学习目标
1、掌握条件表达式的书写,并能根据给定条件判断表达式的返回值; 2、掌握赋值语句的格式,并能在程序设计中灵活运用赋值语句。
3、知道选择结构的特点,掌握两种不同格式的条件语句,会使用条件语句解决简单的问题。
4、培养学生的逻辑思维能力,促进学生对问题解决方法的理解。
学习重点:
掌握分支判断程序结构,来解决实际问题,并且培养学生的探索、创新能力
学习难点:
利用选择结构解决问题,编写代码
学习过程
一、课前准备
复习运算符与表达式的知识,请同学们自行完成以下两道题目 1、计算下面表达式的值 10 * 4 Mod 5 * 22 / 4 * 5
2、写出判断闰年的表达式(闰年的特点:year能被4整除但是不能被100整除,或者year能被400整除)
二、新课导学 赋值语句
1、阅读课本75页,回答下列问题: 赋值语句的格式?
例8中的赋值语句a=3:b=2:c= -4 中间的冒号表示什么意思?
选择语句 ※ 学习探究
阅读课本76页完成下列问题: 假如 英语成绩大于95 那么 根据下面的案例写出相应的条件语句: 得到篮球 结束假如 假如 性别是男性 那么 走左边 否则 走右边 结束假如
根据上面的例子总结出if条件语句的两种基本格式 格式一:
格式二:
【任务探究】
x的值分别为6,2和5,运行下述程序后,y的值分别是多少? If Sqr(x)>2 Then y=x+1
Else y=3*x End If
反思:格式一和格式二有什么区别?
【自主学习】课本76页块if语句的格式(多重选择语句) If 条件1 Then
语句组1 Elseif 条件2 Then 语句组2 Elseif 条件3 Then 语句组3 …… End If
【实践体验】
设计一个VB应用程序,计算一元二次方程的实数根。
Label6
参考代码:
Private Sub Command1_Click() Dim a, b, c, d, x1, x2 As Double a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) d = b ^ 2 - 4 * a * c If d > 0 Then
x1 = (-b + Sqr(d)) / (2 * a) x2 = (-b - Sqr(d)) / (2 * a) Text4.Text = Str(x1) Text5.Text = Str(x2)
Label6.Caption = \"有两个不同的实数根\" ElseIf d = 0 Then x1 = (-b) / (2 * a) x2 = x1
Text4.Text = Str(x1) Text5.Text = Str(x2)
Label6.Caption = \"有两个相同的实数根\" Else
Text4.Text = \"\" Text5.Text = \"\"
Label6.Caption = \"没有实数根\" End If End Sub
学习评价
1、你完成本节课学习任务的情况为( ). A. 很好 B. 较好 C. 一般 D. 较差
2、你在完成本节课的内容过程中遇到的困难是什么?
因篇幅问题不能全部显示,请点此查看更多更全内容