nbhkdz.com冰点文库

(人教B版)高中数学必修三全册同步ppt课件:1-2-3

时间:

第一章

算法初步

§1.2 基本算法语句

§1.2.3

循环语句

课前预习目标

课堂互动探究

课前预习目标
梳理知识 夯实基础

学习目标 1.理解循环语句及其在程序语句中的作用.会类比循环结 构学会应用两种结构的循环语句—for循环和while循环. 2.利用循环语句解决具体问题并体会算法的基本思想.

课前预习 1.for循环语句 (1)for循环语句的格式 for 循环变量=初值:步长:终值 循环体; end

(2)for循环语句的执行过程 当程序执行时,遇到for语句,首先把初值赋给循环变 量,记下终值和步长,并比较初值和终值,若初值没有超过终 值,就开始执行for语句后面的语句,执行到end语句时,计算 机上循环变量增加一个步长值,然后用增值后的循环变量值与 终值比较,如果超过终值,就执行end后面的语句,否则执行 for语句后面的语句.

2.while循环语句 (1)while循环语句的格式 while 表达式 循环体; end

(2)while循环语句的执行过程 当程序执行时,遇到while语句,先判断条件是否成立, 如果成立,则执行while和end之间的循环体,然后再判断上述 条件,再次执行循环体,这个过程反复执行,直到某一次不符 合条件为止,这时不再执行循环体,将跳到end语句后,执行 end后面的语句.

思考探究 编写程序时,什么情况下使用循环语句? 提示 在问题处理中,对不同的运算对象进行若干次相同

运算或处理时,一般用到循环结构,在编写程序时要用到循环 语句.

课前热身 1.对于for循环中的步长,说法正确的是( A.可以省略 B.不可以省略 C.只有步长为1时才可以省略 D.当步长为± 1时才可以省略 )

解析 for循环中,当步长为1时,可以省略不写,若为其 它值,则不可省略.
答案 C

2.下列对while语句的说法不正确的是(

)

A.当计算机遇到while语句时,先判断是否满足条件,如 果符合条件,则执行循环体 B.当条件不符合时,将不执行循环体直接跳出循环 C.while语句的格式为while—表达式—循环体—end D.while语句的特点是“后测试”,即先执行循环体,然 后判断是否满足条件

解析 while语句先对表达式进行判断,若表达式为真, 则执行循环体,故D不正确.
答案 D

3.下面程序输出的结果为( x=1 while x<100 x=x+1; end print?%io?2?,x?;

)

A.99 B.100 C.101 D.5050

解析 当x<100时,循环继续,由于循环变量的初始值为 1,步长为1,∴当x=100时,循环终止,∴程序输出的结果为 100.

答案 B

4.下面程序若输入5,则输出的结果为( x=input?“x=”?; for i=-3:1:3 x=x+i; end print?%io?2?,x?; A.5 B.-1 C.11 D.-5

)

解析 当输入5时,x=5-3-2-1+0+1+2+3=5, ∴输出结果为5.
答案 A

重点突破 1.关于for循环语句应注意以下五点: (1)只有当循环次数明确时,才能使用for循环语句. (2)循环变量一般是用于控制算法中的循环次数的变量, 起计数作用,它的初值和终值,分别是循环开始和循环结束时 循环变量的值. (3)初值、步长、终值之间用冒号间隔,不可以用分号、 逗号等间隔,否则程序不能运行.

(4)步长是指循环变量每次增加的值,步长可以为正、 负,但不能为0,否则会陷入“死循环”.虽然两个循环的初 值和终值相同,但如果步长不相同,循环次数也不相同.当步 长为1时,步长可以省略不写,但是为其他值时不能省略. (5)循环体是指反复执行的一组语句,end的作用是控制结 束一次循环,开始下一次新的循环.

2.两种循环语句的比较 相同点:两种循环语句都是前测试型循环语句,即先判断 表达式所描述的条件,若满足就执行循环体,直到不满足时终 止循环.两种循环语句都含有循环变量、终止条件和循环体三 要素,且都必须以end结尾. 不同点:(1)两种循环语句的语句符号和格式不同.

(2)for循环语句主要用于预先知道循环次数的情形,而 while循环语句主要用于预先不知道循环次数的情形.用for循 环语句编写程序时要注意设定好循环变量的初值、步长和终 值,避免出现多一次循环或少一次循环的情况;用while循环 语句编写程序时,一定要注意表达式的写法,当表达式为真时 执行循环体,表达式为假时,结束循环,以防出现表达式正好 相反的错误.

3.循环语句与条件语句的关系 循环语句中一定有条件语句,条件语句是循环语句的一部 分.离开条件语句,循环语句无法循环,但条件语句可以脱离 循环语句单独存在,可以不依赖循环语句独立地解决问题.

课堂互动探究
剖析归纳 触类旁通

典例剖析

例1 剖析

试编写一个程序,计算12+32+52+?+992的值. 本题是典型的累加问题,从计算式中可看出,循环

变量初值为1,步长为2,终值为99,所以可采用for语句实现求 和.

解析 程序如下:

规律技巧

本题中程序具有很大的通用性,它是一个非常

典型的问题,有助我们对累加问题的求解编程.

变式训练1 值.

编程求解12-22+32-42+?+992-1002的

解 程序为: S=0; for i=1:1:100 S=S+?-1?^?i+1?*i*i; end print?%io?2?,S?;

例2 的程序.

写出求满足1+2+3+?+n>2014的最小的自然数n

剖析 本题是一个累加问题,但我们不知道循环变量的终 值是多少,即我们不知道循环的次数,所以采用while循环结 构.

解析 程序为:

规律技巧

用while语句写程序时,要注意while后面的条

件,若条件为真,则执行循环体.

变式训练2 i=1 x=5 while i<20 x=x+i/5 i=i+2 end x

执行下列程序输出的x的值为________.

1 3 5 7 19 解析 x=5+5+5+5+5+?+ 5 =25.
答案 25

例3 定义n!=1×2×3×4×?×n,试编写程序,当输 入n时,求n!. 剖析 利用for循环结构和while循环结构实现程序.

解析 解法1: n=input?“请输入正整数n”?; a=1; for i=1:1:n a=a*i; end disp?“n!=”,a?;

规律技巧 本题处理过程运用了两种不同的语句结构,需 认真加以辨析其联系和区别,体会算法的内含与思想,有助于 提高逻辑思维能力.

变式训练3 的算法.

1 1 1 1 用循环语句写出求1+2+3+4+?+100的值

解 程序一:

i=1; S=0; while i<=100 程序二: S=S+1/i; i=i+1; end print?%io?2?,S?;

例 4 某纺织厂 2007 年的生产总值为 300 万元,如果年生 产增长率为 5%.计算最早在哪一年生产总值超过 400 万元.设 计一个算法,解决该问题,要求画出程序框图,并写出程序. 剖析 从 2007 年底开始,经过 x 年后生产总值为 300×(1 +5%)x, 可将 2007 年生产总值赋给变量 a, 然后对其进行累乘, 把 n 作为计数变量进行循环,直到 a 的值超过 400 万元为止.

解析

程序框图为:

程序:

变式训练4 任意给出20个数,要求输出其中正数、负 数、零的个数.
解 程序如下: n=1; A=0; B=0; C=0; while n<=20

M=input(“M=”);

if

M<0 B=B+1;

else if M=0 C=C+1; else A=A+1; end

end n=n+1; end print(%io(2),A,B,C);


(人教B版)高中数学必修三全册同步ppt课件:1-2-3.ppt

(人教B版)高中数学必修三全册同步ppt课件:1-2-3 - 第一章 算法初步

(人教B版)高中数学必修三全册同步ppt课件:1-3.ppt

(人教B版)高中数学必修三全册同步ppt课件:1-3 - 马 的需门脚吗的前锋这

(人教B版)高中数学必修三全册同步ppt课件:1-2-2.ppt

(人教B版)高中数学必修三全册同步ppt课件:1-2-2 - 第一章 算法初步

(人教B版)高中数学必修三全册同步ppt课件:1-2-1_图文.ppt

(人教B版)高中数学必修三全册同步ppt课件:1-2-1 - 第一章 算法初步

(人教B版)高中数学必修三全册同步ppt课件:2-1-2.ppt

(人教B版)高中数学必修三全册同步ppt课件:2-1-2 - 第二章 统 计 §

(人教B版)高中数学必修三全册同步ppt课件:2-2-1.ppt

(人教B版)高中数学必修三全册同步ppt课件:2-2-1 - 第二章 统 计 §

(人教B版)高中数学必修三全册同步ppt课件:3-3.ppt

(人教B版)高中数学必修三全册同步ppt课件:3-3 - 第三章 概 率 §3.

(人教B版)高中数学必修三同步课件:1-1-3-2.ppt

(人教B版)高中数学必修三同步课件:1-1-3-2 - 第一章 算法初步 §1.

(人教B版)高中数学必修三同步课件:1-2-1_图文.ppt

(人教B版)高中数学必修三同步课件:1-2-1 - 第一章 算法初步 §1.2

(人教B版)高中数学必修三同步课件:1-3解析.ppt

(人教B版)高中数学必修三同步课件:1-3解析 - 第一章 算法初步 §1.3

(人教B版)高中数学必修四全册同步ppt课件:3-1-2_图文.ppt

(人教B版)高中数学必修全册同步ppt课件:3-1-2 - 第三章 三角恒等变

(人教B版)高中数学必修三同步课件:1-1-2.ppt

(人教B版)高中数学必修三同步课件:1-1-2 - 第一章 算法初步 §1.1

(人教B版)高中数学必修三同步课件:2-1-2.ppt

(人教B版)高中数学必修三同步课件:2-1-2 - 第二章 统 计 §2.1 随

(人教B版)高中数学必修三全册同步ppt课件:3-4.ppt

(人教B版)高中数学必修三全册同步ppt课件:3-4 - 第三章 概 率 §3.

(人教B版)高中数学必修三同步课件:2-3.ppt

(人教B版)高中数学必修三同步课件:2-3 - 第二章 统 计 §2.3 变量的相关性 课前预习目标 课堂互动探究 课前预习目标 梳理知识 夯实基础 学习目标 1.会作...

(人教B版)高中数学必修三同步课件:2-1-3、4.ppt

(人教B版)高中数学必修三同步课件:2-1-3、4 - 第二章 统 计 §2.1

(人教B版)高中数学必修三同步课件:3-1-1、2.ppt

(人教B版)高中数学必修三同步课件:3-1-1、2 - 第三章 概 率 §3.1

高中数学必修三(人教B版)同步课件:3-1-1、2 随机现象_....ppt

搜试试 3 悬赏文档 全部 DOC PPT TXT PDF XLS 广告 百度文库 教育专区 ...高中数学必修三(人教B版)同步课件:3-1-1、2 随机现象_事件与基本事件空间_...

(人教B版)高中数学必修三同步课件:3-1-3.ppt

(人教B版)高中数学必修三同步课件:3-1-3 - 第三章 概 率 §3.1 事

高中数学必修四(人教B版)同步教学课件:第三章 三角恒等....ppt

高中数学必修(人教B版)同步教学课件:第三章 三角恒等变换3-1-2_数学_高