1.1 第4课时 循环结构、程序框图的画法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4课时 循环结构、程序框图的画法
一、预习教材·问题导入
根据以下提纲,预习教材 P12~P19,回答下列问题. (1)循环结构有哪些形式? 提示:循环结构包括直到型循环结构和当型循环结构. (2)两种循环结构各有什么特点? 提示:直到型循环结构是先执行循环体后判断条件,直 到满足条件为止;当型循环结构是先判定条件再执行循环 体,否则终止循环.
足,则 执行循环体 否则 终止循环.
,
3.设计算法程序框图的步骤 (1)用自然语言表述算法步骤. (2)确定每一个算法步骤所包含的逻辑结构,并用相 应的程序框图表示,得到该步骤的程序框图. (3)将所有步骤的程序框图用流程线连接起来,并加 上终端框,得到表示整个算法的程序框图.
三、综合迁移·深化思维
“多练悟—素养提升”见“课时跟踪检测(四)” (单击进入电子文档)
二、归纳总结·核心必记
1.循环结构的概念及相关内容 (1)循环结构:按照一定的条件 反复执行某些步骤的情况. (2)循环体:反复执行 的步骤.
2.循环结构的分类及特征 名
直到型循环 称
当型循环
结 构
先执行循环体,后判断条
先判断条件,若条件满
特 征
பைடு நூலகம்
件,若条件不满足,
就 继续执行循环体,直 到条件满足时终止循环.
[针对训练] 1.设计一个算法,求出 1×2×3×…×100 的值,并画出
程序框图. 解析:算法如下: 第一步,S=1. 第二步,i=1. 第三步,S=S×i. 第四步,i=i+1. 第五步,判断 i 是否大于 100, 若成立,则输出 S,结束; 否则,返回第三步重新执行.
程序框图如图所示:
探究点二 含循环结构的程序框图的运行
探究点一 循环结构及两种循环结构 [思考探究] 循环结构有什么特点? 名师指津:(1)重复性:_在一个循环结构中,总有一个过程 要重复一系列的步骤若干次,而且每次的操作完全相同; (2)判断性:每个循环结构都包含一个判断条件,它决定这 个循环的执行与终止. (3)函数性:循环变量在构造循环结构中起了关键作用,蕴 含着函数的思想.
[答案] (1)B (2)B (3)C
[类题通法]
与循环结构有关问题的解题策略 (1)已知程序框图,求输出的结果.可按程序框图的流程依 次执行,最后得出结果. (2)完善程序框图问题,结合初始条件和输出结果,分析控 制循环的变量应满足的条件或累加、累乘的变量的表达式.
[针对训练]
2.(1)如图所示的程序框图中,语句“S=S×n”将被执行的
[典例精析]
(1)执行如图所示的程序框图,如果输入的 n 是 6,那么输
出的 P 是
()
A.120 B.720
C.1 440 D.5 040
(2)执行如图所示的程序框图(算法流程图),输出的 n 为( )
A.3
B.4
C.5
D.6
(3)执行如图所示的程序框图,若输出 k 的值为 6,则判断
框内可填入的条件是
执行第二次循环体:a=75,n=3,此时|a-1.414|=|1.4-1.414| =0.014≥0.005;
执行第三次循环体: a=1172,n=4,此时|a-1.1414| <0.005,此时不满足判断条件,输出 n=4,故选 B.
(3)当输出 k 的值为 6 时,s=1×190×89×78=170,结合题 中的程序框图知,选 C.
(1)循环结构中一定包含条件结构吗? 提示:循环结构是在一些算法中从某处开始,按照一定条件 反复执行处理某一步骤,因此循环结构一定包含条件结构. (2)循环结构中的判断框中的条件是唯一的吗? 提示:不是,在具体的程序框图设计时,这里的条件可以不 同,但不同表示应该有共同的确定的结果. (3)举例说明循环结构适用哪些常见的计算? 提示:循环结构主要用在一些有规律的重复计算中,如累加 求和,累乘求积等问题.
程,明确循环终止的条件;能用循环结构设计程序框图解决有 关问题.难点是能用循环结构设计程序框图解决有关问题. 2.本节课要掌握以下几方面的规律方法 (1)利用循环结构设计算法的步骤,见探究点一. (2)已知程序框图求输出结果,见探究点二. (3)完善程序框图问题,见探究点二.
3.本节课的易错点有两个: (1)两种循环的转化易弄错,如探究点一; (2)控制循环的条件易弄错,如探究点二(3).
次数是
()
A.4 B.5 C.6 D.7
(2)阅读如图所示的程序框图,运行相应的程序,若输入 N
的值为 24,则输出 N 的值为
()
A.0
B.1
C.2
D.3
解析:(1)选 B 由程序框图知:S=1×2×3×…×n. 又 1×2×3×4×5=120<200,1×2×3×4×5×6=720> 200.故语句“S=S×n”被执行了 5 次.
()
A.s>12 B.s>35 C.s>170
D.s>45
[解析] (1)当 k=2,P=2;当 k=3,P=2×3=6;当 k=4, P=6×4=24;当 k=5,P=24×5=120;当 k=6,P=120×6 =720,循环结束.
(2)执行第一次循环体:a=32,n=2,此时|a-1.414|=|1.5- 1.414|=0.086≥0.005;
[典例精析] 分别用直到型和当型循环结构画出计算 1+12+13+…+1100 的值的程序框图. [解] (1)直到型循环如图(1) (2)当型循环如图(2).
(1)
(2)
[类题通法]
利用循环结构表示算法的步骤 利用循环结构表示算法,第一要先确定是利用当型 循环结构,还是直到型循环结构;第二要选择准确的表 示累计的变量;第三要注意在哪一步开始循环,满足什 么条件不再执行循环体.
(2)选 C 第一次循环,24 能被 3 整除,N=234=8>3; 第二次循环,8 不能被 3 整除,N=8-1=7>3;
第三次循环,7 不能被 3 整除,N=7-1=6>3; 第四次循环,6 能被 3 整除,N=63=2<3,结束循环, 故输出 N 的值为 2.
[课堂归纳领悟] 1.本节课的重点是理解两种循环结构的概念以及各自的运行过
一、预习教材·问题导入
根据以下提纲,预习教材 P12~P19,回答下列问题. (1)循环结构有哪些形式? 提示:循环结构包括直到型循环结构和当型循环结构. (2)两种循环结构各有什么特点? 提示:直到型循环结构是先执行循环体后判断条件,直 到满足条件为止;当型循环结构是先判定条件再执行循环 体,否则终止循环.
足,则 执行循环体 否则 终止循环.
,
3.设计算法程序框图的步骤 (1)用自然语言表述算法步骤. (2)确定每一个算法步骤所包含的逻辑结构,并用相 应的程序框图表示,得到该步骤的程序框图. (3)将所有步骤的程序框图用流程线连接起来,并加 上终端框,得到表示整个算法的程序框图.
三、综合迁移·深化思维
“多练悟—素养提升”见“课时跟踪检测(四)” (单击进入电子文档)
二、归纳总结·核心必记
1.循环结构的概念及相关内容 (1)循环结构:按照一定的条件 反复执行某些步骤的情况. (2)循环体:反复执行 的步骤.
2.循环结构的分类及特征 名
直到型循环 称
当型循环
结 构
先执行循环体,后判断条
先判断条件,若条件满
特 征
பைடு நூலகம்
件,若条件不满足,
就 继续执行循环体,直 到条件满足时终止循环.
[针对训练] 1.设计一个算法,求出 1×2×3×…×100 的值,并画出
程序框图. 解析:算法如下: 第一步,S=1. 第二步,i=1. 第三步,S=S×i. 第四步,i=i+1. 第五步,判断 i 是否大于 100, 若成立,则输出 S,结束; 否则,返回第三步重新执行.
程序框图如图所示:
探究点二 含循环结构的程序框图的运行
探究点一 循环结构及两种循环结构 [思考探究] 循环结构有什么特点? 名师指津:(1)重复性:_在一个循环结构中,总有一个过程 要重复一系列的步骤若干次,而且每次的操作完全相同; (2)判断性:每个循环结构都包含一个判断条件,它决定这 个循环的执行与终止. (3)函数性:循环变量在构造循环结构中起了关键作用,蕴 含着函数的思想.
[答案] (1)B (2)B (3)C
[类题通法]
与循环结构有关问题的解题策略 (1)已知程序框图,求输出的结果.可按程序框图的流程依 次执行,最后得出结果. (2)完善程序框图问题,结合初始条件和输出结果,分析控 制循环的变量应满足的条件或累加、累乘的变量的表达式.
[针对训练]
2.(1)如图所示的程序框图中,语句“S=S×n”将被执行的
[典例精析]
(1)执行如图所示的程序框图,如果输入的 n 是 6,那么输
出的 P 是
()
A.120 B.720
C.1 440 D.5 040
(2)执行如图所示的程序框图(算法流程图),输出的 n 为( )
A.3
B.4
C.5
D.6
(3)执行如图所示的程序框图,若输出 k 的值为 6,则判断
框内可填入的条件是
执行第二次循环体:a=75,n=3,此时|a-1.414|=|1.4-1.414| =0.014≥0.005;
执行第三次循环体: a=1172,n=4,此时|a-1.1414| <0.005,此时不满足判断条件,输出 n=4,故选 B.
(3)当输出 k 的值为 6 时,s=1×190×89×78=170,结合题 中的程序框图知,选 C.
(1)循环结构中一定包含条件结构吗? 提示:循环结构是在一些算法中从某处开始,按照一定条件 反复执行处理某一步骤,因此循环结构一定包含条件结构. (2)循环结构中的判断框中的条件是唯一的吗? 提示:不是,在具体的程序框图设计时,这里的条件可以不 同,但不同表示应该有共同的确定的结果. (3)举例说明循环结构适用哪些常见的计算? 提示:循环结构主要用在一些有规律的重复计算中,如累加 求和,累乘求积等问题.
程,明确循环终止的条件;能用循环结构设计程序框图解决有 关问题.难点是能用循环结构设计程序框图解决有关问题. 2.本节课要掌握以下几方面的规律方法 (1)利用循环结构设计算法的步骤,见探究点一. (2)已知程序框图求输出结果,见探究点二. (3)完善程序框图问题,见探究点二.
3.本节课的易错点有两个: (1)两种循环的转化易弄错,如探究点一; (2)控制循环的条件易弄错,如探究点二(3).
次数是
()
A.4 B.5 C.6 D.7
(2)阅读如图所示的程序框图,运行相应的程序,若输入 N
的值为 24,则输出 N 的值为
()
A.0
B.1
C.2
D.3
解析:(1)选 B 由程序框图知:S=1×2×3×…×n. 又 1×2×3×4×5=120<200,1×2×3×4×5×6=720> 200.故语句“S=S×n”被执行了 5 次.
()
A.s>12 B.s>35 C.s>170
D.s>45
[解析] (1)当 k=2,P=2;当 k=3,P=2×3=6;当 k=4, P=6×4=24;当 k=5,P=24×5=120;当 k=6,P=120×6 =720,循环结束.
(2)执行第一次循环体:a=32,n=2,此时|a-1.414|=|1.5- 1.414|=0.086≥0.005;
[典例精析] 分别用直到型和当型循环结构画出计算 1+12+13+…+1100 的值的程序框图. [解] (1)直到型循环如图(1) (2)当型循环如图(2).
(1)
(2)
[类题通法]
利用循环结构表示算法的步骤 利用循环结构表示算法,第一要先确定是利用当型 循环结构,还是直到型循环结构;第二要选择准确的表 示累计的变量;第三要注意在哪一步开始循环,满足什 么条件不再执行循环体.
(2)选 C 第一次循环,24 能被 3 整除,N=234=8>3; 第二次循环,8 不能被 3 整除,N=8-1=7>3;
第三次循环,7 不能被 3 整除,N=7-1=6>3; 第四次循环,6 能被 3 整除,N=63=2<3,结束循环, 故输出 N 的值为 2.
[课堂归纳领悟] 1.本节课的重点是理解两种循环结构的概念以及各自的运行过