N-S图、PAD图(例题)

(做完这些N-S图、PAD图例题,这两个图也基本就掌握了)
1、记录StudentRecord给出即将大学毕业的学生的姓名和平均分(GPA)。我们的目的是建立一个参加毕业典礼的学生表。候选毕业的学生表从文件”StudRecs”读入。因为学校规定:GPA低于minGPA的学生不能毕业,因此那些平均分低于minGPA的学生不参加毕业典礼。另外,记录那些选择不参加毕业典礼的学生名单,将名单保存至文件”NoAttend”中,按每行一个学生姓名保存。删除这些选择不参加毕业典礼的学生,最终生成参加毕业典礼的学生表。
在这里插入图片描述
在这里插入图片描述
2、画出下列程序流程图对应的盒图、PAD图。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、根据伪码画出盒图、PAD图。
GET(a[1],a[2],…a[10])
max=a[1];
max2=a[2];
FOR i=2 TO 10
IF a[i]>max
max2=max;
max=a[i];
ELSE
IF a[i]>max2
max2=a[i];
ENDIF
ENDIF
ENDFOR
PUT(max,max2)
END
在这里插入图片描述
在这里插入图片描述
4、需要从1 000以内将能够被7整除的数查询出来,并计算出这些数的和。
对应的算法伪码:
定义变量:i=7,S=0
DO WHILE i<=1000
IF(i被7整除)
THEN
S=S+i
输出:i
ENDIF
i=i+1
ENDDO
输出:S
试使用N-S图、PAD图设计该程序问题的算法。
在这里插入图片描述
在这里插入图片描述
5、对于所示的流程图,试分别用N-S图和PAD表示之。
在这里插入图片描述
N-S图:
在这里插入图片描述
PAD图:
在这里插入图片描述
6、N-S图转换成PAD。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7、对于所示的流程图,试分别用N-S图和PAD表示之。
在这里插入图片描述
N-S图:
在这里插入图片描述
PAD图:
在这里插入图片描述
8、PAD转换成N-S图。
在这里插入图片描述
在这里插入图片描述
9、N-S图转换成PAD。
在这里插入图片描述
PAD图:
在这里插入图片描述
10、根据伪码画出N-S图。
START
IF A THEN
X1
DO UNTIL B
ELSE
X2
Y
END IF
Z
STOP
在这里插入图片描述
11、根据伪码画出PAD图。
START
SWITCH P
CASE 1: A; break;
CASE 2: B; break;
CASE 3: C; break;
Default;
STOP
在这里插入图片描述

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值