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.3基本算法语句循环语句
§1.2.3 基本算法语句循环语句 教学目标: 知识与技能 (1)正确理解循环语句的概念,并掌握其结构。 (2)会应用条件语句和循环语句编写程序。 过程与方法 经历对...
基本算法语句——循环语句
基本算法语句——循环语句教学目标 (1)正确理解循环语句的概念,并掌握其结构; (2)会应用循环语句编写程序. 教学重点 两种循环语句的表示方法、结构和用法,用循环...
1.2基本算法语句
正确理解输入语句、输出语句、赋值语句的作用,条件、循环语句的步骤、 结构及功能...1 教学用具 黑板 教学方法 指导自学 课时安排 3 1.2 基本算法语句 1、输入...
1.2. 基本算法语句(1)
陈虹的教学设计———必修 3 §1.2.1 基本算法语句——赋值、输入、输出语句...陈虹的教学设计———必修 3 §1.3 基本算法语句——循环语句教学目标 (1)正...
1.2基本算法语句导学案
1.2基本算法语句导学案_高一数学_数学_高中教育_教育专区。主备人: 王慧 必修...必修 3 第一章 1.2.3 循环语句 【学习目标】 1.理解给定的两种循环语句,并...
1.2.3 循环语句(第3课时)
1.2.3 循环语句(第 3 课时)【课程标准】 经历将具体问题的程序框图转化为程序语句的过程, 理解几种基本算法语句— —输入语句、输出语句、赋值语句、条件语句、...
1.2.2 -1.2.3条件语句和循环语句B
【重点难点】会应用条件语句和循环语句编写程序。 【课前准备】 (预习教材 P25~ P29,找出疑惑之处) 复习 1:回顾三种基本算法语句。 复习 2:指出下列语句的...
5.示范教案(1.2.3循环语句)
三维目标 1.理解学习基本算法语句的意义. 2.学会循环语句的基本用法. 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法. 重点难点 教学重点:循环语句...
1.2.3循环语句
三维目标 1.理解学习基本算法语句的意义. 2.学会循环语句的基本用法. 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法. 重点难点 教学重点:循环语句...
必修3第1章算法初步1.2.3循环语句
必修3第1章算法初步1.2.3循环语句_数学_高中教育_教育专区。高中数学必修3精品题库 1.2 基本算法语句 1.2.3 循环语句 一、选择题 1.下列给出的四个框图,...
更多相关标签:
基本算法语句    基本算法语句ppt    1.2基本算法语句    基本算法语句教案    基本算法语句例题    数学基本算法语句    基本算法语句教学视频    算法的基本语句    

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

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