- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.2.2.基本算法语句课件剖析
一复习引入 回忆我们学过的三种基本的算法语句 【学习目标】 二.提出问题 ( 思、议) 小结 (1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语句的一部分. (2)条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应. (3)循环语句中的变量一般需要进行一定的初始化操作,也就是要设置一些变量的初始值. (4)循环语句在循环的过程中需要有“结束”的语句,程序中最忌“死循环”. * 1.输入语句、输出语句和赋值语句的表示方法、结构和用法; 2.掌握赋值语句中的“=”的作用; 1.通过实例正确理解条件语句、循环语句的概念、表示方法、结构和用法,掌握它们的格式及功能; 2.会应用条件语句和循环语句编写程序; 3.经历对现实生活情境的探究,认识到应用计算机解决数学问题的方便简捷. 1.条件语句的格式、功能及与条件结构的对应关系. 2.循环语句的格式、功能及与循环结构的对应关系. 3.两种循环语句的对比 填一填·知识要点、记下疑难点 展 对应条件结构框图 首先对IF后的 进行判断,如果(IF)条件符合,那么(THEN)执行 ,否则(ELSE)执行 . 首先对IF后的 进行判断,如果(IF)条件符合,那么(THEN)执行 ,否则执行END IF之后的语句 语句功能 IF 条件 THEN ELSE END IF IF 条件 THEN END IF 条件 语句 格式二 格式一 . 语句体 语句体1 语句体2 条件 语句体 条件 语句体1 语句体2 1.2.3 填一填·知识要点、记下疑难点 展 循环结构 直到型 当型 UNTIL 执行循环体 执行循环体 条件符合 UNTIL 1.2.3 填一填·知识要点、记下疑难点 条件符合 条件仍符合 条件不符合 WEND 本课时栏目开关 填一填 研一研 练一练 答 探究点一条件语句(1) 研一研·问题探究、课堂更高效 1.2.3 研一研·问题探究、课堂更高效 1.2.3 答 研一研·问题探究、课堂更高效 1.2.3 四 例题 展 1.2.3 解 C 检 本课时栏目开关 填一填 研一研 练一练 A 检 检 1.2.3 答案 D C *
条件语句的格式、功能及与条件结构的对应关系.
1.循环语句
循环语句与程序框图中的相对应,一般程序设计语言中都有和两种循环语句结构,分别对应于程序框图中的直到型和当型循环结构.
2.两种循环语句的对比
(1)直到型:先执行一次DO和之间的循环体再判断UNTIL后的条件是否符合如果不符合继续然后再检查上述条件如果条件仍不符合再次直到时为止.这时计算机不再执行循环体,跳出循环体执行语句后面的语句.
问题2 阅读教材25页内容,想一想下图所示的条件结构对应的条件语句的一般格式是怎样的?
(2)当型:先判断条件的真假,如果,则执行WHILE和WEND之间的循环体,然后再检查上述条件,如果,再次执行循环体,这个过程反复进行,直到某一次为止,这时不再执行循环体,跳到WEND语句后,执行后面的语句.
探究点二 直到型循环语句
问题 对于顺序结构、条件结构的算法或程序框图,我们知道了用什么语句写程序,那么对于循环结构的算法或程序框图,我们又该如何转化为计算机能够理解的算法语言?
导引1 直到型循环结构的程序框图是什么?
答
导引2 什么是循环体?直到型循环结构对应的循环语句的一般格式如何设定?
答 循环体是由计算机反复执行的一组语句构成的.直到型循环结构对应的循环语句的一般格式为:
导引3 你能说明计算机在执行上述语句时是怎样工作的吗?
答 先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断.如果条件不符合,则继续执行循环体;然后再检查上述条件,如果条件仍不符合,则再次执行循环体,直到条件符合时为止.这时,计算机将不执行循环体,直接跳到UNTIL语句后,接着执行UNTIL语句之后的语句.
例1 求实数x的绝对值有如下一个算法:
第一步,输入一个实数x.
第二步,判断x的符号.若x0,则x=-x;否则,x=x.
第三步,输出x.
(1)该算法的程序框图如何表示?
(2)你能写出这个算法对应的程序吗?
答 (1)程序框图如下.
例 计算1+2+3+…+100的值有如下算法:
第一步,令i=1,S=0.
第二步,计算S+i,仍用S表示.
第三步,计算i+1,仍用i表
您可能关注的文档
- 20152016学年度第二学期第一次阶段性练习高一数学试卷(含答案).doc
- 20152016学年度八年级上学期音乐期末考试质量分析.ppt
- 20152016学年度沪教版七年级语文(下)第八单元第34课《小人国被俘》(40张PPT).ppt
- 20152016学年度第一学期第一次阶段测试八年级历史.doc
- 20152016学年江苏省徐州市沛县八年级(下)期中物理试卷.doc
- 20152016学年广东省深圳市龙华新区九年级(上)期末化学试卷.doc
- 20152016学年新人教版必修二1.2政治权利与义务:参与政治生活的基础(17张).ppt
- 20152016学年度苏锡常镇四市高三二模数学试卷.docx
- 20152016学年教科版选修34:5.2学生实验:用双缝干涉测量光的波长.ppt
- 20152016学年江苏省南京市联合体八年级(上)期中物理模拟试卷.docx
文档评论(0)