《循环语句》课件1(北师大版必修3)

合集下载

高中数学 第1部分 第二章 §33.2循环语句配套课件 北

高中数学 第1部分 第二章 §33.2循环语句配套课件 北

算法框图如下所示:
用算法语句描述为:
a=300 p=1.05 n=2011 Do
a=a*p n=n+1 Loop While a≤400 输出n.
1.循环语句与条件语句的关系: 循环语句中一定有条件语句,条件语句是循环语句的一 部分,离开条件语句,循环语句无法循环;但条件语句可以脱 离循环语句单独存在,可以不依赖循环语句独立地解决问题. 2.应用循环语句描述算法应注意的问题: (1)循环语句中的循环变量,一般要设初始值; (2)在循环过程中需要有“结束”的语句; (3)要注意For语句和Do Loop语句各自的适用条件与执行 步骤的区别.
1.格式:
Do 循环体
Loop While 条件为真
2.适用范围: Do Loop语句适用于 预先不知道循环次数 的循环 结构.
For语句是先从循环变量的初值开始第一次执行循环 体,直到循环变量取到其终值结束循环,而Do Loop语 句则是先执行一次循环体,当条件为真时,继续执行循 环体,否则结束循环.
[一点通] 使用For语句描述算法的一般步骤为: (1)确定循环次数,即确定循环变量的初始值和终值; (2)把反复要做的工作,作为循环体放在For与Next之间; (3)输出结果.
1.下列语句运行的结果是 S=0 For i=-1 To 11 S=i*i Next 输出S.
A.-1 C.100 解析:S=11×11=121. 答案:D
[例 1] 画出求 1+12+13+…+1 0100的值的算法框图,并 用 For 语句描述该算法.
[思路点拨] 观察式子特点,这是一个累加问题,后一个 数的分母比前一个数的分母大 1,根据此特点设计其算法,画 出算法框图,并用 For 语句描述即可.
[精解详析] 算法框图为:

北师大版高中数学必修3课件2.3循环语句课件

北师大版高中数学必修3课件2.3循环语句课件

开始
投票
有一半城市过半票? 是
选出该城市 结束
淘汰得票最少者表示?
探索新知
循环语句的形式:
①For语句的一般形式:
For 循环变量=初始值 To 终值 循环体
Next
注意: 在For循环语句里,我们默认循环变量每次的增量为1,如果需要考 虑增量不是1的情况,需要使用参数Step。例如:“输出1到100内的所有奇 数”的算法语句为:
Input “n=“;n i=2 Do
r= n mod i i=i+1 Loop While i>n-1 or r=0 IF r=0 THEN 输出 “n不是质数” ELSE 输出 “n是质数” END IF END
课堂小结
For 循环变量=初始值 To 终值
For语句
循环语句的形式
循环体 Next
f1=0 f2=1 输出“斐波那契数列为”,f1,f2 For i=3 To 50
f3=f1+f2 输出f3 f1=f2 f2=f3 Next
例2 说出下面循环语句的处理功能。
S=0 T=1 For i=1 To 20
S=S+i T=T*i Next 输出S 输出T
解:该功能是计算1到20的和和积的问 题,即
S 1 2... 20
T 12...20
巩固练习
(1)编写程序,求
111
1
1 + 2 + 3 + 4 + ⋯ + 100
的值。
S=0 For i=1 To 100
sum=sum+1/i Next 输出 S
S=0 Do
S=S+1/i i=i+1 Loop While i<=100 输出 S

《2.3.2 循环语句》课件1-优质公开课-北师大必修3精品

《2.3.2 循环语句》课件1-优质公开课-北师大必修3精品

5.(1)有下列算法语句: For x=1 To 5 Next 输出x 该程序的输出结果是________. (2)有下列算法语句: For x=1 To 5 输出x Next 该程序的输出结果是________.
• [答案] (1)5 (2)1 2 3 4 5 • [解析] (1)中循环体为空,最后输出的值为 循环变量x的终值;(2)中循环体为“输出x”, 故输出循环变量x的每一个值.
• [特别提示] • For循环语句和Do Loop循环语句的异同: • For循环语句和Do Loop循环语句都能表达循 环结构的算法,但是它们在表达方式和功能 上又有一定的区别,它们的区别主要表现为 以下几点: • 1.书写格式不同. • 2.作用不同:For循环语句主要适用于预先 知道循环次数的循环结构;如果预先不知道 循环次数,则使用Do Loop循环语句.
• 3.For循环语句循环条件在前,首先判断循 环条件再执行,如果条件不满足,一次也不 执行;而Do Loop循环语句循环条件在后. • 4.用For循环语句编写时要注意设定好循环 变量的初始值、终值、循环变量的改变量, 应避免出现多一次循环或少一次循环的情况; 用Do Loop循环语句编写程序时,一定要注 意表达式的写法,当表达式为真时,继续执 行循环体,当表达式为假时,结束循环,防 止出现表达式正好相反的错误.
• • • • •
3.算法语句如下: S=0 For i=1 To 1000 S=S+i Next
• 其中,语句“For i=1 To 1000”的作用是 ( ) • A.表示一个数字从1到1000 • B.表示从1一直加到1000 • C.表示从1开始循环到1000 • D.表示i从1开始以1为增量累加到1000 • [答案] D • [解析] 由For语句知选D.

高一数学北师大版必修三 循环语句 课件

高一数学北师大版必修三 循环语句   课件

例1 结合右边的框图,使用For语句描 述输出斐波那契数列的前50项的算法. 解: f =0
1
开始
A1=0,A2=1 输出A1, A2
f2=1 输出“斐波那契数列为”, f1,f2 For i=3 To 50 f3=f1+f2 输出f3 f 1 = f2 f2=f3 Next

i=3
Ai=Ai-1+Ai-2 输出Ai i=i+1 i>50 是 结束
(1)N=2 T=1 WHILE N<=5 T=N*T N=N+1 WEND PRINT T END 上述程序的表达式为 T=1×2×3×4×5 ;
(2)i=1
S=0
WHILE i<10 S=S+1/(2*i+1) i=i+1 WEND PRINT S
1 1 1 1 1 S 3 5 7 17 19 . 上述程序的表达式为
满足条件 否
循环语句——For语句
思考2.For循环语句适合什么类型的循环结构?
提示:循环结构是算法中的基本结构,For语句是
表达循环结构最常见的语句之一,它适用于预先知 道循环次数的循环结构.
计算机在执行For语句时先对循环变量赋值,然后循环变量的值增加,再与终值比 较,若还小于或等于终值,再执行循环体,循环变 量的值再增加,以此类推,直到循环变量的值大于 终值时,停止执行循环体. 提醒:利用For循环描述算法时,要注意设定好循环 变量的初始值和终值,避免出现多一次循环或少一 次循环的情况.

终止条件是否成立

1.掌握循环语句的功能和格式;(重点) 2.能由循环结构写出循环语句;(难点) 3.学会用计算机解决简单的实际问题.

(教师用书)高中数学 2.3.2 循环语句配套课件 北师大版必修3

(教师用书)高中数学 2.3.2 循环语句配套课件 北师大版必修3

2 .对于重复执行某操作的算法,一般用循环语句来实 现.如果预先不知道循环的次数,一般用 Do Loop 语句来实 现.计算机执行 Do Loop 语句,先执行一次循环体,若符合 条件,继续执行循环体;当不符合条件时,跳出循环,执行 Do Loop 语句后的语句.
【解】 用 Do Loop 语句描述算法如下: i=1 S=1 Do S=S*i i=i+2 Loop While i<=100 输出 S.
【提示】 For 语句满足条件时执行循环体, 不满足条件 时退出循环体.
Do Loop 语句,先执行循环体,再判断条件,条件满足 时,继续执行循环体,直到条件不满足,循环终止.
1.For 语句 在循环结构中,若预先知道循环次数 ,一般用For语句 来表达,其一般形式为: For 循环变量=初始值 To 终值
用基本语句写一个算法, 要求输出 1~100(包括 1 和 100) 中能被 7 整除的所有整数. 【解】 用语句描述如下:
i=1 Do If i MOD 7=0 Then 输出 i End If i=i+1 Loop While i<=100.
混淆两种循环语句基本格式致误 编写循环语句计算 2+4+6+„+100 的值.
【错解】 (1)用 For 语句:
【错因分析】 (1) 中只要将“ While”换为“For”即可;(2) 中“sum=sum+i”的上一行应有执行语句“Do”, 错因在于没 有掌握好两种循环语句的结构.
课 标 解 读
1.理解两种形式的循环 语句:For语句与Do Loop语句的结构与含义 (重点). 2.会根据具体情况选择 适当的循环语句解决具 体问题(重点). 3.能掌握两种循环语句 的联系和区别(难点).
循环语句

高中数学必修三北师大版 循环语句课件(39张)

高中数学必修三北师大版 循环语句课件(39张)

(2)Do Loop循环语句是先执行后判断,因此循环体至少执行一
次.
【知识拓展】前置判断的Do Loop循环语句 Do While Loop语句的格式 Do While条件 语句1 语句2
语句N
Loop
当计算机遇到这个循环时,它首先判断条件的真假,如果条件
为假,循环内部的语句就不会被执行,计算机将继续执行关键
字Loop后面的第一条语句.如果条件为真,循环里面的语句则 会被一条一条地执行,直到遇到Loop语句.只要Do While语句 里的条件为真的话,Loop语句告诉计算机重复这个过程.答案:(1)×来自(2)√(3)√
(4)×
主题一
For语句的应用
根据For语句的一般形式,探究下列问题:
1.循环语句可用来解决哪种算法结构的问题?
提示:循环语句主要用来处理算法中的循环结构,即处理有规
律的重复计算问题,如对于累加求和,累乘求积等问题,常常用
循环语句来编写程序.
2.For循环语句适合什么类型的循环结构?
【解析】1.选B.由循环语句的含义知:
循环次数= 终值 初值 +1,若不是整数,取整数部分.
步长
所以循环次数= 190 100 +1=30(次).
10
2.程序框图如下:
算法语句为:
S=0 For i=1 To 100 Step1 i=i*i S=S+i Next 输出 S
【规律总结】应用For语句写程序的两个基本步骤
提示:循环结构是算法中的基本结构,For语句是表达循环结构
最常见的语句之一,它适用于预先知道循环次数的循环结构.
3.For...Next循环语句中的步长(Step)怎样表示?

高中数学必修三北师大版 循环语句 课件(32张)

高中数学必修三北师大版 循环语句 课件(32张)

【小结】秦九韶算 法的步骤
改写
改写多项式f(x)=anxn+an-1xn1+„+a x+a 为 1 0 f(x)=(„(((anx+an-1)x+an-2)x+an3)x+„+a1)x+a0 当x=x0时,
由内到外依次计算
v0 a n, vk =vk-1 x 0 +a n-k (k=1,2,n)
所以779和209的最大公约数为19.
【练习】(1)用更相减损术求78与36的最大公约数;
(2)用辗转相除法求78与36的最大公约数.
【解析】(1)78-36=42,42-36=6,36-6=30,30-6 =24,24-6=18,
18-6=12,12-6=6.
(2)由辗转相除法得,
78=36×2+6,36=6×6,
计算
结论
当x=x0时,f(x)的值为 f(x0)=vn
类型四:二进制
1. 进位制的概念:进位制是人们为计数和运算方便而约定的计数系
十 进制;„,也 统,约定满二进一,就是二 ___进制;满十进一,就是___ 几 几 进制,几进制的基数就是___. 就是说,“满几进一”就是___ 2、表示:一般地,若k是一个大于1的整数,那么以k为基数的k进 制数可以表示为一串数字连写在一起的形式:anan≤ an<__,0___an-1,„,a1,a0<k) k,a0∈N,0< 1„a1a0(k)(an,a行此步骤,直到差
数和较小的数相等,此时相等的两数便为原来两个数的 最大公约数.
《九章算术》 中 2、作用:更相减损术是我国古代数学专著_____________ 介绍的一种求两个正整数最大公约数的方法.

《循环语句》完美课件 【北师大版】1

《循环语句》完美课件 【北师大版】1

i=9 i=8
i=7
WHILE i>=8 s=s*i i=i-1
WEND 条件相反
A.i>8
《循环语句》完美课件 北师大版1-精品课件ppt(实用版)
B. i>=8
C. i<=8 D. i<8
《循环语句》完美课件 北师大版1-精品课件ppt(实用版)
3.设计一个程序,求1²+2²+3²+4²+5²+… +100²的值。
《循环语句》完美课件 北师大版1-精品课件ppt(实用版)
《循环语句》完美课件 北师大版1-精品课件ppt(实用版)
谢谢大家
《循环语句》完美课件 北师大版1-精品课件ppt(实用版)
满足条件? 是

DO
循环体
不满足
LOOP UNTIL 条件
《循环语句》完美课件 北师大版1-精品课件ppt(实用版)
WHILE语句UNTIL语句的区别
WHILE语句 执行循环体前测试条件 当条件真时执行循环体 当条件假时跳出循环体
可能不执行循环体
UNTIL语句 执行循环体后测试条件 当条件假时执行循环体 当条件真时跳出循环体
至少执行一次循环体
WHILE语句UNTIL语句的联系
《循环语句》完美课件 北师大版1-精品课件ppt(实用版)
WHILE语句
UNTIL语句
可以相互转化
决定循环时条件需求相反
《循环语句》完美课件 北师大版1-精品课件ppt(实用版)
(五)作业
❖ 1. 必做:课本P32页,习题1,2;
❖ 2.选做:课本P33页,A组习题3.
(2)UNTIL语句的一般格式: Until(直到型)循环

2.3.2 循环语句 课件 (北师大必修3)

2.3.2 循环语句 课件 (北师大必修3)

结果.
【规范解答】(1)这个算法语句中a是循环变量,循环体 为a=a+2,循环终止的条件为a>10,实际上这个算法处理的 是求a=2+2+2+2+2+2的问题,最后结果为12. …………6分
(2)该语句的执行过程如下:
M=0
i=1≤3成立 M=M+i=0+1=1
i=2≤3成立
M=M+i=1+2=3 i=3≤3成立 M=M+i=3+3=6 i=4≤3不成立
【例2】用基本语句描述一个算法,求满足1+3+5+…+n>500
的最小自然数n.
【审题指导】结束循环的条件是和大于500,可以用累加的
方法,一个数一个数地加到累加器中,每加一个数就要与 500比较,直到大于500为止.由于事先不知道循环的次数, 故可以用Do Loop语句描述该算法.
【规范解答】用Do Loop语句描述该算法为: i=1
【解析】根据已知,A的初始值是2,B的初始值是1,结合 程序的运算可知,该程序的功能是计算1×2×3×4×5. 答案:计算1×2×3×4×5
4.下列语句运行结果为______.
s=0 For i=2 To 11 Step 3
s=s-i
Next 输出s 【解析】由循环语句的意义可知s=-2-5-8-11=-26. 答案:-26
sum=0
Do sum=sum+i i=i+2 Loop While sum≤500
i=i-2
输出i
循环语句的应用 循环语句的实际应用解题策略 利用循环语句解决实际应用问题,应首先建立函数模型, 其次是寻找循环语句中的关键要素循环变量以及循环结束 的条件,然后利用相应的算法语句表示,若知道循环次数 可以直接利用For语句表示,若不知道循环次数可以借助Do

高中数学3.2《Do—Loop语句for语句》课件(北师大版必修3)

高中数学3.2《Do—Loop语句for语句》课件(北师大版必修3)

For 循环变量 = 初始值 To 终值 循环体 Next
例2:用For语句表达S=1+2+3+…+10算法流程图
开始 S=0 i=1 S=S+i i=i+1 否 i>10 是 输出S 结束
Private Sub Command1_Click() Dim S, i As Integer S=0 For i = 1 To 10
Private Sub Command2_Click() Dim s, i As Integer
S = 0 i=1 Do S = S + i i = i + 1 Loop While Label2.Caption = "答案是" & S
S=S+i
是 i=i+1
i<=10
否 输出S 结束
End Sub
验证结果
练习:说出下面流程图的功能 计算1×2×3×…×10值 Private Sub Command2_Click() 开始 Dim s, i As Integer
T=1 i=1
T = 1 i=1 Do T = T * i i = i + 1 Loop While Label2.Caption = "答案是" & T

LOOP While 条件为真
循环语句
开始
S=0 i=1 S=S+i
计算1+2+3+……+10值的流程图
开始
S=0 i=1 S=S+i
循环体

i=i+1 i>10 是 输出S 结束

i=i+1

北师大版高中数学必修3课件2.3循环语句课件(数学北师大必修3)

北师大版高中数学必修3课件2.3循环语句课件(数学北师大必修3)

While(当型)循环
A P
不成立 成立
WHILE 条件 循环体 WEND
你能说明计算机在执行上述语句时是怎样工作的吗?
北京师范大学出版社 高二 | 必修3
While(当型)循环
A
WHILE 条件 循环体 WEND
P
不成立
成立
先对条件进行判断,如果条件符合,则执行WHILE和WEND之间的循环体; 然后再检查上述条件,如果条件仍符合,则再次执行循环体,直到某一次条件 不符合为止.这时,计算机将不执行循环体,而执行WEND语句之后的语句.
北京师范大学出版社 高二 | 必修3
小结
两种循环语句:
(1) While(当型)循环
循环体 满足条件?
否 是
WHILE 条件 循环体 WEND
DO 循环体 LOOP UNTIL 条件
(2)Until(直到型)循环 循环体 满足条件?


北京师范大学出版社 高二 | 必修3
知识探究(二):当型循环语句
思考1:当型循环结构的程序框图是什么?
While(当型)循环
Байду номын сангаас
先判断 后执行 先判断指定的条件是否为真, 若条件为真,执行循环条件, 条件为假时退出循环.
A P
不成立 成立
北京师范大学出版社 高二 | 必修3
思考2:该循环结构对应的循环语句的一般格式设定为:
北京师范大学出版社 高二 | 必修3
第二章 · 算法初步
§3.2 循环语句
北京师范大学出版社 高二 | 必修3
问题提出
1.两种条件语句的一般格式分别是什么?
格式2: 格式1:
IF 条件 THEN 语句体 END IF IF 条件 THEN 语句体1 ELSE 语句体2 END IF
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

i=i+1
否 i>20 是 输出S,T 结束
这个算法实际上是求和 S=1+2+3+…+20 及求积 T=1×2×3×…×20 这两件事情.
如何寻找满足1×2×3×4×…×n>100
条件的最小整数?
在一些循环结构中,预先不知道循 环的次数,要根据其它形式的终止 条件停止循环,在这种情况下一般 用Do Loop语句
例2 在音乐唱片超市里,每张唱片售价25元.顾客如果 购买5张以上(含5张)唱片,则按照九折收费;如果顾客 购买10张以上(含10张)唱片,则按照八五折收费.请用 语句描述完成计费工作的算法,画出算法流程图. 解 假如用变量a表示顾客购买的唱片数,用变量C 表示顾客要缴纳的金额.则这个算法可以表示为: 1、输入a. 2、对a进行判断: (1)若0<a<5,则C=25a; (2)若 5 a<10 ,则C=22.5a; (3)若a 10 ,则C=21.25a. 3、输出C .
条件语句:
开始 输入a

输入a;

a5

a 10

一 个 条 件 语 句
If
Else
a<5 Then C=25*a
一 个 条 件 语 句
C=25a
C=22.5a
输出C
C=21.25a
结束
If a 10 Then C=22.5*a Else C=21.25*a End If End If 输出C. 复合If语句


for语句的执行过程
计算机在执行For语句时先对循环变量赋值,然后与循环 变量的终值比较,若小于或等于终值,则执行循环体,然 后循环变量的值增加,再与终值比较,若还小于或等于终 值,再执行循环体,循环变量的值再增加,以此类推,直 到循环变量的值大于终值时,停止执行循环体。
强调:(利用For循环描述算法时,要注意
A组
条件语句
谢谢观看!
2.3.2 循环语句
1.指出下图中的循环变量 , 循环体 , 变量n控制着循环的开 循环终止条件 n=1 始和结束,称为循环变量
a=15n
输出a
反复执行的部分, 称为循环体 此用于判断是否继续执 行循环体,称为循环的 终止条件
开始
n=n+1

n>66
是 结束
2.画出循环结构的流程图的基本模式
设定好循环变量的初始值和终值,避免出现 多一次循环或少一次循环的情况。)
例3 菲波那契数列是这样的一 列数
0,1,1,2,3,5,8,13,21,34……..,后
一项数等于前两项的和.设计一 个算法,输出菲波拉契数列的前
50项,使用for语句描述该算法.
初始值 解:f =0,f =1;
1 2
开始
例1:根据输入x的值,计算y的值
If x 2.5 Then 写出算法步骤,写出条件语句。 y=x2+1 步骤:(1)输入x; 2 Else x 1 (2)若x 2.5 ,则y= 2-1 y=x 2 (3)若 x 2.5 ,则y= x 1 End If
(4)输出y.
x 1, x 2.5 y 2 x 1, x 2.5
练习:
开始
输入y
4整除y
1.请试着用复合if语句表示 闰年问题的算法.
否 是 否 400整除y 是 输出“y 是闰年”
输出“y 不
是闰年”
100整除y
输出y是闰年 结束
输出“y 不是闰年”
输入y; If 4不能整除y Then 输出y不是闰年 Else If 100不能整除y Then 输出y是闰年 Else If 400能整除y Then 输出y是闰年 Else 输出y不是闰年 End If End If End If
广州市出租车公司规定:2.3公里及2.3公里以内为起步 价7元,若超过2.3公里,超过部分按每公里2.6元收费,画 出流程图,用条件语句描述一个乘客所付车费的算法, 开始 输入x; 输入x If x ≤ 2.3 Then 是 x≤2.3 y=7 否 Else y=7+2.6(x-2.3) y=7 y=7+2.6(x-3) 输出y 结束 End If 输出y
Do Loop语句
Do
一般形式为:
循环体 Loop While
基本框图
条件为真
循环体

满足条件

Do Loop语句的执行过程:
先执行一次循环体,然后对Loop While后面的条件进行判断,若条 件满足,则返回执行循环体,再进行 条件判断,直到条件不满足时停止 循环.
如何寻找满足1×2×3×4 ×…×n>100条 件的最小整数?
实际上,对于上面的形式,用形如下 If <条件1> 面所示流程图描述的算法都可以用 <语句1> 下面的复合if语句来表示:

Then
条件1


Else If <条件2> Then

条件2
语句3
语句2
语句1
<语句2> Else <语句3> End If End If
复合条件语句一般含有两个或两个以上的条件结构中,编程时, 要明确条件与语句之间的对应关系,最好先作流程图,理清判断 的先后顺序,再编程
Then跳出循环
Else If
Then
Else
End If End If Loop While b-a≥ε
1.for语句一般形式; 2.Do Loop语句一般形式.
作业
课本113页 A组第5题,第7题。
f1=0f2=1
输出f1, f2 循环 输出“斐波那契数列:”f1 ,f2 i=3 变量for i=3 to 50 终值 f3=f1+f2
f3=f1+f2
输出f3 循环体 f1=f2 f2=f3
输出f3 f1=f2 f2= f3
N
i=i+1 i>50 Y 结束
练习1.用循环语句写出计算
1 1 1 2 3 1 1000
北师大版高中数学必修3 第二章《算法初步》 基本算法语句
——条件语句
西安市东方中学 薛冠峰
学习目标: 1、知识与技能(1)正确理解条件语句的概念;(2)会应用 条件语句编写程序。 2、过程与方法:经历对现实生活情境的探究,认识到应用 计算机解决数学问题方便简捷,促进发展逻辑思维能力 3、情感态度与价值观:了解条件语句在程序中起判断转折 作用,在解决实际问题中起决定作用。深刻体会到条件语句 在解决大量问题中起重要作用。 通过本课内容的学习,有益于我们养成严谨的数学思维以及 正确处理问题的能力。 教学重点:条件语句的表示方法、结构和用法 教学难点:将具体问题的流程图转化为程序语句的过程,条 件语句的逻辑关系 教学方法:探究交流法。 教学过程
解:s=1
n=1
Do s=s*n
n=n+1
Loop While s ≦ 100 PRINT n-1
3.用Do Loop语句描述二分法求方 程的近似解.(课本例5)
例5§2中例11,二分法算法求方程的近似解,流程 图如图所示,用Do Loop语句描述这个算法。

用Do Loop语句描述为:
输入ε; a=0; b=1; Do If
值的一个程序.
解: S=0 For i=1 To 1000
1 S:= S +i
;
Next 输出S;
例4.阅读下列用for语句写出的算 法,说明该算法的处理功能. 开始 S=0 s=0 T=1 T=1 i=1 for i=1 to S=s+i 20 T=T*i S=S+i
T=T*i Next 输出S 输出T
循环变量=初始值 循环体
循环变量=循环变量的后继值

循环变量>终值

循环结构是算法中的基本结 构,for语句是表达循环结 构最常见 的语句之一,它适用于预先知道循环 次数的循环结构.
循环语句 for语句的一般格式
For 循环变量 = 初始值 To 终值
循环体 Next
基 本 框
循环体 满足条件 否
本节课主要学习了条件语句的结构、特点、作用以及 小结:
用法,并懂得利用它解决一些简单问题。条件语句使 程序执行产生的分支,根据不同的条件执行不同的路 线,使复杂问题简单化。 条件语句一般用在需要对条件进行判断的算法设计 中,如判断一个数的正负,确定两个数的大小等问题, 还有求分段函数的函数值等,往往要用条件语句,有 时甚至要用到条件语句的嵌套。 简单条件语句 作业 1.课本:习题2——3 第2,3题 教学反思: 复合条件语句
2
解:这里(2)、(3)步的选择 部分可以用条件语句表示:
一般地,对于形如右方流程图 的算法,都可以用下列语句来 表示:

条件

语句2
语句1
If 条件 Then
语句1
Else
语句2End If Nhomakorabea计算机在执行if-then-else 语句时,首先判断条件,当 条件成立时,执行then后 的语句,如果条件不成立, 就执行else后的语句
相关文档
最新文档