1.3.4 循环语句课件17张PPT

文档属性

名称 1.3.4 循环语句课件17张PPT
格式 zip
文件大小 200.9KB
资源类型 教案
版本资源 苏教版
科目 数学
更新时间 2019-08-09 21:49:34

图片预览

文档简介

课件17张PPT。 很多人认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被误导了。编程语言虽然要学,但是学习计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,研究算法是学习计算机的“内功”。真正学懂计算机的人,既能用科学家的严谨思维来求证,也能用工程师的务实手段来解决问题——而这种思维和手段的最佳演绎就是“算法”。
——李开复谈算法情境引入: 圆周率是一个极其弛名的数,德国数学家康托曾说过:“历史上一个国家所算得的圆周率的准确程度,可作为衡量这个国家当时数学发展水平的指标。” 那么:
1、你知道我国的祖冲之计算出圆周率小数点后多少位?而现在计算机计算出的圆周率小数点后达到多少位?
温故而知新思考:前面我们已经学习了哪几种算法语句?4、条件语句:2、输入语句 Read;3、输出语句 Print;1、赋值语句 变量←数值、表达式;If 条件成立 Then
语句1
Else
语句2
End If学习目标:
1、能正确理解循环语句的概念,掌握其结构特点.
2、会运用循环语句编写伪代码程序.
3、能识别用循环语句表示的算法的功能. 1.3.4基本算法语句
——循环语句循环结构有两种——当型循环结构(当条件满足时反复执行循环体)直到型循环结构(反复执行循环体直到条件满足) 对应于程序流程图中的两种循环结构,程序设计中也有当型(While型)和直到型(Do型)两种循环语句结构. 当型与直到型.问题1 运用循环语句编写程序,
计算自然数1+2+3+…+99+100的和.S ← 0
i ← 1While i ≤ 100S ← S+ii ← i+1End WhilePrint SEnd循环体能交换顺序吗?S ← 0
i ← 1DoS ← S+i
i ← i+1Untili>100Print SEndEnd Do认识While语句和Do语句: (1)While语句的一般格式是:
While 条件
循环体
End While 其中循环体是由计算机反复执行的一组语句构成的。While后面的“条件”是用于控制计算机执行循环体或跳出循环体的。While——当……时候End While——朝…方向走 数学建构:(1)While语句的一般格式是 While 条件
循环体
End While 当计算机遇到While语句时,
先判断条件的真假,如果条件
符合,就执行While与End While之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到End While语句后,接着执行End While之后的语句. (2)Do语句的一般格式是:
Do
循环体
Until 条件
End DoDo——做什么Until——绕环回线走,直到达到某种条件为止 计算机执行Do语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到Until语句后执行其他语句,是先执行循环体后进行条件判断的循环语句.思考:通过对照,大家觉得While型语句与Do型语句之间有什么区别呢? 区别:在While语句中,是当条件满足时执行循环
体,而在Do语句中,是当条件不满足时执行循环
体. While语句的一般格式
While 条件
循环体
End While Do语句的一般格式
DO
循环体
Until 条件
End DOS ← 0For i From 1 To 100 Step 1S ← S+iEnd ForPrint S若改为:2+4+…+98+100呢?i ← i+11+2+3+…+99+100变式:编写程序求 1×3×5×7×……×99的值.S ← 1For i From 3 To 99 Step 2S ← S × iEnd ForPrint S当循环结构中循环次数已知时,可采用“For” 语句“For” 循环是当型循环问题2 设计求满足1×3×5×7×…×n>10000的最小正整数n的一种程序算法. 课前题回顾:小结:

①你掌握循环语句的三种不同形式了吗?它们的
一般格式你记住了吗?

② 在用While语句,Do语句,For语句编写程序
解决问题时,要注意些什么?
③ 循环语句主要用来解决哪些问题的?