课件13张PPT。循环语句2一、知识回顾:已学过的伪代码中的几种基本算法语句:(1)赋值语句:变量←表达式或变量或常数.(2)输入语句:Read a,b(3)输出语句:(4)条件语句:Print a,bIf A Then
B
Else
C
End If 当型语句:直到型语句:S1 S←0 ;
S2 i ←1 ;
S3 当i≤100时,
S←S+i;
i←i+1 ;
转S3;
S4 输出S.自然语言-当型循环,先累加后计数: S←0
i ←1 ;
While i≤100
S←S+i
i←i+1
End While
Print S当型循环语句伪代码格式:
While P
循环体
End While S1 S←0 ;
S2 i ←0 ;
S3 当i≤99时,
i←i+1 ;
S←S+i;
转S3;
S4 输出S.自然语言-当型循环,先计数后累加: S←0
i ←0 ;
While i≤99
i←i+1
S←S+i
End while
Print S当型循环流程图和伪代码条件的一致性.S1 S←0 ;
S2 i ←1 ;
S3 S←S+i;
S4 i←i+1 ;
S5 如果i不大于100,
转S3;
S6 输出S. S←0
i ←1 ;
Do
S←S+i
i←i+1
Until i >100
End Do
Print S直到型循环语句伪代码格式:
Do
循环体
Until P
End Do自然语言-直到型循环先累加后计数:S1 S←0 ;
S2 i ←0 ;
S3 i←i+1 ;
S4 S←S+i;
S5 如果i不大于99,
转S3;
S6 输出S. S←0
i ←0 ;
Do
i←i+1
S←S+i
Until i >99
End Do
Print S自然语言-直到型循环先计数后累加:直到型循环流程图和伪代码条件的一致性. 设计计算1×3×5×7× ×99的一个算法,并画出流程图.…S3 若I≤50,则转S4,
否则转S6;S6 输出T.当型循环:解: 算法如下:流程图如下:T←1I ←1While I≤50T←T×(2I-1)I←I+1 End whilePrint T当型语句如下:S←0
a←1
i←1
While i≤101
S←S+a×i
a←a×(-1)
i ← i+2
End While
Print S例1 下列伪代码实现的什么算法?1-3+5-7+9-…+101二、数学应用: S←0
i ←0
While i≤99
i←i+1
S←S+i
End while
Print S例2 下列伪代码实现的什么算法?1 + 2+ 3 + … +100例3 分别使用直到型循环和当型循环设计求
1+2+3+…+n≤2006
的最大正整数n的伪代码,并画出流程图. S←0
i ←0 ;
While S≤2006
i←i+1
S←S+i
End while
Print i伪代码:例3 分别使用直到型循环和当型循环设计求
1+2+3+…+n≤2006
的最大正整数n的伪代码,并画出流程图.伪代码: S←0
i ←0 ;
Do
i←i+1
S←S+i
Until S >2006
End Do
Print i直到型语句:三、课堂小结: