



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《分支结构的程序设计》教学设计(2)教学目的:让学生熟练掌握分支结构语句的编写技巧,以及掌握解决简单问题的基本技能教学手段:计算机及投影仪,powerpoint自编软件一个教学目标:知识技能目标:掌握分支语句的格式与功能,能熟练运用分支语句进行简单分支结构的程序设计通过教师的引导通过尝试学会用分支语句实现嵌套分支的程序设计能以算法思想分析、描述和解决实际问题,构建合理的数学模型,灵活运用if指令为自己的算法服务通过程序设计,提高逻辑思维能力情感目标:在例题中结合数学知识,对程序设计有一个感性的认识通过编写并完善自己的程序,从中获得成就感,从而激发自我学习兴趣教学重点: 应用IF语句进行分支结构的程序设计。教学难点: 理解单分支结构、双分支结构、分支结构嵌套的不同含义以及不同的使用场合教学过程:首先请同学们回忆一下前面的教学内容。我们曾经介绍过,结构化程序设计的一个基本组成是由顺序结构、分支结构和循环结构三种基本结构构成的。他们可以通过自然语言来描述,也可以通过流程图来描述。在我们介绍流程图的时候曾经请大家设计过一个比较两个数大小的算法,请同学们回忆一下,看看哪位同学可以上来画一下?<在大屏幕投影上出现正确的流程图,引出分支结构>大家来看看这个流程图,这个图是我们前面讲到的一个例子,当时我们就介绍了这是一个分支结构。从流程图角度来说,他对算法的描述还是很清楚地,大家一看就明白。一目了然。但是,计算机看不懂啊,这就需要我们把这个算法代码化。因此我们这堂课的内容就是来深入探讨一下如何用分支结构解决简单的问题,并将其算法代码化。如何来实现我们所设计的算法呢?就需要有特定的条件选择结构的指令来完成它FT条件双分支分支结构FT条件if<条件>then语句组1语句组2<语句组1>语句组1语句组2else<语句组2>endif注意:上面出现的是vb指令,大家在书写的时候一定要一模一样,如果稍加改动就会在运行的时候出错的。他的格式必须严格遵守。算法的实现(针对上面两数的比较,有老师演示)inputainputbifa>bthenprint“themaxnumberis:”,aelseprint“themaxnumberis:”,bendif为什么没有尖括号?因为它不是指令的一部分,只是一种代码的默认书写格式,表示此处为必写部分。同时请同学关注一下缩进格式。针对这道题,请同学们想一想,还有其他的解法吗?条件语句组T我们可以引入第三变量,来记录最大值(条件语句组T单分支结构if<条件>then<语句组>endif算法的实现(针对上面两数的比较,有老师演示)inputainputbmax=aifa<bthenmax=bendifprint“themaxnumberis:”,max条件选择结构的例题求一元二次方程的解。只有当△>=0时才求解。if(b*b-4*a*c)>=0thenprint“x1=”,(-b-sqr(b*b-4*a*c))/(2*a)print“x2=’,(-b+sqr(b*b-4*a*c))/(2*a)endif求一元二次方程的解。当△<0时,输出无解。if(b*b-4*a*c)>=0thenprint“error!”elseprint“x1=”,(-b-sqr(b*b-4*a*c))/(2*a)print“x2=’,(-b+sqr(b*b-4*a*c))/(2*a)endifIf语句的嵌套当结果选择不再是两选一,而是三选一甚至是四选一时,就需要用到if的嵌套。也就是在一个if的分支中再包含一个if语句将前面的一元二次方程进一步改进,△<0时无解,△=0时只有一个实数解,△>0时有两个不等的解<由老师引导学生画出该程序分支结构部分的流程图><要求学生模仿前面的例子自己书写下面的程序段>if(b*b-4*a*c)<0thenprint“ERROR!”elseif(b*b-4*a*c)=0thenprint“x1=”,(-b)/(2*a)elseprint“x1=”,(-b-sqr(b*b-4*a*c))/(2*a)print“x2=”,(-b+sqr(b*b-4*a*c))/(2*a)endifendif注意此处缩进格式的使用令整个程序的脉络结构更清晰,所以要求同学养成缩进格式的书写习惯。课堂小结:我们可以通过if语句来实现所有分子结构的程序设计(包括双分支,单分支和多分支结构),但为了程序的结构更加清晰易懂,我们也可以用多分支结构语句selectcase来描述,从而让计算机完成最简单的判断与选择,该语句将在下节课予以介绍作业:收取房租:人均8平方以下(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年常州信息职业技术学院高职单招语文2019-2024历年真题考点试卷含答案解析
- 2025年宿迁泽达职业技术学院高职单招(数学)历年真题考点含答案解析
- 2025年安徽扬子职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 简约职场自我介绍
- 企业概述与发展战略
- 人教版数学小学六年级下册《第四课圆锥的认识》习题
- 三门峡社会管理职业学院《普通物理实验》2023-2024学年第二学期期末试卷
- 广西物流职业技术学院《人体解剖生理学实验》2023-2024学年第一学期期末试卷
- 莘县2025年数学四下期末达标测试试题含解析
- 石家庄铁道大学《钢琴与即兴伴奏一》2023-2024学年第一学期期末试卷
- 山东省国控设计集团有限公司招聘真题2024
- GB/T 45417-2025汽车再生制动功能缺陷分析指南
- 学校供水管理制度
- 2025年人教版高考历史总复习高中历史必修二专题知识点梳理总结
- 2021年5月四级江苏省人力资源管理师考试《理论知识》真题及答案
- 2025年入团的考试试题及答案
- 《智能感知》课件
- 2025年安全教育培训考试题库(基础强化版)应急救援知识试题
- 污水处理日常运营管理与维护方案
- 2025年河南机电职业学院单招职业技能测试题库及参考答案
- 2025年河南经贸职业学院单招职业技能测试题库及参考答案
评论
0/150
提交评论