9512.net
甜梦文库
当前位置:首页 >> 数学 >>

1.2.3基本算法语句循环语句


§1.2.3

基本算法语句循环语句

教学目标: 知识与技能 (1)正确理解循环语句的概念,并掌握其结构。 (2)会应用条件语句和循环语句编写程序。 过程与方法 经历对现实生活情境的探究, 认识到应用计算机解决数学问题方便简捷, 促进发 展学生逻辑思维能力 重点与难点 重点:条件语句和循环语句的步骤、结构及功能。 难点:会编写程序中的条件语句和循环语句。 教学过程 问题提出 1.两种条件语句的一般格式分别是什么? 格式2: IF 条件 THEN 格式1: 语句体1 IF 条件 THEN ELSE 语句体 语句体2 END IF END IF 2.对于顺序结构、条件结构的算法或程序框图,我们可以利用输入语句、输出语句、赋值语 句和条件语句写出其计算机程序.对于循环结构的算法或程序框图,要转化为计算机能够理 解的算法语言,我们必须进一步学习循环语句. 知识探究(一):直到型循环语句 循环体 思考 1:直到型循环结构的程序框图是什么?
满足条件?





思考 2:该循环结构对应的循环语句的一般格式设定为:

DO LOOP 循环体 UNTIL 条件

你能说明计算机在执行上述语句时是怎样工作的吗? 先执行一次 DO 和 UNTIL 之间的循环体, 再对 UNTIL 后的条件进行判断.如果条件不符合, 则 继续执行循环体;然后再检查上述条件,如果条件仍不符合,则再次执行循环体,直到条件 符合为止.这时,计算机将不执行循环体,而执行 UNTIL 语句之后的语句. 思考 3:计算 1+2+3+?+100 的值有如下算法: 第一步,令 i=1,S=0. i=1 第二步,计算 S+i,仍用 S 表示. S=0 第三步,计算 i+1,仍用 i 表示. DO S=S+i 第四步,判断 i>100 是否成立.若是,则输出 S,结束算法; i=i+1 否则,返回第二步. LOOP UNTIL i>100 你能利用 UNTIL 语句写出这个算法对应的程序吗?

PRINT END

S

思考 4:在下面的程序运行中,计算机输出的结果是多少?

x=20 DO x=x-3 LOOP UNTIL PRINT x END

x<0

知识探究(二):当型循环语句 思考 1:当型循环结构的程序框图是什么?

循环体 是

满足条件? 否

思考 2:该循环结构对应的循环语句的一般格式设定为:

WHILE 条件 循环体 WEND

你能说明计算机在执行上述语句时是怎样工作的吗? 先对条件进行判断,如果条件符合,则执行 WHILE 和 WEND 之间的循环体;然后再检查上述 条件,如果条件仍符合,则再次执行循环体,直到某一次条件不符合为止.这时,计算机将 不执行循环体,而执行 WEND 语句之后的语句. i=1 S=0 思考 3:计算 1+2+3+?+100 的值又有如下算法: WHILE i<=100 第一步,令 i=1,S=0. S=S+i 第二步,若 i≤100 成立,则执行第三步;否则,输出 S,结束算法. i=i+1 第三步,S=S+i. WEND PRINT S 第四步,i=i+1,返回第二步. END 你能利用 WHILE 语句写出这个算法对应的程序吗? x=1 思考 4:阅读下面的程序,你能说明它是一个什么问题的算法吗? WHILE x∧2<1000 PRINT x x=x+1 WEND 2 求满足 x <1000 的所有正整数 x 的值. END 理论迁移 3 2 例 1 已知函数 y=x +3x -24x+30, 写出连续输入自变量的 11 个取值, 分别输出相应的函数值 的程序. 算法分析: 第一步,输入自变量 x 的值. 开始 3 2 第二步,计算 y=x +3x -24x+30. n=1 第三步,输出 y. 第四步,记录输入次数. 输入x 第五步,判断输入的次数是否大于 11.若是,则结束算法;否则,返回第一步.
y=x3+3x2-24x+30

n=1 DO INPUT x y=x∧3+3*x∧2-24*x+30 PRINT y n=n+1 LOOP UNTIL n>11 END

输出y n=n+1 n>11? 是 结束 否

例 2 将用“二分法”求方程 程序.
开始

x2 ? 2 ? 0( x ? 0)

的近似解的程序框图转化为相应的

f(x)=x2-2
输入精确度d 和初始值a,b
m a 2 b



f(a)f(m)<0? 是 b=m 否

a=m

|a-b|<d或f(m)=0? 是 输出m
结束

INPUT “a,b,d=”;a,b,d DO m=(a+b)/2 g=a∧2-2 f=m∧2-2 IF g*f<0 THEN b=m ELSE a=m END IF LOOP UNTIL ABS(a-b)<d OR f=0 PRINT m END

课堂练习: 1.教材 P32 面 1、2 题 小结作业 1.两种循环语句源于两种循环结构,直到型循环语句先执行循环体,再判断条件;当型循环 语句先判断条件,再执行循环体. 2.直到型循环语句在条件不符合时再执行循环体,当型循环语句在条件符合时再执行循环 体.

教学反思:


赞助商链接

更多相关文章:
...数学第一章算法初步1.2基本算法语句1.2.3循环语句教...
2017_2018学年高中数学第一章算法初步1.2基本算法语句1.2.3循环语句教学案新人教A版必修320180202131 - 1.2.3 循环语句 预习课本 P29~32, 思考并完成以...
1.2基本算法语句
正确理解输入语句、输出语句、赋值语句的作用,条件、循环语句的步骤、 结构及功能...1 教学用具 黑板 教学方法 指导自学 课时安排 3 1.2 基本算法语句 1、输入...
高中数学 基本算法语句循环语句人教版必修.doc
高中数学 基本算法语句—循环语句人教版必修三.doc - §1.3 基本算法语句——循环语句 教学目标 (1)正确理解循环语句的概念,并掌握其结构; (2)会应用循环语句...
高中数学第1算法初步13基本算法语句134循环语句教材...
高中数学第1章算法初步13基本算法语句134循环语句教材梳理苏教版3. - 1.3.4 循环语句教材梳理 庖丁巧解牛 知识·巧学 1.循环语句的概念 循环语句是主要用来...
高中数学1.3基本算法语句循环语句教学设计
高中数学1.3基本算法语句循环语句教学设计 - 基本算法语句 循环语句 总课题分课题 基本算法语句 循环语句 总课时 分课时 第 8 课时 第 3 课时 教学目标 学习...
1.2. 基本算法语句(1)
陈虹的教学设计———必修 3 §1.2.1 基本算法语句——赋值、输入、输出语句...陈虹的教学设计———必修 3 §1.3 基本算法语句——循环语句教学目标 (1)正...
...数学第一章算法初步1.2基本算法语句1.2.3循环语句教...
2017_2018学年高中数学第一章算法初步1.2基本算法语句1.2.3循环语句教学案(含答案)新人教A版必修3_高一数学_数学_高中教育_教育专区。2017_2018学年高中数学...
基本算法语句——循环语句
基本算法语句——循环语句教学目标 (1)正确理解循环语句的概念,并掌握其结构; (2)会应用循环语句编写程序. 教学重点 两种循环语句的表示方法、结构和用法,用循环...
基本算法语句
3、掌握赋值语句中的“=”号的作用. 4、正确理解条件基本算法语句撰稿:赵代立...重点: 1、正确理解输入语句、输出语句、赋值语句的作用. 2、条件语句和循环语句...
必修3教案1.2.2-1.2.3条件语句循环语句
必修3教案1.2.2-1.2.3条件语句和循环语句_高二数学_数学_高中教育_教育专区...还需要进一步学习基本算法语句中的另外两种:条 件语句和循环语句(板出课题) 【...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图