程序的选择结构教学设计_第1页
程序的选择结构教学设计_第2页
程序的选择结构教学设计_第3页
程序的选择结构教学设计_第4页
程序的选择结构教学设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

word格式,下载后可自由编辑PAGEPAGE172.3程序的选择结构教学设计第一篇:2.3程序的选择结构教学设计2.3程序的选择结构授课教师:陈其一、教学目标1、知识与能力(1)掌握选择结构的If条件语句的格式、功能和执行过程。(2)关系表达式与逻辑表达式的理解与运用。(3)学会使用条件语句来实现选择控制结构,解决实际问题。(4)进一步掌握VB程序调试运行的方法。2、过程与方法在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。3、情感态度与价值观(1)培养学生的逻辑思维能力,促进学生对计算机解决问题方法的理解。(2)在自主探究解决问题的过程中,让学生体验学习的乐趣。二、教学重、难点重点:(1)理解并掌握选择结构的格式、执行过程及其功能。(2)理解多重选择结构语句在解决多重选择问题上的直观、优越性。难点:学生理解并掌握选择结构的格式、执行过程及其功能,并能动手设计程序解决生活中的实际问题。三、教学过程教学环节教师活动师:上节课我们在学习程序的顺序结构的时候,对求身体的健康指数BMI程序有了一定引的认识,下面请同学们入回忆一下该程序的编写并发现该程序的不足。师:那我们如何完善该程序呢?是不是要增加语句组来进行判断?师:展示课件并解释选择结构的If语句的基本格式及执行过程。师:请同学们参照该格式,完善上面的程序。教学过程师:同学们编的真好,但是该程序依然不明确,我们来看一下是不是可以这样编:学生活动回忆并思考。发现该问题:程序运行之后不能直接得到答案,而是要根据经验判断(BMI>25,身材偏胖;18≤BMI≤25,身材真棒;BMI=18AndBMI=18AndBMIthen流程图:自主尝试、解决问题1:(学生可能会用不同的问题解决方案,编写后进行成果展示,推选出最优方案)(1)s=inputbox(“请输入路程值s”,s)ifs2thenpay=1.4*(x-2)+5printpay(2)inputbox(“请输入路程值ifs2thenmsgbox(1.4*(x-2)+5)师:同学们有没有发现,这段代码似乎还有点“问题”学生:议论纷纷。有的说没有,有的说好像有点,但说不出来。师提示:存在重复判断。因为给定一个数值,它只会符合一种情况,但是我们的程序现在都对它进行了两次判断,这是浪费计算机资源和降低程序运行效率的做法,If语句还有一种格式能很好地解决这个问题。从而引出复合IF语句。通过IF...THEN...语句教学与学生实践,引出分支语句的第二种表达格式。4、继续提出问题――引导出双分支语句――完善问题(在已有的实践结果上再设疑,再引导,从而引发学生的深入思考,逻辑严谨,环环紧扣。同时,在提出问题的过程中,培养学生优化程序设计算法,提高程序运行效率的思想,也就是在向学生传达一个信息,不仅要能够解决问题,而且要尽力找到解决问题的最好方法。)展示IF双分支语句格式及流程图,并讲解其功能IFthen流程图:ElseEndif尝试修改上述语句inputbox(“请输入路程值”,s)ifsthenElseIFthenElseEndifEndif同学自主实践,inputbox(“请输入路程值”,s)ifs=90thenprint”优秀”IfX>=80andX=70andX=60andX=90Print”优秀”Case80to89Print”良好”Case70to79Print”中等”Case60to69Print”及格”CaseelsePrint”不及格”EndselectEndsub七、知识回顾,总结提升在VB语言中,选择结构通过if语句和selectcase语句这两个条件语句来实现,运用条件语句的关键是条件的表示,如果能够正确地表达条件,就可以简化程序,在多重选择的情况下,使用selectcase语句,可以使程序更直观,更准确地描述出分支的走向。与顺序结构相比较,选择结构就是程序的执行不再完全按照语句的顺序执行,而是根据某种条件是否成立来决定程序执行的走向,它进一步体现了计算机的智能特点。八、课外拓展问题1:编一个程序,输入三个数,输出其中的最大数。问题2:自已上网查资料,搜集有关气象风级表的资料,比如说0级是属于无风,12级是属于飓风等,试编写程序,输入一个风级,输出相应的概况,名称,速度等。第三篇:VB选择结构程序设计的教案《VB【教学内容分析】选择结构程序设计》教案《程序的选择结构》是信息技术普通高中课程实验教科书选修1《算法与程序设计》第二章第三节的内容。主要内容是用选择结构编写简单的程序解决具体问题,在理解了顺序结构的前提下使得学生掌握VB语言的条件语句、多重选择语句的格式、功能和执行过程,学会使用条件语句和多重选择语句实现选择控制结构,解决简单的实际问题,并初步掌握调试、运行程序的方法。【教学对象分析】高二的学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都达到了一定的水平,在教师的有效引导下,有能力进行自我探究。而且高二的学生已经在数学课上学习了一些算法的知识也已经接触过一些程序案例,但是经过半年的时间,繁重学业的学生已经对本来在数学上都要求不高的算法知识已经遗忘了不少。而且对于学生来说,在数学课中接触的主要是纯数学问题。这些案例比较抽象,与生活实际相距较远,不够具体生动,学生大多是以一种被动接受的态度进行学习。如果能用一种学生比较感兴趣的,贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣,使得学生由“要我学”转变为“我要学”,使得数学书本中学习的知识很好的帮助信息课《算法与程序设计》的学习。【教学目标分析】1、知识与能力(1)掌握选择结构的If条件语句的格式、功能和执行过程。(2)关系表达式与逻辑表达式的理解与运用。(3)学会使用条件语句来实现选择控制结构,解决实际问题。(4)进一步掌握VB程序调试运行的方法。2、过程与方法在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。3、情感态度与价值观(1)培养学生的逻辑思维能力,促进学生对计算机解决问题方法的理解。(2)在自主探究解决问题的过程中,让学生体验学习的乐趣。【教学重点】(1)理解并掌握选择结构的格式、执行过程及其功能。(2)理解多重选择结构语句在解决多重选择问题上的直观、优越性。【教学难点】学生理解并掌握选择结构的格式、执行过程及其功能,并能动手设计程序解决生活中的实际问题。【教学理念和教学方法】通过展示有趣的程序案例,来激发学生自主设计程序的兴趣。其过程紧紧围绕程序设计的“分析问题—设计算法—描述算法—设计程序—调试运行”的思想步骤,使学生养成良好的程序设计习惯。在通过读程序,改程序等环节的学习与动手实践,从简到难,逐步地掌握选择结构的If语句,最终能够使用计算机语言来解决实际问题。【教学过程】一、情境引入1、问题提出:根据数学公式(x>=0时,y=x;xb,要把这两个数进行交换,你们有那些办法?学生回答:a=b,b=a(自我判断,然后修改)老师活动:请同学们参照上面格式,完成下面的这个例题,独立思考学生活动:通过分析写出程序代码老师活动:进入VB程序进行操作验证2展示课件并解释选择结构的If语句中的双分支结构的基本格式及执行过程。老师活动:请大家编写一个程序,判断给定的成绩是否及格。根据题目带着学生分析并且逐步写出程序代码,并到VB程序中进行操作演示3、展示课件并解释选择结构的If语句中的多分支结构的基本格式及执行过程。老师活动:了解了多分支结构的一般格式,下面我们就运用此格式来解决学分等级的问题读完题目进行分析,老师带着学生一步一步的写出代码老师活动:我们理解了If语句的三个结构,下面我们再延伸了解一下If语句的嵌套结构好不好?学生活动:好4、展示课件并解释选择结构的If语句的嵌套结构的基本格式及执行过程。通过一个例题来理解嵌套结构的运用,老师给学生们分析解答并做相应的演示老师活动:最后我们来学习选择结构中的多重选择语句——SelectCase语句5、展示课件并解释选择结构的SelectCase语句的基本格式及执行过程。三、上机实践程序代码编写,解决问题师生互动:学生编写程序代码,教师指导教学PrivateSubCommand1_Click()DimxAsInteger,yAsStringx=Val(Text1.Text)SelectCasexCaseIs>=90y=ACase80To89y=BCase70To79y=CCase60To69y=DCaseElsey=EEndSelectText2.Text=yEndSub老师活动:将SelectCase语句与双分支结构作比较四、回顾测验老师活动:到这里我们已经介绍完了选择结构的相关结构语句,下面我们再回过头来解决留下的一个问题请两个同学到黑板上写出程序代码,并叫1-2个同学对其进行判断修改五、总结归纳,布置课后作业1、课堂小结单分支if(表达式)语句双分支选择结构if(表达式)语句1else语句2if(表达式1)语句1elseif(表达式2)语句2……else语句n多分支if语句的嵌套Selectcase语句2、课后作业:设计一个程序,输入三角形的三边,判断是何类型的三角形,界面设计如下:第四篇:程序的选择结构--条件语句(教学设计)程序的选择结构--条件语句灵武一中马振涛【教材分析】本节课是广东教育科学出版社出版的《信息技术基础》(选修)第二章程序的选择结构第三节的教学内容。介绍程序选择结构条件语句的相关知识与技能,并以解决实际问题为例,引领学生经历分析问题、确定算法、编写程序、调试程序的实践活动过程,逐步掌握利用利用计算机解决实际问题的基本方法。【学情分析】本节课教学对象为高一学生,但由于大部分学生上机操作能力较差,缺乏平时学习过程中信息技术素养的积累和培养,所以教学过程中要时刻把握学生的认知能力和接受能力,根据实际课堂对所设置的教学内容和任务进行适时调整。【教学目标】1.知识与技能(1)掌握条件语句的基本格式、功能和执行过程;(2)关系表达式和逻辑表达式的正确运用。2.过程与方法(1)能根据教师提出的思考问题,通过阅读教材和小组合作的方式解决问题。(2)能够将算法转换成相应的程序并调试程序。3.情感态度与价值观经历使用计算机解决问题的过程,体验用计算机成功解决问题带来的快乐。【教学策略及环境】使用任务驱动方法,在活动中体现分层次和探究式教学。教学环境:网络教室。【教学重难点】重点:(1)条件语句的格式、功能、执行过程。(2)关系表达式、逻辑表达式等程序设计语言的基本知识。难点:在理解条件语句的基础上,如何利用计算机来解决生活中的实际问题。【课时安排】1课时【教学过程】一、创设情境导入新课给出“一个学生思考因周未天气情况来决定去干什么”的动画,并运用英语知识中的虚拟语气中的一个语句“Ifitrainedonweekend,Iwouldnotgotothemepark.”学生思考:问题1“怎么让计算机去判断:Ifitrainedonweekend,Iwouldnotgotothemepark.”?引出本节课内容。二、条件语句环节1:学生自主学习教材42页“条件语句”内容教师请学生来回答:1、条件语句的基本格式?单行形式和块形式。它们分别有什么特点?2、条件语句的执行过程是什么?环节2:教师小结学生学习到的知识“条件语句格式”。环节3:学生上机实践“让计算机来解决问题1”.学生分组练习将算法转换成程序并调试程序的过程。环节4:师生共同发现并解决在算法转换成程序并调试程序的过程中出现的问题。三、关系表达式环节1:学生思考问题2“随机给出一个学生的成绩,怎么让计算机来判断这个学生的成绩是否合格?”提示:这个问题与上一个问题有什么区别?条件变了环节2:学生自主学习教材43页“关系表达式”内容,获得表达问题2条件的语句。环节3:学生上机实践“让计算机来解决问题2”.环节4:师生共同发现并解决在算法转换成程序并调试程序的过程中出现的问题。环节5:教师小结关系表达式运算符号有哪些。四、逻辑表达式的运用环节1:学生思考问题3“令三角形的三条边分别为a,b,c,可根据构成三角形的条件:任意两边之和大于第三边;随机给出这三个变量的值,让计算机行判断是否构成三角形?”提示:这个问题与前两个问题又有什么区别?还是条件变了环节2:学生自主学习教材43页“逻辑表达式”内容,获得表达问题3条件的语句。环节3:学生上机实践“让计算机来解决问题3”.环节4:师生共同发现并解决在算法转换成程序并调试程序的过程中出现的问题。环节5:教师小结逻辑表达式的三个运算符和其运算须序。五、拓展周未班里有五位同学去“361°”鞋店想买鞋,他们看中的一双鞋的原价是500元;这天正好鞋店搞活动:(1)买一双,按九折优惠(2)买二双,按八折优惠(3)买三双,按七折优惠(4)买四双,按六折优惠(5)买五双,按五折优惠请同学们利用if语句编写程序,帮这五位同学计算一下:如果只有一位同学买鞋,他要花多少钱?如果有二位同学买鞋,他们分别要花多少钱?如果有三位同学买鞋,他们分别要花多少钱?如果有四位同学买鞋,他们分别要花多少钱?如果五位同学都买鞋,他们分别要花多少钱?学生运用本节课学到if语句尝试解决这个问题。六、小结本节课主要学习了if条件语句的基本格式;在使用if语句时运用到的关系表达式和逻辑表达式。运用if条件语句解决了实际中碰到的问题。第五篇:C语言程序设计教案第五章选择结构程序设计第五章选择结构程序设计课题:教学目的:教学重点:教学难点:第五章选择结构程序设计1、掌握实现选择结构的两种语句、一个运算符2、学会编写选择结构的程序if-else语句、switch语句、条件运算符嵌套if-else语句中的if与else匹配问题步骤一复习引导上一次课已经介绍了程序基本结构之一,但在大多数情况下都要用到选择结构。步骤二讲授新课在C语言中实现选择结构的控制语句主要有if语句、switch语句一、条件语句1、if语句的三种形式语法1:if(表达式)语句;如:#includemain(){charch;ch=getchar();if(ch>‟a‟&&chb)printf(“max=%d\n”,a);elseprintf(“max=%d\n”,b);}语法3:if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;„„else语句n+1;例如:从键盘上输入字符,判别其分类:控制符、数字、大写字母、小写字母、其他字符。#include“stdio.h”main(){charc;c=getchar();if(c=„0‟&&c=„A‟&&c=„a‟&&cc&&b+c>a&&a+c>b){s=0.5*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf(“area=%6.2f\n”,area);}elseprintf(“Itisnotatrilateral.”);3、if语句嵌套时,else总是与它最靠近的if匹配;如:有一数学函数:x0时,y=1编写程序,输入x的值,输出相应y的值main(){intx,y;scanf(“%d”,&x);if(xb)?a:b等价于if(a>b)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论