【粤高教A版】信息技术八年级下册 第三章 第三节 实现条件选择程序 课件

资源下载
  1. 二一教育资源

【粤高教A版】信息技术八年级下册 第三章 第三节 实现条件选择程序 课件

资源简介

(共19张PPT)
实现条件选择程序
八年级下册
教学目标
信息社会责任
规范使用计算机程序解决问题,不编写危害他人计算机系统和网络的程序。
01
02
03
04
数字化学习与创新
能够借助互联网,学习VB条件选择结构程序相关知识技能,拓宽自己的编程视野和技能;
计算思维
培养绘制条件选择流程图的习惯,加深对流程的理解,进一步培养使用计算机程序解决生活中的实际问题的思维方式;
信息意识
能够将顺序结构程序与条件选择结构程序的使用方法比较,形成独立清晰的条件选择程序的理解;
新知导入
李鸣上节课编写了计算男女同学标准体重的程序,他打算改进程序,让程序能根据性别自动选择不同计算方法,输出该同学的标准体重,该如何修改?
什么是条件选择语句?
A
条件选择语句的执行过程是怎样的?
B
一、探究任务
以下程序能够根据同学输入的性别计算并显示出相应的标准体重。尝试分析并运行该程序,理解各语句的作用,观察其执行结果。
Dim n,s As String
Dim h,w As Single
n=InputBox("请输入姓名","输入数据")
s=InputBox("请输入性别","输入数据")
h=Val(InputBox("请输入身高(单位:厘米)","输入数据"))
If s ="男"Then
W =(h-80)*0.7
Print n; "同学"; s
Print "你的标准体重应该为";w;"公斤"
Else
w=(h-70)*0.6
Print n;"同学";s
Print "你的标准体重应该为";w;"公斤”
End If
二、认识条件选择语句
试说说任务的程序中哪些语句能够完成对性别进行判断,并根据判断执行不同的程序语句。
if<条件> then
语句组
else
语句组
end if
阅读上面的程序,不难发现其中进行条件判断并选择执行的语句,我们称之为条件选择语句,其格式可以表示为:
二、认识条件选择语句
if、then、else、end if是语句的关键字,“<>”中的是必选项。执行条件选择语句时,如果条件成立,则执行then后面的语句组;如果不成立,则执行else 后面的语句组。遇到end if,则条件语句执行完毕。
if<条件> then
语句组
else
语句组
end if
二、认识条件选择语句
上面程序中条件选择语句的执行过程可以用图所示的流程图描述。
在流程图中一般用菱形框表示条件判断,它有“是”与“否”或“成立”与“不成立”两个分支,带箭头的直线表示程序执行的方向。
三、观察条件选择语句的执行
执行上面的程序时,我们可以采用前面学过的方法,在Private Sub Form_Click()与End Sub之间输入程序代码,然后单击“启动”按钮运行该程序。运行过程及结果如图所示。
1.观察程序运行结果
三、观察条件选择语句的执行
为了更好地观察程序中各语句的作用,我们可以采用逐句执行的方法运行程序。操作方法如下:
2.观察逐句执行情况
启动VB系统,输入程序代码。
单击“调试”菜单中的“逐语句”或按功能键F8进入程序调试状态。
单击Form界面窗口,开始逐句执行所输入的程序。代码窗口中出现有黄色衬底和箭头指示的语句为当前准备执行的语句。
按功能键F8执行所指示的语句,标记箭头往下移动,如图所示。
反复按功能键F8执行指示的语句,或根据提示输入相应的数据,观察程序的执行路线。
3
2
1
4
5
三、观察条件选择语句的执行
请大家逐句执行上面的程序,分别输入下列两组数据,观察程序的执行结果和所执行的语句流程。①陈兵,男,165;②张琳,女,152。
实践
参考
三、观察条件选择语句的执行
请大家思考能否进行适当的修改,优化上述任务中的程序,缩减其中的语句而不影响程序的功能?
探究
参考
Dim n, s As String
Dim h, w As Single
n = InputBox("请输入姓名", "输入数据")
s = InputBox("请输入性别", "输入数据")
h = Val(InputBox("请输入身高(单位:厘米)", "输入数据"))
If s = "男" Then
w = (h - 80) * 0.7
Else
w = (h - 70) * 0.6
End If
Print n; "同学"; s
Print "你的标准体重应该为"; w; "公斤”"
拓展:块If语句嵌套
在块If语句中又包含一个或多个块If语句,称为块If语句嵌套。嵌套的块If语句可以是单分支If语句、双分支If...Else...End If语句、多分支If...ElseIf...Else...End If语句。
1.块If语句嵌套概述
拓展:块If语句嵌套
2.块If语句嵌套格式
if<条件> then
if<条件> then
语句组
Else
语句组
end if
Else
语句组
end if
if<条件> then
语句组
Else
if<条件> then
语句组
Else
语句组
end if
end if
拓展:块If语句嵌套
说明
每一个块结构都要完整,必须以If开始,以End If结束。
内层嵌套的块结构中除了满足该层规定的条件外,还必须满足外层结构中相应位置的条件。
块嵌套的层数没有限制。
嵌套时外层的块结构必须完全“包住”内层的块结构,不能相互“交叉”。语句中的每一个Else必须和它最近的并没有配对的If相对应,避免产生混乱。
3
2
1
4
课堂总结
执行条件选择语句时,如果条件成立,则执行then后面的语句组;如果不成立,则执行else 后面的语句组。遇到end if,则条件语句执行完毕。
单击“调试”菜单中的“逐语句”或按功能键F8进入程序调试状态。
在块If语句中又包含一个或多个块If语句,称为块If语句嵌套。嵌套的块If语句可以是单分支If语句、双分支If...Else...End If语句、多分支If...ElseIf...Else...End If语句。
认识条件选择语句
观察条件语句的执行
If语句嵌套
板书设计
课后作业
使用VB编写程序完成行李托运费用的计算。
收费标准:50公斤以内每公斤2元,超出50公斤的部分每公斤运费3元,求托运运费。
谢谢
21世纪教育网(www.21cnjy.com)
中小学教育资源网站
兼职招聘:
https://www.21cnjy.com/recruitment/home/admin

展开更多......

收起↑

资源预览