《分支结构算法的实现教学设计.docx》由会员分享,可在线阅读,更多相关《分支结构算法的实现教学设计.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、分支结构算法的实现教学设计 分支结构算法的实现教学设计 教学目标: 1、学问与技能:理解程序设计分支结构基本思想;驾驭分支结构语句特点 2、过程与方法:学会用算法分析问题;能够运用分支结构编写简洁的程序解决详细问题 3、情感看法与价值观:体会用结构化方法解决数学问题的便捷性;明确结构化在程序设计中的重要作用;激励尝试运用多种方法解决问题;培育良好的编程习惯和看法。 教学重点: 1、理解程序设计的分支结构基本思想; 2、熟识IF语句及驾驭IF语句的运用; 教学难点: 1、分支结构实现语句的格式和功能; 2、编写简洁的程序的过程; 3、变量的特点。 教学方法: 任务驱动法、演示法、讲解法、师生互动
2、法 课时支配:一课时 教学设计: 1、教学对象分析 本课适用于中学二年级学生。这一阶段的学生具备肯定的数学基础和具有肯定的比较、归纳实力,是一个正处在抽象逻辑思维已初步形成并接着发展的阶段。学习分支结构程序设计就是要在这些基础上,借助详细事务为载体,了解程序解决问题的条件与方法。在学习本课之前,学生已经驾驭pascal程序的编写与运行方法,了解依次程序结构的执行流程。 2、教学须要分析 本节课在有多媒体教学软件的机房上课。通过再度开发课程资源(信息技术第四册第四章其次节分支结构算法的实现)和充分利用学生发言的现场事务进行有效讲授,激发学生的探究热忱,努力创设师生之间的互动场景,使学生在探讨中协
3、作学习,在发言中共享学习成果。 本节课在老师设疑、讲解和学生分析、探讨、发言等基础上进行的,主要运用的教学方法是任务驱动法。老师讲解的过程就是不断地“否定”前面的结论,提出新问题(任务)、请同学们分析问题,提出解决方案,帮助学生解决问题的过程。 在授课过程中,要依据课堂现场发生的事务,随时调整教学内容,当学生的探讨发言偏离本节课的教学目标和内容时,要机灵处理。 教学过程: 导入: 1、阅读句子,总结规律。 假如天气好,就去打球,否则留在家里。 假如答对了,就会得分,否则就会扣分。 假如就(否则) 2、在Pascal中,这种依据不同的状况转向不同的分支来处理的程序结构就是分支结构。 Ifthen
4、(else) (学生探讨、发言,老师引导他们留意if、then、else三个词,并为这些按条件语句的一般形式划分部分) 【学生归纳】 条件语句的一般形式: 格式一:if 条件 then 语句组 格式二:if 条件 then 语句组1 else 语句组2 【老师说明】 格式一功能:当条件满意时执行then后语句组,否则跳过此行执行下一行。 格式二功能:当条件满意时执行语句组1,否则执行语句组2。 例题讲解 编写程序,实现人机对话,电脑显示“你欢乐吗?(Y OR N)”,假如按“Y”,就回答“我很兴奋”,否则就回答“太糟了”。 流程图(略) 编写程序 PROGRAM ex1; VAR a:char
5、; BEGIN Writeln(Are you happy?); Write(a=); Readln(a); IF a=y THEN writeln (I am happy) ELSE writeln (too bad) END.上机任务 输入三个正数,输出最大数 (1)分析题目,设问,引导学生思索: 在现实中,假如要求三个正数中的最大数,我们很简单做到;但是,假如有一千个数或更多的数,就须要较长的时间,而且简单出错。假如用Pascal按肯定的算法编写程序,就可以精确地在短时间内求出一千个数或更多数中的最大数,那我们应当如何编写程序呢? (2)分析算法: 归纳算法:两数分别做比较,用中间量保存
6、当前最大数,最终求出最大数。 max0 输入a、b、c的值 假如max Writeln(The max is ,max) END.程序运行: 当程序运行后(Ctrl+F9),先在屏幕上出现一行提示语句:“Please input a b c”,光标在下一行行首闪耀,等待用户从键盘输入数据,输入随意三个数后按回车,最终显示结果。假如输入其他的随意三个数,也不须要修改程序了,干脆在光标显示输入新的数就可以得出结果。 随机请部分同学到老师机上演示他们的程序,并请他们谈谈自已编(改)写程序的体会。 小结: 、IF 语句 Ifthen(else) 2、编写程序的方法。 分析题目,想出解题的思路和方法(算
7、法); 把分析的处理步骤用流程图表示出来; 用Pascal的语言编写出程序。 学问拓展 突破难点 (1)编写程序步骤: 分析题目,想出解题的思路和方法(算法); 把分析的处理步骤用流程图表示出来; 用Pascal的语言编写出程序。 (2)说明: Pascal语言对分行没有严格的要求,可以将多句语句写在一行中,也可以将一句语句分行书写。 在Pascal语言中,在大小写字符在吩咐中等价,但习惯中保留字用大写,其他的用小写。 分支结构算法的实现教学设计 多分支结构教学设计 算法及其实现教学设计 多分支结构select语句教学设计 对分查找及其算法实现教学设计 分支结构教学案例 分支结构程序设计教案 算法的教学设计 算法设计与实现个人课程总结 算法和算法的描述教学设计(举荐) 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第7页 共7页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页