第二章算法《循环语句》PPT优选课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分有解析:fo:5r0i0:=以1内to能12被5 4d整o 除的正a:整=4数*i
begin 500÷A4:==41*2i5;个
输出a i:=i+1
输出A; end.
否 i>125

2020/10/18
结束 11
2.用循环语句写出计算
111 1
23
1000
值的一个程序.
2020/10/18
12
2020/10/18
15
repeat语句的一般形式为:
repeat <循环体> until <终止条件为真>
2020/10/18
16
解: s:=1;
i:=1;
repeat
s:=s*i;
循环体
i:=i+1; until s>10000; 输出i-1
2020/10/18
终止 条件
17
2. 用repeat语句描述判断一个数P 是否为素数的算法.
S:=S+i 及求积
T:=T*i end. 输出S 输出T 2020/10/18
T=1×2×3×…×20 这两件事情.
14
如何寻找满足 1×2×3×4×…×n>10000
条件的最小整数? 在一些循环结构中,预先不知道循 环的次数,要根据其它形式的终止 条件停止循环,在这种情况下一般 用repeat语句
解: i:=1; repeat
i:=i+1; until i整除p
tehlisefenet数i输≥ih输l>spe”e出n出输p输““出出PP“不“是P是P素不是素数是素数”素”数”
2020/10/18
18
repeat语句的执行过程:
先执行一次循环体,然后对until后 面的条件进行判断,若条件不满足, 则返回执行循环体,再进行条件判 断,直到条件满足时停止循环.
6
循环语句
for语句的一般格式
for<循环变量>:=<初始值>to<终值>do
begin <循环体> end
2020/10/18
7
菲波拉契数列是这样的一列数
0,1,1,2,3,5,8,13,21,34,55…….., 后一列数等于前两项的和.设计 一个算法,输出菲波拉契数列的 前50项,使用for语句描述该算法.
if p< 1010;
then j:=j+1;
until p≥ 1010;
输出p/j-1. 2020/10/18
21
3.用repeat语句描述二分法求方程 的近似解.(课本例5)
4.中华一题P547,8,9
2020/10/18
22
1.for语句一般形式;
2.repat语句一般形式. 作业:
1.书本P136练习 2; P137 B 组1.
2.(选做)P 2020/10/18
137
B组3.
23
谢谢您Biblioteka Baidu聆听与观看
THANK YOU FOR YOUR GUIDANCE.
感谢阅读!为了方便学习和使用,本文档的内容可以在下载后随意修改,调整和打印。欢迎下载!
汇报人:XXX 日期:20XX年XX月XX日
此用于判断是否继续执 行循环体,称为循环的 终止条件
4
2.画出循环结构的流程图的 基本模式
循环变量:=初始值
循环体
循环变量:=循环变量的后继
否 循环变量>终值
2020/10/18

5
循环结构是算法中的基本
结构,for语句是表达循环结
构最常见的语句之一,它适
用于预先知道循环次数的
循环结构.
2020/10/18
解: S=0 for i:=1 to 1000 do
begin
1
S:= S + i ; end.
输出S;
2020/10/18
13
3.阅读下列用for语句写出的算法,
说明该算法的处理功能.
S:=0; T:=1;
这个算法实际上是求
for i:=1 to和20 do
begin S=1+2+3+…+20
2020/10/18
1
❖教学目标:
让学生通过模仿操作,掌握for语
句和repeat语句.
❖教学重点: 通过实例,使学生理解循环语句的
表示方法,结构和用法,进一步体会
算法的基本思想. ❖教学难点:
将程序框图转化为程序语言,编写
正确的程序语言 2020/10/18
2
❖教学方法: 讲练结合法 ❖突破重难点的方法:
i:=i+1 N i>50
Y 结束 9
for语句执行的程序:
确定循环变量, 对其赋初始
值,与终值比较,若小于或等于
终值,则执行循环体,然后循环
变量的值加1,继续比较,直到循
环变量的值超过终值,则停止执
行循环体.
2020/10/18
10
1.用for语句输出500以内能被4
整除的正整数.
开始
i:=1
2020/10/18
8
解初:始A1值:=0,A2:=1;
循环for i:=3 to 50 do
变量 begin
终值
开始
A1:=0A2:=1
输出A1, A2
i:=3
A3:=A1+A2 输出A3 循环体A1:=A2; A2:=A3;
end. 2020/10/18
A3:=A1+A2
输出A3
A1:=A2 A2:= A3
2020/10/18
19
1.求平方值小于1000的最大整数. 解:j:=1;
repeat s:=j*j;
j:=j+1;
until s ≥ 1000
输出 j-2
2020/10/18
20
2.解求:从j:=12到,pN:=连1;续个自然数的积, 使求r得ep的ea积t 最大但又小于1010.
p:=p*j;
让学生通过模仿,练习,掌握for语 句,repat语句书写格式,体会其内 在的逻辑关系.
2020/10/18
3
1.指开出始下图中的变循量n环控变制着量循,循环的开 环体n:,=循1环终止始条和件结束,称为循环变量
a:=15n
输出a
n:=n+1 否 n>66
是 结束 2020/10/18
反复执行的部分, 称为循环体
相关文档
最新文档