循环结构处理的问题 求1+2+3+45+…+n; 将10个人按高到矮排列; 在N个数中查找X。 Advanced Programming
Advanced Programming 求1+2+3+4+5+…+n; 将10个人按高到矮排列; 在N个数中查找x 。 一、循环结构处理的问题
、循环结构设计要素 1、循环初始化 包括循环体的变量赋初值,循环变量赋 初值。 2、循环控制 循环终止条件限制,循环控制变量修改。 3、循环体 需要重复的事。 Advanced Programming
Advanced Programming 1、循环初始化 包括循环体的变量赋初值,循环变量赋 初值。 2、循环控制 循环终止条件限制,循环控制变量修改。 3、循环体 需要重复的事。 二、循环结构设计要素
、循环结构设计要素 例1:求1+2+3+4+5++n。 S1:p=1; S2:i=2 需要重复的事:累加 S3:p≡p+i; 循环初始化:p=; S4:i=i+1; i=2; S5:若n,返回S3。循环控制:sn 否则,结東。 i=i+1 Advanced Programming
Advanced Programming 例1:求1+2+3+4+5+…+n。 需要重复的事:累加 循环初始化:p=1; i=2; 循环控制: i≤n ; i=i+1 。 S1:p=1; S2:i=2; S3:p=p+i; S4:i=i+1; S5:若i≤n,返回S3。 否则,结束。 二、循环结构设计要素
、循环结构设计要素 例2:查找一竖排座位上个最高的人。 需要重复的事:两个人的个头比较; 循环初始化:i=1; 循环控制:in;i=i+1。 Advanced Programming
Advanced Programming 例2:查找一竖排座位上个最高的人。 需要重复的事:两个人的个头比较; 循环初始化:i=1; 循环控制: i≤n ; i=i+1 。 二、循环结构设计要素
、循环结构两种形式 a A A p1 <P2不成立 不成立成立 成立 (a) (b) 当型( While型)循环结构直到型{Unti型)循环 Advanced Programming
Advanced Programming 五 循 环 结 构 的 嵌 套 三、循环结构两种形式