资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
13.5.1 判定结构知识目标:掌握单行条件语句,块条件语句的格式、功能、执行过程技能目标:能利用条件语句进行代码编写情感目标:提高学生分析问题、解决问题的能力,培养学生良好的逻辑思维能力和学习兴趣教学重点:条件语句的格式、功能、执行过程教学难点:利用条件语句解决实际问题教学方法:任务驱动教学法授课类型:新授课利用 VB 的集成开发环境开发 VB 应用程序时,主要完成两方面的工作,一方面进行用户界面的设计,另一方面更重要的是根据不同的事件来编制不同的程序代码以完成预定的功能,VB 程序代码有三种基本结构:一、顺序结构。二、选择结构。三、循环结构本节主要讲述判定结构。教学方法:任务驱动法。教学过程及时间分配:一、发布任务:为某水果批发市场设计收费程序。要求:购买水果 10 千克及以下者每千克按 1。6 元计费。10 千克以上者,每千克按1。4 元计费二、问题分析:1、从数学的角度分析:可写出如下分段函数:(由学生上黑板书写)X 表示水果重量,Y 表示应收金额(提示:能写成分段函数的问题就是判定结构的问题。 )2、从编程的角度分析:计算机处理问题的工作过程如下:Y= 1.6*x x10X Y30输入设备 输出设备CPU2(1):通过输入设备(键盘)将水果的重量送入内存变量 X 中(2):由 CPU 进行处理,求出应缴金额后送入结果变量 Y 中(3):将结果变量 Y 中的值输出三、程序开发过程:第一步:界面设计:由学生设计, 第二步:编写代码:提问 1:对那个控件的什么事件编写事件过程代码?学生很容易回答出:对命令按钮 1 编写单击事件过程提问 2:如何将文本框 1 中从键盘输入水果重量送入变量 X 中, (对应计算机处理问题过程中的(1) ) 。若计算出了结果,又如何将结果显示在文本框 2 中(对应计算机处理问题过程中的(3) )由学生上黑板书写: 对应(1)X=Text1.Text对应(3)Text2.Text=Y 提问 3:如何求出结果变量的值, (本节的新知识,对应计算机处理问题过程中的(3) ) ,我们要用到今天要讲的新知识,3.5.1 判定结构一、条件结构的语句1、语句格式:单行结构格式 1:If 条件 Then 语句格式 2:If 条件 Then 语句 1 Else 语句块结构语句格式 1:If 条件 Then 语句块End语句格式:If 条件Then 语句块Else语句块End if2、执行过程:条件语句块 语句块假真条件语句真假33、应用:对提问 3 的解决方案(1) 用两个 if then-来完成由学生上黑板书写If x10 Then y=1.4*x(2) 用一个 if-then-else-语句来完成由学生上黑板书写If x=10 Then y=1.6*x else y=1.4*x比较两种方法, (1)中用两个 if-then-进行了两次条件判定, (2)中用一个 if-then-else-只进行了一次条件的判定,故比前者效率高,故我们采用 if-then-else-语句来完成任务。到此代码部分完全由学生编写出来了,具体代码如下:(板书部分)Private Sub Command1_Click()Dim x as single,y as singleX=Text1.TextIf x=10 Then y=1.6*x else y=1.4*xText2.Text=yEnd Sub第三步:调试运行,观察程序运行的效果,对不满意部分进行个别完善。四、任务完成,布置第二个任务,由学生自己完成,任务二:为邮局开发一个邮包计费程序。要求:
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号