VB中选择语句if语句的使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB中选择语句if语句的使用
标准模块:选修算法与程序设计
标准条目:(一)计算机解决问题的基本过程(3)在使用计算机解决实际问题的过程中,通过观看演示、模仿、探究、实践等环节,了解顺序、选择、循环三种基本结构及其重要作用,掌握计算机程序的基本概念,能解释计算机程序执行的基本过程。本节课本我选择了选择结构中学会使用if语句。
建议学时:1
学生分析:
在本内容之前,我校高一学生已经对vb有了基本的了解
学习目标:
(1)让学生体会并理解if语句解决问题的基本思想。
(2)掌握if语句的用法及执行的基本过程及流程图的画法。
(3)能够用if语句解决问题。
教学过程设计:
if语句根据判定结果(真或假)执行一组语句,有单行和多行块形式,
1、if …… then分支结构
if condition then或者:
if condition then statements
end if
if condition then statement 单行形式
或者:
if condition then statements1
else
statements2
end if
将全班分为两个大组,第一组讨论并画出单行形式流程图,第二组讨论并画出多行块形式流程图,加强同学们用流程图描述算法过程的能力
二、引入活动:
(1)提出问题:你会用vb编程实现比较两个数的大小吗?
老师演示程序,并描述大概功能
(2)活动要求:同桌两同学为一组一起进行探讨共同完成。
(3)表扬全班做得最快的3组同学,并展示、点评他们的程序。
(4)在展示及点评过程发现:
1)在本节课中,要求同学们在调试程序过程输入数字,有一部分同学在输入数据的过程中输入了非数字字符导致程序出错,解决方法下一课再讲。
2)有一组学生程序比较123与23两数的大小时,程序运行结果较大的数竟然是23!
(5)对于程序运行结果23>123的程序,其代码为:
If Text1.Text>Text2.Text Then Text3.Text =Text1.Text Else Text 3.Text = Text2.Text
(6)同桌两同学为一组一起进行讨论,什么地方出错了?
为什么程序运行结果不正确,同还们主动地思考起来,并不断尝试修正此错误。其实,“text1.text”所取的并不是“数值”数,而是“字符”数。比较大小时,是以字符串的ASCII码来比较的,因此字符23当然是比字符123大了。当然,“补丁”也十分好“打”,加上VAL函数即可(事先不提此函数,正是此课例的“陷阱”所在)。经历了这个“Bug”的曲折和打“补丁”的遭遇,通过