初二信息技术VB程序设计全教案_第1页
初二信息技术VB程序设计全教案_第2页
初二信息技术VB程序设计全教案_第3页
初二信息技术VB程序设计全教案_第4页
初二信息技术VB程序设计全教案_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、第一课算法课算法执教课型新授课题认知目标:1明白程序设计的一般过程;2明白算法的基本概念,学会用自然语言描述简洁的算法;教学才能目标:目标3提高同学学习程序设计的积极性;4培育同学分析问题、解决问题的才能;情感目标:5培育同学爱科学,爱祖国的思想情感;教重点学难教学重点:算法的概念,算法在程序设计中的位置以及算法的描述;教学1启示式教学法方手2探究学习法法段3多媒体帮助教学媒体设计意老师活动同学活动应用图一、 新课导入请同学阅读课本,并回答下面问题:1、程序设计的一般过程教是怎样的?学2、什么叫算法?程序设计1、同学阅读课本;2、回答疑题:程序设计的过程为:第一对要解决的问题进行分析;再拟定一

2、套解决问题的方法与步骤;最终选用一种运算机语言来描述详细的步骤;算法:用来解决问题的方法和步骤;二、 算法的描述:举例讲解 :求底边 a 为 3 厘米,高 h 为 2.5 厘米的三角形面积;请同学回答解决该问题的算法;练习 :己知圆的半径, 求圆的面积;请同学设运算法,用自然语言描述;提出问题 :有 1000 位同学的姓名与电话号码的通 讯表 ,现要求编写程序: 当输入某同学的姓名,运算机马上显示该同学的电话号 码;提出问题 :假如查找的同学正好在最终一个,用方法 1 要查找几次?同学阅读课本并回答:1、将 3 输入运算机;2、将 2.5 输入运算机;3、运算机的值;4、输出运算机; 同学争论

3、、探究:1、输入圆的半径;2、运算圆的面积;3、输出圆的面积;争论 :分组进行争论、沟通;结论 查找可以有多种方法:方法 1、从第 1 位同学开头按次序查找;方法 2、以姓名为关键字进行排序,再采纳“二分法”查找;1、对通讯表以姓名为关键字进行升序排序;2、从通讯表的中点行开头检索,判定是否与该同 学的信息相符; 假如相符, 就显示该同学的电话号码,并终止程序;3、当信息不相符时,假如表的中点行的同学姓名要比所找的同学姓名大,就舍弃中点行的下半部分,返回到上半部分的中点行连续进行检索;假如表的中点行的同学姓名要比所找同学姓名小,那么舍弃中点行的上部分,返回到下半部分的中点行连续进行检 索结论

4、:算法是解决问题的方法和步骤;结论 :要 1000 次;争论 :分组进行争论、沟通; 结 论 : 要 10 次 ;结论 :算法的优劣直接影响所编程序的质量,算法是程序的灵魂;探究 :对于“张三对李四说他的孩子考上了高校”这句话,摸索:谁的儿子考上了高校; 引出 :用流程图描述算法;结论 :用自然语言描述算法,有时会产生歧义;教 学反 思其次课面对对象程序设计课面对对象程序设计执教课型新授课题认知目标:1明白面对对象程序设计的基本思想;教 2熟悉对象的属性,把握几个常用的属性;学3熟悉对象的大事,大事过程,把握几个常用的大事;目技能目标:标4把握面对对象编程的基本方法;情感目标:5感悟面对对象程

5、序设计的优越性,激发同学的学习爱好;教教学重点:学对象的属性、大事和方法;重教学难点:难常用大事及大事过程;点教教学1启示式教学法学2探究学习法方 3网络广播交互式手 4多媒体帮助教学法段老师活动同学活动教1、回忆并导入新课学 提问 :在上节课编写的“求正程弦函数值”程序中,总共用到了序多少个对象?设2、新授计指导同学阅读课本;1)对象的三要素 提问 对象的三要素是什么?同学回忆并回答: form1 command1 command2 label1label2text1 text2总共 7 个对象;同学阅读课本,并回答:对象的三要素:属性、大事、方法;2)属性属性打算了对象的详细特点;例如,对

6、象的大小、位置、颜色以及对象中显示的文字等; 提问 请问对象的10 个常用属性是什么?并说它们的作用;设置对象的属性有两方法:在属性窗口中直接设置;在程序中利用属性赋值语句对其设置; 提问 请同学用第一种方法将教form1 对象的 caption 属性设置为学“好好学习” ,用其次种方法将程form1 对象的 caption 属性设置为序“每天向上” ;设计3)大事同学阅读课本,并回答:属性属性说明name对象的名称,用于程序代码中引用该对象;caption打算对象中显示的文字 enabled打算是否答应对对象操作 visible打算程序运行时对象是否可见 height打算对象的高width打

7、算对象的宽left/top打算对象在屏幕或窗体内的位置forecolor打算对象的前景色(即正文颜色)backcolor打算对象的背景颜色font打算显示文字的字体、字号、字型等;同学争论分析1、回忆上节课的练习,并实践;2、争论、协作;3、一同学演示;请同学分两种属性设置方法在成效上的区分;小结:刚才我们所说单击即是事 件; 在 windows 中, 程序的运行就是靠大事来驱动的;因此我们在书写程序时,必需指明该程序通过哪个对象的哪种大事来激发;3、引导同学探究学习教学任务:编写如下图所示的程序:程窗体为绿色, 单击“开头” 按钮,序窗体上显示 “面对对象程序设计”设(字号为小1 号,字体为

8、隶书) ;计双击窗体,终止程序;区分:直接在属性窗口中设置的属性值,在窗口打开后能立刻看到;而利用属性赋值语句设置的属性值,需要单击按钮后才会生效;识记几种常用大事及其对应的英文书写:单击: click双击: dblclick按下鼠标键:mousedown移动鼠标: mousemove 按下键盘键: keypress 启动窗体: load1、 设计窗口界面2、 设置各对象属性,如下表所示:对象名属性属性值form1caption显示文字form1backcolorgreenlabel1font隶书,小一command1caption开头3、 添加大事处理程序:privatesub button

9、1_clickbyvalsender asobject,byvale as system.eventargs handles button1.clicklabel1.text = " 面对对象程序设计"end subprivate sub form1_doubleclickbyval sender as object, byval e as小本节课我们学习了结1面对对象程序设计的基本思想;system.eventargs handles me.doubleclick endend sub4、储存程序5、调试、运行程序;2对象的属性,把握几个常用的属性;3对象的大事,大事过程

10、,把握几个常用的大事;教学反思第三课编写别碰我程序课编写“别碰我”程序执教:课型实践课题认知目标:教1、明白面对对象程序设计的基本思想;学技能目标:目2、把握用面对对象程序设计的基本思想编写程序;标情感目标:3、培育同学的编程才能;教教学重点:学懂得对象及大事;内教学难点:容奇妙的挑选对象与大事;教教学1启示式教学法学2探究学习法方3多媒体帮助教学手4任务驱动式教学法段老师活动同学活动1、师生共同体验“别碰我”程序的功能,并明确学习任务;1)运行“别碰我”程序,如下图所示:教学程序设计2当鼠标指针移动到“对象编程”文字后,文字切换显示为“别碰我”;当鼠标指针离开文字“别碰我”后,文字又复原为“

11、对象编程”;3)单击文字“别碰我” ,窗口左侧显现一个圆;4)双击文字“别碰我” ,画出的圆消逝;5)单击窗体的其它区域,终止程序;分析程序界面组成,并填写如下表:对象名对象类型作用form1窗体在上面加载对象组成程序界面label1标签用来显示文字image1图象用来承载鼠标离开label1对象大事;2、引导同学分析程序界面组成;3、引导同学分析任务2到 5 步所涉及到的对象与大事;4、引导同学输入程序;1、分组争论、分析任务中所涉及到的对象与大事;2、将分析结果写入下表:对象名大事大事过程功能form1click关闭窗口 label1mousemove显示“别碰我” label1click

12、画圆label1dblclick清除圆image1mousemove显示“对象编程”同学进入代码窗口,先挑选对象与大事,然后输入对应的程序段;private sub label1_clickbyval sender as object, byval e as system.eventargs handles label1.clickme.creategraphics.drawellipsepens.black, 20, 20, 100, 100end subprivate sub label1_doubleclickbyval sender as object, byval e as syst

13、em.eventargs handles label1.doubleclickme.creategraphics.clearme.backcolor end subprivatesublabel1_mousemovebyvalsenderasobject,byvaleassystem.windows.forms.mouseeventargs handles label1.mousemove label1.text = " 别碰我 "end subprivatesubpicturebox1_mousemovebyvalsenderasobject,byvaleas syste

14、m.windows.forms.mouseeventargs handles picturebox1.mousemovelabel1.text = " 对象编程 "end subprivate sub form1_clickbyval sender as object, byval e as system.eventargs handles me.clickendend sub5、引导同学储存、 调试、运行程序;反储存、调试、运行程序;馈1、对象的三要素是什么?2、除了在属性窗口中直接设置对象的属性外,仍可以利用属性赋值语句设置对象的属性;请在“别练碰我”程序中找出设置对象

15、属性的详细语句;习3、“ label1”对象中存放了哪些程序段?这些程序段分别通过什么大事进行激发?设4、form1.cls 中的 cls 是“ form1”对象中的一种方法,试分析cls 方法的功能;计反思第四课次序结构课次序结构执教课型新授课题教认知目标:学明白次序结构的基本概念;目技能目标:标把握程序的基本结构情感目标:在学习编写vb 程序的过程中,建立模块结构化编程思想,养成正确的程序设计习惯;教教学重点:学把握程序的基本结构重教学难点:点程序的三个组成部分:输入,处理,输出;1、新课导入老师活动同学活动阅读课本,并回答疑题:为了保证程序的可读性、牢靠性、可保护性,我们必需按肯定的规章

16、进行程序设计;2、三种基本规律结构 提问 :结构化程序设计的三种基本规律结构是什么?结构化程序设计的三种基本规律结构是:次序结构;挑选结构;循环结构;3、次序结构;教从上往下,次序执行;学 实践 :用编程的方法求一元二次方程的程解;序设a 0计当时,明白实践任务;4、分析任务1) 输入:一元二次方程的3 个系数;2) 运算:方程的二个解;3) 输出:方程的二个解;5、程序界面分析分析程序界面,并完成下表对象名控件名作用在 上 面 加 载 对 象form1窗体组成程序界面6、建立应用程序界面text1文本框输入系数atext2文本框输入系数btext3文本框输入系数ctext4文本框输出解 x1

17、text5文本框输出解 x2 command1按钮运算方程的解command2按钮终止程序label1标签显示“ x+” label2标签显示 2label3标签显示 x+label4标签显示 =0label5标签显示 x1=label6标签显示 x2=1、启动 vb ;2、添加对象;3、修改对象属性;4、完成下面练习:通过设置窗体对象的caption 属性,使得标题栏显示文字“一元二次方程” ;要使得文本框对象中的内容为空,应设置text属性;通过设置命令按钮对象的caption属性,使得按钮中显示开头;通过设置label1 对象的caption属性,使其显示x +;要转变对象中的文字大小,

18、可以设置有关对象的font属性;教7、在两个命令按钮对象中分别输入相应的学程序段;程序设计1、进入代码窗口;2、输入下面代码:private sub button1_clickbyval sender as object, byval e as system.eventargs handles button1.clickdim a as double dim b as doubleend subdim c as double dim x1 as double dim x2 as double a = textbox1.text b = textbox2.text c = textbox3.te

19、xtx1 = -b - math.sqrtb * b - 4 * a * c / 2 * a x2 = -b + math.sqrtb * b - 4 * a * c / 2 * a textbox4.text = x1textbox5.text = x2private sub button2_clickbyval sender as object, byval e as system.eventargs handles button2.clickend8、储存、调试、运行程序;储存位置:我的文档文件名:自己姓名9、练习与摸索1)在程序中,通过什么对象进行数据的输入输出?2)分别将3 个系数赋

20、给哪些变量?end sub储存、调试、运行程序1)进行数据输入的对象有:text1text2text3进行数据输出的对象有:text4text523 个系数分别赋给了a,b,c 三个变量;小1、明白次序结构的基本概念;结2、把握程序的基本结构(输入-运算 -输出)教学反思第五课常量变量函数表达式课常量变量函数表达式执教课型新授课题认知目标明白常量、变量、函数等概念;技能目标教学把握常用函数的使用方法;目标把握 vb 表达式的书写方法;情感目标在学习编写vb 程序的过程中,建立模块结构化编程思想,养成正确的程序设计习惯;教学重点教学1、常量、变量、函数的概念重难2、函数使用方法;3、vb 表达式

21、的书写方法;点教学难点字符运算 & 与 +的不同用法;启示式教学法教学探究学习法方法网络广播交互式多媒体帮助教学老师活动同学活动新课导入在 vb程序设计中,经常会用到许多符号,如 用r表 示圆 的半径,3.1416 表示圆周率;其中 3.1416 与 r 就是我教们这节课要学习的常量学与变量;程常量序提问 :常量的定义是什设么?计提问 :常量的类型有哪些?提问 :字符型常量有什么特点?回忆所学学问;阅读课本,并回答疑题:常量是指在程序运行过程中保持不变的量;常量的类型有:整 型 : integer 长整型: long 单精度: single 双精度: double规律型: boolea

22、n 字符串型: string 日期型: date3、被一对双引号括起来的文字与符号称为字符型常量;变量提问 :变量的定义是什么?提问 :变量名的命名原就是什么?函数提问 :函数的定义及特点?引导同学阅读几个常用函数的功能;阅读课本,并回答疑题:在程序的运行过程中,值会发生变化的量称为变量;变量名的命名原就:变量名必需以字母或汉字开头,由字母、数字、汉字及下划线组成;变量名不能与vb 中的保留字同名;阅读课本,并回答疑题:函数实际上是一段用来完成某种特定运算或功能的程序;一般情形下,函数只能返回一个函数值;函数函数的功能值类型absxx 的肯定值intx取不大于x 的最大整数 sqrxx 的平方

23、根值 rndx产生 0 , 1 的随机数; valx将字符型数据转换为数值数据strx将数值数据转换为字符型数据引 导 学 生 进 行 探 究 学习;、表达式提问 :表达式的分类?指导同学阅读课本:乘法,不能省略;除法,不能写成分数 形式, 必需写在一行内;幂运算,不能省略,也必需写在一行内;探究学习写出以下函数的函数值;函数函数值abs8686abs-8686int8.0018int8.9998int-8.999-9sqr648阅读课本,并回答疑题:表达式可分为:算术表达式、字符表达式、关系表达式、规律表达式;阅读并明白算术运算符与字符运算符;探究学习:依据下面的描述,在表格中填写算术表达式

24、;描述表达式已知正方形边,求面积;a2变量除以变量和变量的差a/a-c变量与变量之差的肯定值加上68 absx-y+68求两位数中的十位数;intx/10连接两个字符型变量m,n 的值;m+n学习本节课后,着重要把握的有:小结把握常用函数的使用方法;把握 vb 表达式的书写方法;反思第六课常用语句课常用语句执教课型新授课题认知目标:1、明白一般赋值语句与属性赋语句的含义与作用;技能目标:教学2、把握赋值语句,并能正确运用到所编写的程序中;目标3、能够在程序中正确使用end 和 rem 语句;情感目标:4、逐步培育同学正确的程序设计习惯;教学1、赋值语句;重点2、属性赋值语句;教学1讲解与争论方

25、法2试验与探究老师活动同学活动一、情境导入(提问)前面我们探讨了“解一元二次方程”的程序,请问程序中哪一条语句算出了方程的根?(演示)争论 同学们是如何懂得上面两条语句的?二、 导入新课教三、新课讲授学1、赋值语句程(叙述)赋值语句有两个功能: 运算 -算出右边表达式的值;序设赋值 -将右边表达式的值赋给左边的计变量;回答:x1=-b+sqrb*b-4*a*c/2*a x2=-b-sqrb*b-4*a*c/2*a同学争论、回答;(争论)赋值语句中的赋值号两边的内容的位置可以互换吗?(试验与探究)进入 vb 代码窗口,分别输入:a=22=a当输入其次条语句时,就会显现错误信息;(结论)赋值号左边

26、是变量,右边是数值,是将右边的数值赋给左边的变量;(演示)x=1 x=2提问 执行完两条语句后,变量 x 中的值(争论)(试验与探究)在 vb 中运行如下程序:x=1是多少?x=2print x得到变量x 的值为 2结论 假如变量中原先有数值,当给予新的数值后,新的数值将替代原先的数值;(演示)x=1y=x提问 执行完两条语句后,变量 x 中的值是多少?2、属性赋值语句对象的属性可以在属性窗口设置,也可以利用属性赋值语句在程序中进行设 置;对象 .属性名 =表达式争论 (试验与探究)在 vb 中运行如下程序:x=1y=x print x得到变量x 的值为 1结论 将一个变量的值赋给另一个变量时

27、,只是将这个变量中的数值复制到另一个变量中;(试验与探究)在 vb 中 运 行 以 下 程 序 段 : form1.caption= ”解一元二次方程” command1.caption= ”你好 ”(试验与探究)引导同学完成练习;探究学习:1、观看下面的程序段,填写各变量中的值;语句x值y 值x=6:y=868x=888x=x+198赋值语句有两个功能:小结运算 -算出右边表达式的值;2、观看下面的程序段,填写各变量中的值;语句x 值y 值t 值x=5:y=656t=x565x=y665y=t655赋值 -将右边表达式的值赋给左边的变量;反思第七课赋值语句(二)课题赋值语句探究学习执教课型实

28、践课认知目标:1、懂得一般赋值语句与属性赋语句的含义与作用;教学目标教 学 内 容 教 教学 学方 手法 段技能目标:2、把握赋值语句,并能正确运用到所编写的程序中;情感目标:3、逐步培育同学正确的程序设计习惯;教学重点:懂得一般赋值语句与属性赋语句的含义与作用教学难点:把握赋值语句,并能正确运用到所编写的程序中启示式教学法探究学习法网络广播交互式多媒体帮助教学老师活动同学活动复习提问 :赋值语句有什么作用? 提问 :赋值语句在传递数据时,方向是怎样的?例如:a=b,是将谁的值教学传递给谁?程序设计师生共同体验“交换两个数”程序输入两个数 ,分别赋值给两个变量a,b回忆有关赋值语句的学习,并回

29、答:传递数据运算表达式的值赋值语句在传递数据时,是从右往左传;对于 a=b,是将 b 的值传递给a,被转变的是a 的值;单击交换按钮,交换a,b 两个数后重新显示;1、启动 vb2、添加对象:教学3、引导同学设计程程序序界面设计5 个标签: label1, label2, label3, label4,label5.4 个文本框: text1, text2, text3, text4. 2 个按钮: command1,command2.设置对象属性:对象名属性属性值form1caption交换两个数label1captiona:label2captionb:label3caption交换后的两

30、个数label4captiona:label5captionb:text1text清空text2text清空text3text清空text4text清空command1caption交换command2caption终止引导同学编写程序 提示 :交换a,b 两个数的程序为:t=a a=b b=t编写程序:privatesubbutton1_clickbyvalsenderasobject,byvaleas system.eventargs handles button1.clickdim a as doubledim b as double dim t as doublea = textbox

31、1.text b = textbox2.text t = aa = b b = ttextbox3.text = a textbox4.text = bend subprivatesubbutton2_clickbyvalsenderasobject,byvaleas system.eventargs handles button2.clickend5、引导同学储存、 调试、运行程序;小结:end sub储存、调试、运行程序;通过本节课的学习,要把握以下两点:1、懂得一般赋值语句与属性赋语句的含义与作用;2、把握赋值语句,并能正确运用到所编写的程序中,特殊是如何使用赋值语句交换两个变量的值;教

32、学反思第八课函数与赋值语句课函数与赋值语句执教课型实践课题认知目标:明白一般赋值语句与属性赋语句的含义与作用;把握常用函数的使用方法;教学技能目标:目标把握赋值语句,并能正确运用到所编写的程序中;情感目标:增强同学的审美才能,提高同学的协作学习爱好;教教学重点:学把握常用函数的使用方法;内教学难点:容把握赋值语句,并能正确运用到所编写的程序中;教1启示式教学法学2探究学习法方 手3网络广播交互式法 段4多媒体帮助教学1、复习导入老师活动同学活动回忆有关函数学问,回答:使用函数能轻松解决一些复杂问题; 提问 :前面我们学习了6 个常用函数;请大家说一说这6 个函数的功能;absx: x的肯定值i

33、ntx: 取不大于x 的最大整数sqrx:x 的平方根值rndx: 产生 0 , 1 的随机数;valx: 将字符型数据转换为数值数据strx: 将数值数据转换为字符型数据2、明的确践任务;编写次序结构程序:1) 已知电阻r1 的阻值为16 ,电阻 r2 的阻值为29 ,求两电阻的并联阻值;(求并联阻值的表达式为:r1r2/r1+r2 ) .3、引导同学分析程序组成; 提问 :程序的输入输出各有几个? 提问 :在程序中,文本框的个数应有多少个?程序的输入有两个:r1 与 r2 的阻值; 程序的输出有一个:并联后的阻值;在程序中,应有3 个文本框;教4、引导同学设计程序界面1、启动 vb学2、添

34、加对象: 3 个文本框、 3 个标签、 2程个按钮;序3、设置对象属性设计5、编写程序 提示 :请使用变量声明语句,事先声明3 个变量 r1 、r2、 r,并将其类型声明为double ;否就程序将运行 出错;由于如不事先声明,vb 会将 r1,r2 视为字符类型变量;在运算(r1+r2 )时,会将r1 与 r2 的值直接拼接; 如 r1 为 16,r2 为 29,运算 r1+r2 的值将为1629,而不是45;进入代码窗口,编写如下程序:private sub button1_clickbyval sender as object, byval e as system.eventargs h

35、andles button1.clickdim r1 as double dim r2 as double dim r as doubler1 = textbox1.text r2 = textbox2.text r = r1 * r2 / r1 + r2 textbox3.text = r改进的方法有两种,第一种就是事先将r1、r2、r 声明为 double 型;其次种是使用val 函数, 将r1 与 r2 强制转换为数值型; ( r1+r2 )将变为valr1+valr2 ;end subprivatesubbutton2_clickbyval senderasobject,byvalea

36、s system.eventargs handles button2.clickendend sub 6、引导同学储存、调试、运行程序;储存、调试、运行程序;7、探究学习二:2) 总评成果的标准为:平常(a )占 30%,期中( b)占 30%,期末( c)占 40%;小林的平常成果为86,期中成果为92,期末成果 为 90,求他的总评成果(求总评成果的表达式为: 0.3a+0.3b+0.4c );8、引导同学设计程序界面1、启动 vb2、添加对象:3 个文本框、 4 个标签、 2 个按钮;2、设置对象属性9、编写程序进入代码窗口,编写如下程序:private sub button1_clic

37、kbyval sender as object, byval e as system.eventargs handles button1.clickdim a as double dim b as double dim c as double dim s as double a = textbox1.text b = textbox2.text c = textbox3.texts = 0.3 * a + 0.3 * b + 0.4 * ctextbox4.text = s end subprivatesubbutton2_clickbyvalsenderasobject, byval e a

38、s system.eventargs handles button2.clickendend sub 10、引导同学储存、调试、运行程序;储存、调试、运行程序;教学总结:本节课的学习,我们主要复习了以下几点:1、函数的使用,特殊是val 函数;2、赋值语句的使用;另外,我们仍要留意的是,在使用一个变量前,最好先定义其类型;教学反 思第九课关系表达式与规律表达式课题关系表达式与规律表达式执教课型新授课认知目标: 1、明白挑选结构的基本概念;2、明白关系表达式与规律表达式的基本概念;教学技能目标:目标3、把握关系与规律表达式规律值的运算方法;情感目标:4、逐步培育同学严谨、科学的程序设计思想;教学

39、重点:教学关系与规律表达式规律值的运算方法;重难教学难点:点懂得三种规律运算符;教学1启示式教学法方法2探究学习法老师活动同学活动一、复习1、结构化程序设计的三种基本结构?2、赋值语句的含义?教学 例: a=3 的含义是? 程序 例: a=b 的含义是?设计 二、新课导入例: 对于大事:假如明天下雨, 学校将放假, 否就将开运动会;用流程图如何表示在挑选结构中,不是每个语句都肯定会被执行;同学阅读课本并回忆所学学问:1)次序结构; 2)挑选结构; 3)循环结构;回答:将3 赋值给变量a;回答: 将 b 中的值给予a,a 中的值将和 b 一样,而 b 的值保持不变;同学摸索并试着绘制流程图;三、

40、条件语句的格式;幻灯片 格式一:if<条件 > then教学 <程序段 a>else程序设计 <程序段 b>end if格式二:if < 条件 > then<程序 a> end1、同学阅读条件语句的两种格式,并做好笔记;2、if假如 then 那 么else 否 就end终止 3、程序段 a 与程序段b 可以是多个语句, 其中语句可以是已经学过的赋值语句,也可以是条件语句与循环语句;四、关系表达式<小于<=小于等于>大于>=大于等于=等于<>不等于关系表达式的值是规律型数据,只有两种取值:真 tru

41、e、假 false;引导同学进行探究学习;五、规律表达式三种规律运算符:规律运算符功能1、 阅读并明白六种关系运算符;2、 探究学习:已知变量a 中的值为100,变量 b 中的值为20,在下表中填写出各关系表达式的规律值;关系表达式规律值a<>btruea<=b+20falsea>btruea=bfalse“a”>”b”false“a”<> ”b”true1、阅读课本2.2 规律表达式,明白三种规律运算符; 2、探究学习:and规律运算符连接的两个表达式同时为“真”时,就规律表达式的值为“真”;or两边的表达式只要一个为真,就整个表达式的值为真;not

42、将后面的表达式的值取反;已知变量a 中的值为100,变量 b 的值为 20,在下表中填写出规律表达式的规律值;引导同学进行探究学习;规律表达式规律值a>200 and b=20falsea>=100 and b>10truea=b and b<10falsea>200 or b=20truea>=100 or b>10truea=b or b<10false nota>200 and b=20true nota>200 or b=20false小结: 1、挑选结构的基本概念;2、关系表达式与规律表达式的基本概念; 3、把握关系与规律表

43、达式规律值的运算方法;回忆本节课学习要点;反思第十课挑选结构课题挑选结构执教课型新授课教学认知目标:目标明白挑选结构的基本概念;懂得运算机的规律判定是通过挑选结构来完成的;技能目标:学会用 vb 中的条件语句实现挑选掌握结构;情感目标:逐步培育同学严谨、科学的程序设计思想;教教学重点:学学会用 vb 中的条件语句实现挑选掌握结构;重难教学难点:点懂得运算机的规律判定是通过挑选结构来完成的;教学启示式教学法方法探究学习法复习;老师活动同学活动条件语句的格式;上节课我们学习了条件语句的结构,以及关系表达式与规律表达式;回忆条件语句的结构;回忆关系表达式与规律表达式;教学程序设格式一:if<条

44、件 > then<程序段 a> else<程序段 b>end if格式二:if < 条件 > then<程序 a>end关系表达式与规律表达式判定一个数是否被10 整除的表达式为:x/10=intx/10计2、师生共同体验“找较大数”程序的功能,并明确学习任务;1)输入两个不相同的数;2)运算机输出其中较大的数;算法分析(绘制流程图)流程图一:分析流程图,并完成下面程序填空:dim a as double dim b as double a = textbox1.text b = textbox2.text if a>b thena=

45、bend if label4.text=a分析其次个流程图,并完成下面程序;dim a as double dim b as double a = textbox1.text b = textbox2.text if a > b thenlabel4.text = a流程图二 :else end iflabel4.text = b引导同学深化探究 探究任务 :输入三个数,找出最大数; 提示 :对于找最大数任务,要分两步做,先找出前两个数中较大的数,再用前两个较大的数与第三个数比较,再找出其中较大的数;分析、争论,绘制流程图:学习本节课主要要把握两点:小结1、懂得运算机的规律判定是通过挑选

46、结构来完成的;2、学会用vb 中的条件语句实现挑选掌握结构;反思教学目标第十一课循环结构一、学问与技能:1、学会使用程序画一个带颜色的圆2、学会使用程序同时画多个圆3、学会循环语句的使用4、能敏捷运用循环语句5、体会循环语句的意义二、重点与难点1、明白画圆的语句2、明白循环语句的格式3、能敏捷使用循环语句三、教学手段:任务驱动、合作探究、屏幕演示四、教学过程:教学内容老师活动同学活动设计意图画 一 个 圆 可 以使 用 哪 些 软 件 ? 可以 用 画 图 , 老 师 展观看作品,明白创设情形,让学示,但我们学习了vb以 后 我 们 完 全 可 以vb也可以用于画圆生 对 本 节 课 产 生 兴趣,调动同学的积极使用程序来画圆;教性;师展现画圆程序;引入程序界面的制作打 开 一 个 新 的 文档,制作两个按钮,名 称 分 别 是 确 定 和退出,同学依据学件布置的任务完成任务一制作程序的界面是 vb 编写应用程序的第一步;画圆程序的编写画多个圆老师布置任务, 强调程序段的位置,避 免 程 序 在 写 的 过程中出错;老师

温馨提示

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

评论

0/150

提交评论