




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、条件语句和循环语句教学目标:学问与技能(1)正确懂得条件语句和循环语句的概念,并把握其结构的区分与联系;(2)会应用条件语句和循环语句编写程序;过程与方法 经受对现实生活情境的探究,熟悉到应用运算机解决数学问题便利简捷,促进进展同学规律思维能 力情感态度与价值观 明白条件语句在程序中起判定转折作用,在解决实际问题中起打算作用;深刻体会到循环语句 在解决大量重复问题中起重要作用;削减大量繁琐的运算;通过本小节内容的学习,有益于我们养 成严谨的数学思维以及正确处理问题的才能;重点与难点 重点:条件语句和循环语句的步骤、结构及功能;难点:会编写程序中的条件语句和循环语句;学法与教学用具 运算机、图形
2、运算器 教学设想【创设情境】试求自然数 1+2+3+ +99+100 的和;明显大家都能精确地口算出它的答案:5050;而能不能将这项运算工作交给运算机来完成呢?而要编程,以我们前面所学的输入、输出语句和赋值语句仍不能满意“ 我们日益增长的物质需要”,因此,仍需要进一步学习基本算法语句中的另外两种:条件语句和循环语句(板出课题)【探究新知】(一)条件语句 算法中的条件结构是由条件语句来表达的,是处理条件分支规律结构的算法语句;它的一般格 式是:(IF-THEN-ELSE 格式)IF条件THEN满意条件?否语句 1 ELSE 语句 2 是语句 2 语句 1 END IF 当运算机执行上述语句时,
3、第一对 IF 后的条件进行判定,假如条件符合,就执行 THEN后的语句 1,否就执行 ELSE后的语句 2;其对应的程序框图为:(如上右图)在某些情形下,也可以只使用IF-THEN 语句:(即 IF-THEN 格式)是IF条件THEN满意条件?语句语句否END IF 运算机执行这种形式的条件语句时,也是第一对IF 后的条件进行判定,假如条件符合,就执行 THEN后的语句,假如条件不符合,就直接终止该条件语句,转而执行其他语句;其对应的程序 框图为:(如上右图)条件语句的作用:在程序执行过程中,依据判定是否满意商定的条件而打算是否需要转换到何 处去;需要运算机按条件进行分析、比较、判定,并按判定
4、后的不怜悯形进行不同的处理;【例题精析】例 1:编写程序,输入一元二次方程ax2bxc0的系数,输出它的实数根;分析:先把解决问题的思路用程序框图表示出来,然后再依据程序框图给出的算法步骤,逐步把算 法用对应的程序语句表达出来;算 法 分析 :我 们知 道,如 判 别式INPUT“ Please input a ,b,c =” ;a,b, c d=b * b- 4*a*c b24 ac0,原方程有两个不p=-b/2 *a q=SQRABSd /2 * a 相 等 的 实 数 根x 1b2a、x2b2a;如0 ,原方程有两个相等的实数根x 1x2b;如0 ,原方2a程没有实数根; 也就是说, 在
5、求解方程之前,需要第一判定判别式的符号;因此,这个过程可以用算法中的IF d=0 THEN x1=p+qx2=p- qIF x1=x2 THEN PRINT “ One real root: ” ;x1 ELSE PRINT “ Two real roots:x1 ” ;x1, “ and x2 ” ;x2 END IF ELSE PRINT “ No real root . ”END IF END 条件结构来实现;p又由于方程的两个根有相同的部分,为了防止重复运算,可以在运算1x 和2x 之前,先运算b,q2 a;程序框图:(参照课本P )2 a程序: 如右图所示 注: SQR()和 ABS
6、()是两个函数,分别用来求某个数的平方根和肯定值;即SQR x,ABS x x- x x0 0.整数按从大到例 2:编写程序,使得任意输入的3 个小的次序输出;算法分析:用a, b,c 表示输入的3 个INPUT“ a,b,c =” ;a,b,c 整数;为了节IF ba THEN t=a a=b 约变量, 把它们重新排列后,仍用 a,b,c 表示,并使 ab=t bc. 详细操作步骤如下;END IF b,大者赋给 a. IF ca THEN 第一步:输入3 个整数 a,b,c. t=a a=c 其次步:将a 与 b 比较,并把小者赋给c=t END IF 第三步:将a 与 c 比较 . 并把
7、小者赋给c,大者赋给 a,IF cb THEN 此时 a 已是三者中最大的;t=b c,大者赋给 b,b=c 第四步:将b 与 c 比较,并把小者赋给c=t END IF 此时 a,b,c 已按从大到小的次序排列好;PRINT a , b,c 第五步:按次序输出a,b, c. END 程序框图:(参照课本P )程序: 如右框图所示 补例:铁路部门托运行李的收费方法如下:y 是收费额(单位:元) ,x 是行李重量(单位:kg), 当 0 x20 时,按 0.35 元/kg 收费,当 x20kg 时, 20kg 的部分按0.35 元/kg, 超出 20kg 的部分,就按0.65 元/kg 收费,请
8、依据上述收费方法编写程序;分析:第一由题意得:y0.35 ,x20,0 x20,该函数是个分段函数;需要对行0.35 20 0.65x20.李重量作出判定,因此,这个过程可以用算法中的条件结构来实现;程序: INPUT “ 请输入旅客行李的重量(kg)x=” ; x IF x0 AND xc AND a+cb AND b+ca THEN PRINT “ 以以下三个数:” ;a,b,c,“ 可以构成三角形; ”ELSE (二)循环语句PRINT “ 以以下三个数:” ;a,b,c,“ 不行以构成三角形! ”END IF END 算法中的循环结构是由循环语句来实现的;对应于程序框图中的两种循环结构
9、,一般程序设计语言中也有当型(WHILE型)和直到型(UNTIL 型)两种语句结构;即WHILE语句和 UNTIL 语句;(1)WHILE语句的一般格式是:WHILE 条件循环体循环体WEND 满意条件?是否其中循环体是由运算机反复执行的一组语句构成的;执行循环体或跳出循环体的;WHLIE后面的“ 条件” 是用于掌握运算机当运算机遇到WHILE语句时,先判定条件的真假,假如条件符合,就执行WHILE与 WEND之间的循环体;然后再检查上述条件,假如条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止;这时,运算机将不执行循环体,直接跳到 WEND语句后,接着执行 WEND之后
10、的语句;因此,当型循环有时也称为“ 前测试型” 循环;其对应的程序结构框图为:(如上右图)(2)UNTIL 语句的一般格式是:DO循环体(如上右图)循环体否LOOP UNTIL 条满意条件?件其对应的程序结构框图为:是摸索:直到型循环又称为“ 后测试型” 循环,参照其直到型循环结构对应的程序框图,说说运算机是按怎样的次序执行 UNTIL 语句的?(让同学仿照执行 WHILE语句的表述)从 UNTIL 型循环结构分析, 运算机执行该语句时,先执行一次循环体,然后进行条件的判定,假如条件不满意,连续返回执行循环体,然后再进行条件的判定,这个过程反复进行,直到某一次条件满意时,不再执行循环体,跳到
11、行条件判定的循环语句;LOOP UNTIL语句后执行其他语句,是先执行循环体后进提问:通过对比,大家觉得WHILE型语句与UNTIL 型语句之间有什么区分呢?(让同学表达自己的感受)区分:在 WHILE语句中,是当条件满意时执行循环体,而在 行循环体;【例题精析】例 3:编写程序,运算自然数 1+2+3+ +99+100 的和;UNTIL 语句中,是当条件不满意时执分析:这是一个累加问题;我们可以用WHILE型语句,也可以用UNTIL 型语句;由此看来,解决问题的方法不是惟一的,当然程序的设计也是有多种的,只是程序简洁与复杂的问题;程序:i100 WHILE型:UNTIL 型:i=1 i=1
12、sum=0 WHLIE i2 THEN d=2 WHILE d400. DO a=a* p n=n+1 LOOP UNTIL a400 否PRINT n END a=a* p 终止n=n+1 【课堂精练】1P 23练习 2. 3(题略)参考答案:2. 解:程序: X=1 WHILE X =20 Y=X2-3*X+5 X=X+1 PRINT “ Y =” ; Y WEND END 3解:程序: INPUT “ 请输入正整数n=” ; n a=1 i=1 WHILE i=n a=a*i i=i+1 WEND PRINT “n.= ”;a END 【课堂小结】本节课主要学习了条件语句和循环语句的结构、特点、作用以及用法,并懂得利用解决一些简 单问题;条件语句使程序执行产生的分支,依据不同的条件执行不同的路线,使复杂问题简洁化;有些复杂问题可用两层甚至多层循环解决;留意内外层的连接,可以从循环体内转到循环体外,但 不答应从循环体外转入循环体内;条件语句一般用在需要对条件进行判定的算法设计中,如判定一个数的正负,确定两个数的大 小等问题,仍有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电针技能考试题及答案
- 疫情反弹面试题及答案
- 全球创新药研发企业研发能力与竞争格局研究报告
- 死亡音乐测试题及答案
- 小学教师教育教学反思与情感教育的深度整合试题及答案
- 装备制造业自主创新能力提升中的产业技术创新战略联盟构建与实施效果评估报告
- 2025南航招聘面试题库及答案
- 2025南航招聘空姐面试问题及答案
- 2025护士面试题库及答案
- 小学教师教育教学反思与家校互动的有效模式探讨试题及答案
- 短视频内容课件
- 素养为本的教学评一体化教学设计核心理念
- 译林版三年级上册英语书单词表
- 康复科并发症二次残疾
- (新版)拖拉机驾驶证科目一知识考试题库500题(含答案)
- 2025年中考物理一轮复习:物理学与社会发展 专项练习
- DL∕T 526-2013 备用电源自动投入装置技术条件
- 2024年北京大兴区九年级初三一模英语试题和答案
- 食品生物化学 知到智慧树网课答案
- 2024年江苏国信新丰海上风力发电有限公司招聘笔试冲刺题(带答案解析)
- 学术交流英语(学术写作)智慧树知到期末考试答案2024年
评论
0/150
提交评论