八年级信息技术教案第四章择路而行选择结构程序设计.docx

八年级信息技术教案第四章择路而行选择结构程序设计.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
八年级信息技术教案第四章 择路而行 选择结构程序设计 第四章择路而行 --- 选择结构程序设计 第一节路口诀择 ---- 条件语句 一、教学目标 、掌握选择结构程序中常用的 Qbasic 语句。 2、掌握选择结构程序设计方法。 3、能利用选择结构程序设计解决简单的实际问题。 二、教学重点: .选择结构的语句及功能 2.选择结构中程序设计方法。 三、教学方法:讲授法,对比法,分组讨论法。 四、教学时间: 2 课时 五、教学教程: (一)引入新课:前面我们学习了顺序结构程序设计, 利用顺序结构只能设计一些较简单的程序,如果要处理复杂 的问题,就需要采用另外两种基本结构:选择结构和循环结 构。选择结构,是一种常用的主要基本结构,是计算机科学 用来描述自然界和社会生活中分支现象的重要手段。其特性 是:无论分支多寡,必择其一;纵然分支众多,仅选其一。 (二)讲述新课 l 单行条件选择语句 IF 、单行结构条件语句 IF , THEN, ELSE 格式: IFlt; 条件 gt;THENlt; 语句 1gt;[ELSE lt; 语句 2gt;] 功能:最简单的条件选择语句,用来进行条件判断,使 语句有条件的执行。 说明: )当 lt; 条件 gt; 为真(非零数)时,则执行 lt; 语句 1gt; 。 2)ELSE语句可以省略。 3)当 lt; 条件 gt; 为假(零)时,而且语句中有 语句则执行 lt; 语句 2gt; 。  ELSE 4)IF 、 THEN、ELSE必须在同一行上。 2、示例 A、输入 x 的值,计算 y 的值。 REm 程序名为: eg1.bas INPUT“请输入 x 的值:” ,x IFxgt;=0THENy=1+XELSEy=1-2*X PRINTy=;y END 例: 求一元二次方程 Ax2+Bx+c=0 的实数根。 分析:写写出程序的流程图,参考流程图来写程序。 程序清单如下: INPUTA,B,c D=B*B-4*A*c IFDlt;0THENthen X1=)/ X2=)/ PRINT“ X1=”;X1, “ X2=” ;X2 ELSE PRINT“此方程无实根” END 练习: 、当 xgt;=5 时,输入 x 的值并计算表达式 y=2x-5 的 值。 INPUTx IFxgt;=5THENy=2*x-5 PRINTy END 2、输入 a、b、 c 三个数,要求将绝对值最大者打印出 来。 INPUTa,b,c IFABSgt;ABSANDABSgt;ABSTHENPRINT“绝对值最大的 为”; a IFABSgt;ABSANDABSgt;ABSTHENPRINT“绝对值最大的 为”; b IFABSgt;ABSANDABSgt;ABSTHENPRINT“绝对值最大的 为”; c END l 块结构条件语句 IF , THEN, ELSE, ENDIF 、格式: IFlt; 条件 1gt;THEN [lt; 语句组 1gt;] [ELSEIFlt; 条件 2gt;THEN [lt; 语句组 2gt;]] [ELSEIFlt; 条件 3gt;THEN [lt; 语句组 3gt;]] ,, [ELSE [lt; 语句组 n+1gt;]] ENDIF 2、说明 THEN必须放在 IF 或 ELSEIF 语句的尾部。 3、举例 )程序名为: eg2.bas INPUT请输入 x 的值: ,x IFXgt;=0THEN y=1+x ELSE y=1-2*x ENDIF PRINTy=;y END 2)编写程序,任意输入一个整数,判定该整数的奇偶 性。 讲解其中的一种方法,让学生想第二种方法。 Input “ Enteranumber: ” ;n IFnmoD2=0THENPRINTn:“iseven ”ELSEPRINTn:“ isodd ” END 或者用块 IF 语句: INPUT“ Enteranumber: ” ;n IFnmoD2=0THEN PRINTn; “ iseven ” ELSE PRINTn; “ isodd ” ENDIF END *4 、练习 任给定一年,判断该年是否闰年(闰年的条件: 109 页 练习题 8 yearmoD4=0ANDyearmoD100lt;gt;0oRyearmoD400lt;gt ;0 ) INPUT“请输入年份” ;year IFyearmoD4=0ANDyearmoD100lt;gt;0oRyearmoD400lt; gt;0 THEN PRINTyear; “是闰年” ELSE PRINTyear; “是平年” ENDIF 六、小结(学生总结分支结构的程序设计) 七、作业:课后练习 1-4 题。 教学后记: 第二节指点迷津

文档评论(0)

q96tcntzow + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档