下载此文档

2.3 程序的选择结构8.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
该【2.3 程序的选择结构8 】是由【bkeck】上传分享,文档一共【6】页,该文档可以免费在线阅读,需要了解更多关于【2.3 程序的选择结构8 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。
无为一中梁桂芳
【教材分析】《算法和程序设计》是普通高中信息技术课程中选修模块之一,选择构造是其第二章第三节的内容。主要内容是用选择构造编写简单的程序解决详细问题,是在学生已经掌握了程序设计数据的表示和处理的根底上,理解了顺序构造的前提后提出的。
通过本课的学****可以促进学生对问题解决方法和思想的理解和掌握,从而提升学生的问题解决才能,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为后期的多分支选择构造的学****打下根底。
【学生分析】高一的学生在数学课中已经有了算法和程序设计的根底,学生对事物的分析、综合才能及独立考虑才能、分析解决问题的才能都有了一定的程度,在老师的有效引导下,有才能进展自我探究,假设用以一种学生比较感兴趣的,可以贴近学生日常生活的例子来分析选择构造的话,那么学生会比较感兴趣。
【教学目的分析】
1、知识和技能
(1)掌握选择构造的If语句的格式、功能和执行过程。
(2)关系表达式和逻辑表达式的理解和运用。
(3)学会使用条件语句来实现选择控制构造,解决实际问题。
2、过程和方法
在老师的指导下,和同学共同探究问题,让学生体验自主学****协助学****的乐趣.
3、情感态度和价值观
(1)培养学生的逻辑思维才能,促进学生对计算机解决问题方法的理解.
(2)在自主探究解决问题的过程中,让学生体验学****的乐趣。
【教学重点难点】
教学重点:让学生学会使用VB语言的If分支语句,掌握分支判断程序构造,来解决实际问题,并且培养学生的探究、创新才能。
教学难点:对解决问题的方法和步骤的理解,并能根据实际问题写出程序代码.
【教学过程】
设计情境、引入新课
师:Ifyouenjoyrunningeverymorning,thenpleaseputyourrighthand,elsepleaseputyourlefthand.(屏幕演示)
生:(解释英语句子)
设计意图:这个英语对话,主要引出选择构造的语法(If____Then____Else),这样的英语句子翻译成中文并不难,目的是让多数的学生能感受程序设计的乐趣,引入本节的课题。
条件语句
在解决问题的过程中,常常需要对事物进展判断和选择,如上面的这句英语,假设你每天喜欢跑步,那么请举起你的右手;,有一个用If开头的语句,在VB中,这就是条件语句。今天我们主要学****双分支构造的条件语句。
条件语句的根本格式是:
If条件then语句组1else语句组2

If条件then
语句组1
Else
语句组2
Endif
其中,条件是一个逻辑表达式,语句组是一组VB的语句.
条件语句的执行过程
条件语句的执行过程是:当条件成立时,执行then后面的语句组1,否那么执行语句组2,条件语句的执行流程图如以以下图所示。
否是
在条件语句的根本格式中有时可以省略else和语句组2,这时条件语句的执行过程是当条件成立时,执行then后面的语句组1,否那么退出条件语句,执行下面的语句。
关系表达式
关系表达式是用关系运算符连接起来的式子。
关系运算符有:<小于,>大于,>=大于等于,〈=小于等于,=等于 <>(Ture),当表达式不成立时其值那么为假(False);关系表达式的值既不是数值型量,也不是字符型量,而是一种新的数量类型——逻辑型。逻辑型只有两个可能的值:假(False)和真(Ture).
逻辑表达式
将多个关系表达式用逻辑运算符连接起来的式子称为逻辑表达式,逻辑表达式的运算值为逻辑型。逻辑运算符有:
Not(非),结果为真;当操作数为真时,结果为假。 And(和)当两个操作数都为真时,结果才为真。Or(或)当两个操作数都为假时,结果才为假.
逻辑运算的顺序
当条件中只有逻辑运算符时,运算的顺序为Not、And、Or 
当条件中既有算术运算符,又有关系运算符和逻辑运算符时,运算顺序是:算术运算符,关系运算符,逻辑运算符 
学生答复:设变量x=4,y=—1,a=,b=-,求表达式x+y>a+bAndNoty<b的值。(true)
合作探究、获得新知
师:VB程序设计实例(输出较小的数)——屏幕演示
师生交流:讨论程序中的代码
Dimaassingle,bassingle
a=inputbox(“a=”,“输入”)
b=inputbox(“b=”,”输入”)
Ifa〈bthenprintaelseprintb
Endsub
引出知识点:通过实例展示分析,引出在VB中If语句的根本用法。
练****反响、应用拓展—-屏幕演示
任务一:三角形的三条边分别为a,b,c,请完善求三角面积的程序。
Dimaassingle,bassingle,cassingle,sassingle
a=val(inputbox(“a=”,“a边"))
b=val(inputbox(“b=”,“b边”))
c=val(inputbox(“c=”,“c边"))
If_______then
p=(a+b+c)/2
s=sqr(p*(p-a)*(p-b)*(p—c))
print“该三角形面积s=”;s
_______
Print“不能构成三角形”
_______
Endsub
师:我们在根据三角形的三边计算面积前,首先要做什么呢?
生:,那么用海伦公式来计算,否那么就不需要计算。
任务二:a=9
Ifamod3=0then
s=a*a
Else
s=sqr(a)
Endif
Print“s=”;s
A3B9C63D81
请学生考虑答复。
师:进一步稳固If条件语句的运用。
任务三:请学生自己编写程序代码.
新华书店推进促销活动,所有购书打8折,假设购书价格到达200元(含),在8折根底上再打95折。请同学们用VB编写一个计算应付款的程序。运行该程序,输入购书总价,通过促销后计算出应付的实际购书金额。
师:选用学生感兴趣的话题,结合新授内容,学生能独立考虑并完成程序的编写。通过一个完好程序的设计、编写,,老师给予肯定并选择展示有代表性的学生程序,做适当点评.
【教学总结】
课堂小结:本节课主要学****了If语句的根本格式,运用条件语句的关键是条件的表示,假设可以正确的表达条件,就可以简化程序。
课后作业:设计一个程序,输入一个年份,编写判断是否为闰年。
【教学反思】
本节课是在老师设问、讲解和学生分析、讨论、发言等根底上进展的,老师讲解的过程就是不断地引导学生们分析问题,提出解决方案,最终解决问题的过程。
VB程序设计更是一门灵敏性、,程序设计对于高中阶段的学生来说,还是比较陌生,要进展完美的教学,还有一定的困难.

2.3 程序的选择结构8 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bkeck
  • 文件大小53 KB
  • 时间2022-11-25