2.3程序的选择结构教学设计.docx
《2.3程序的选择结构教学设计.docx》由会员分享,可在线阅读,更多相关《2.3程序的选择结构教学设计.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2. 3程序的选择结构教学设计第一篇:2. 3程序的选择结构教学设计2. 3程序的选择结构 授课教师:陈其一、教学目标1、知识与能力(1)掌握选择结构的If条件语句的格式、功能和执行过程。(2)关系表达式与 逻辑表达式的理解与运用。(3)学会使用条件语句来实现选择控制结构,解决实际问题。(4)进一步掌握 VB程序调试运行的方法。2、过程与方法在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。3、情感态度与价值观(1)培养学生的逻辑思维能力,促进学生对计算机解决问题方法的理解。(2)在自主探究解决问题的过程中,让学生体验学习的乐趣。二、教学重、难点重点:(1)理解并掌握选择
2、结构的格式、执行过程及其功能。(2)理解多重选择结构语 句在解决多重选择问题上的直观、优越性。难点: 学生理解并掌握选择结构的格式、执行过程及其功能,并能动手设计程序解决生活本节课是广东教育科学出版社出版的信息技术基础(选修)第二章程序的选择结 构第三节的教学内容。介绍程序选择结构条件语句的相关知识与技能,并以解决实 际问题为例,引领学生经历分析问题、确定算法、编写程序、调试程序的实践活动 过程,逐步掌握利用利用计算机解决实际问题的基本方法。【学情分析】本节课教学对象为高一学生,但由于大部分学生上机操作能力较差,缺乏平时学习 过程中信息技术素养的积累和培养,所以教学过程中要时刻把握学生的认知能
3、力和 接受能力,根据实际课堂对所设置的教学内容和任务进行适时调整。【教学目标】 1.知识与技能(1)掌握条件语句的基本格式、功能和执行过程;(2)关系表达式和逻辑表达式 的正确运用。2.过程与方法(1)能根据教师提出的思考问题,通过阅读教材和小组合作的方式解决问题。(2) 能够将算法转换成相应的程序并调试程序。3.情感态度与价值观经历使用计算机解决问题的过程,体验用计算机成功解决问题带来的快乐。【教学 策略及环境】使用任务驱动方法,在活动中体现分层次和探究式教学。教学环境:网络教室。【教 学重难点】重点:(1)条件语句的格式、功能、执行过程。(2)关系表达式、逻辑表达式等程序设计语言的基本知识
4、。难点:在理解条件语句的基础上,如何利用计算机来解决生活中的实际问题。【课 时安排】1课时【教学过程】一、创设情境导入新课给出“一个学生思考因周末天气情况来决定去干什么”的动画,并运用英语知识中 的虚拟语气中的一个语句 “If it rained on weekend, I would not go to theme park. ”学生思考:问题1 怎么让计算机去判断:If i t ra i ned on weekend, I wou I d not go to theme park.” ?引出本节课内容。二、条件语句环节1:学生自主学习教材42页“条件语句”内容教师请学生来回答:1、条件语句
5、的基本格式?单行形式和块形式。它们分别有什么特点?2、条件语句的执行过程是什么?环节2:教师小结学生学习到的知识“条件语句格式。环节3:学生上机实践“让 计算机来解决问题1” .学生分组练习将算法转换成程序并调试程序的过程。环节4:师生共同发现并解决在算法转换成程序并调试程序的过程中出现的问题。三、关系表达式环节1:学生思考问题2 “随机给出一个学生的成绩,怎么让计算机来判断这个学生 的成绩是否合格? ”提示:这个问题与上一个问题有什么区别?条件变了 环节2:学生自主学习教材43页“关系表达式”内容,获得表达问题2条件的语句。环节3:学生上机实践“让计算机来解决问题2” .环节4:师生共同发现
6、并解决在 算法转换成程序并调试程序的过程中出现的问题。环节5:教师小结关系表达式运算符号有哪些。四、逻辑表达式的运用环节1:学生思考问题3 “令三角形的三条边分别为a, b,c,可根据构成三角形的条 件:任意两边之和大于第三边;随机给出这三个变量的值,让计算机行判断是否构 成三角形? ”提示:这个问题与前两个问题又有什么区别?还是条件变了环节2:学生自主学 习教材43页”逻辑表达式”内容,获得表达问题3条件的语句。环节3:学生上机实践“让计算机来解决问题3” .环节4:师生共同发现并解决在 算法转换成程序并调试程序的过程中出现的问题。环节5:教师小结逻辑表达式的三个运算符和其运算须序。五、拓展
7、周未班里有五位同学去“361 ”鞋店想买鞋,他们看中的一双鞋的原价是500元; 这天正好鞋店搞活动:(1)买一双,按九折优惠(2)买二双,按八折优惠(3) 买三双,按七折优惠(4)买四双,按六折优惠(5)买五双,按五折优惠请同学们利用if语句编写程序,帮这五位同学计算一下:如果只有一位同学买鞋, 他要花多少钱?如果有二位同学买鞋,他们分别要花多少钱?如果有三位同学买 鞋,他们分别要花多少钱?如果有四位同学买鞋,他们分别要花多少钱?如果五 位同学都买鞋,他们分别要花多少钱?学生运用本节课学到if语句尝试解决这个 问题。六、小结本节课主要学习了 if条件语句的基本格式;在使用if语句时运用到的关系
8、表达式 和逻辑表达式。运用if条件语句解决了实际中碰到的问题。第五篇:C语言程序设计教案 第五章 选择结构程序设计第五章选择结构程序设计课题:教学目的:教学重点:教学难点:第五章选择结构程序设计1、掌握实现选择结构的两种语句、一个运算符2、学会编写选择结构的程序if-else语句、switch语句、条件运算符嵌套i f-e I se语句中的i f与e I se匹配问题步骤一复习引导上一次课已经介绍了程序基本结构之一,但在大多数情况下都要用到选择结构。步骤二讲授新课在C语言中实现选择结构的控制语句主要有if语句、switch语句一、条件语句1、if语句的三种形式语法 1: if (表达式)语句;
9、如:#include main( ) char ch; ch=getchar (); if(ch a &chb) printf ( max=%dnw , a);else printf ( max二dn”,b);)语法3: if (表达式1)语句1;else if (表达式2)语句2;e I seif (表达式3)语句3;H Helse 语句 n+1 ;例如:从键盘上输入字符,判别其分类:控制符、数字、大写字母、小写字母、其 他字符。#include “stdio. h” main( ) char c; c=getchar ( ) ; if (c二 0 &c- A &c二” a &cc&b+ca
10、&a+cb) s=0. 5* (a+b+c);area=sqrt (s* (s-a) * (s-b) * (s*c);printf ( aarea=%6. 2fn , area);) e I sepr i ntf ( It i s not a tr i I atera I.);3、if语句嵌套时,else总是与它最靠近的if匹配;如:有一数学函数:xO时,y=1编写程序,输入x的值,输出相应y的值main() int x,y;scanf ( %d”,&x);if (xb) ?a: b 等价于 if (ab) max二a;eIse max=b;4、说明:1)条件运算符的结合方向自右至左如:ab?
11、a:cd?c:d 等价于 ab?a: (cd?c:d)若 int a=1, b=2, c=3, d=4;则表达式 的值为 例:输入一个正整数i,输出第i个英文字母,若i大于26则输 出一个 * o # include ma i n () i nt i ;scanf ( d” , & i);i=(ib) max=a;eIse max=b;思考:int x=1, y=0; x-(y+x)?5:25y+? 1 : 2的值是三、switch语句语法1 : switch (表达式) case C1 :语句序列1 ;case C2:语句序列2; case Cn:语句序列n;defau 11:语句序列n+1
12、 ;)语法2: switch (表达式) case C1 :语句序列 1; break;case C2:语句序列 2; break;case Cn:语句序列 n; break;default: 语句序列 n+1 ; break;)其中:switch后括号中的表达式可以为任何类型;C1至Cn是常量表达式,一般是整数或字符,与switch中表达式的取值对应;default可缺省,当表达式e的值不是C1到Cn的情况。注意两种语法的执行顺序!例:switch (grade) case A : pr i ntf ( “85100n ) ; break;case B : pr i ntf ( “7084n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2.3 程序 选择 结构 教学 设计
限制150内