Begin //开始
IF A==true then//如果用户的身份是普通用户
showMenu();//查看菜单
loop:B:=getOrder();//用户进行订餐
C:=isOrderVaild(B);//获取是否在菜单中的结果
IF(C==false) THEN
GOTO loop //如果菜品不在菜单中重新订餐
ELSE
loop2: D=updateUserInfo();//填写个人信息
E=isUserInfoVaild(D);//判断个人信息是否有效
IF(E==false) then //如果信息无效
GOTO loop2 //如果信息无效,重新填写个人信息
ELSE
confirmDelivery();//确认收货
GOTO loop4 //用户退出
END IF
END IF
ELSE //如果身份是管理员
getUserInfo();//查看订单用户信息
categorizeUserInfo();//对用户信息进行分类
loop3:schedulestaff();//调度管理人员
F:=receivedFeedBack();//接受信息
IF(F==false) THEN
GOTO loop3 //如果没有接受信息,继续调度
ELSE
GOTO loop4 //管理者退出
loop4:exit();//退出
END IF
伪代码练习
最新推荐文章于 2024-08-15 23:00:41 发布
该系统根据用户身份(普通用户或管理员)执行不同操作。普通用户需查看菜单、订餐,如菜品不在菜单中则重新订餐,之后填写个人信息并确认收货。管理员则查看用户信息,进行分类,并调度管理人员接收反馈,如果没有收到反馈则继续调度。
摘要由CSDN通过智能技术生成