分支结构教学课件
合集下载
《chap分支结构》PPT课件

《chap分支结构》PPT课 件
本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢!
语句
常见的C语句:
选择: if switch 循环: while, do, and for 跳转: break, continue, goto,return
5
判等运算符
C 判等运算符:
== equal to != not equal to
返回0 (false) or 1 (true) 判等运算符优先级低于关系运算符
i < j == j < k
相当于
(i < j) == (j < k)
6
逻辑运算符
逻辑与 && 逻辑或 || X && Y 逻辑非 !
如果想让if语句处理多条语句,需使用复合语句.
{ 多条语句 }
内部语句仍然以分号结尾 if (line_num == MAX_LINES) {
line_num = 0; page_num++; }
在语法上要求用一条语句的地方都可以用复合语句
14
else 子句
if 语句可以附带 else 子句:
else if ( j > k) max = j; else max = k;
表达式1 真
语句1
假
表达式2 真
n个分支需要n-1次比较
假
假 …
假 表达式n-1
真
语句2
…
语句n-1
语句n
16
本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢!
语句
常见的C语句:
选择: if switch 循环: while, do, and for 跳转: break, continue, goto,return
5
判等运算符
C 判等运算符:
== equal to != not equal to
返回0 (false) or 1 (true) 判等运算符优先级低于关系运算符
i < j == j < k
相当于
(i < j) == (j < k)
6
逻辑运算符
逻辑与 && 逻辑或 || X && Y 逻辑非 !
如果想让if语句处理多条语句,需使用复合语句.
{ 多条语句 }
内部语句仍然以分号结尾 if (line_num == MAX_LINES) {
line_num = 0; page_num++; }
在语法上要求用一条语句的地方都可以用复合语句
14
else 子句
if 语句可以附带 else 子句:
else if ( j > k) max = j; else max = k;
表达式1 真
语句1
假
表达式2 真
n个分支需要n-1次比较
假
假 …
假 表达式n-1
真
语句2
…
语句n-1
语句n
16
流程图顺序结构-分支结构ppt课件

息不受影响 5、在工作中,电源突然中断,ROM中的信息会全部丢
失 6、常用的CD-ROM光盘只能读出信息而不能写入 7、买来的软件是系统软件,自己编写的软件是应用软件
.
练习题
1、计算机中的存储器可以分为()两类
A、硬盘和软盘 B、光盘和硬盘
C、RAM和ROM D、内存储器和外存储器
2、字符串“中学计算机等级考试”在计算机中占用的存 储字节数是()
是 输出“+”
否
X小于0? 是
输出“-”
否 输出“0”
结束 .
计算机系统的组成
CPU:控制器、运算器
计
硬件
存储器 内存:RAM、ROM 外存:软盘、硬盘、光盘
算
输入输出设备
机
系
系统软件
统 软件
应用软件
.
内存
内存储器分为随机存储器(RAM)和只 读存储器(ROM)。 RAM:可读可写,断电后存储器上的内 容将全部消失,我们平时所说的内存容 量通常指RAM的容量 ROM:只能读不能写,断电后只读存储 器上的内容不会消失
.
6、计算机存储信息时,存储信息的最小单位是() A、位 B、字节 C、字长 D、扇区 7、微机中1K字节表示的字节数是() A、1000 B、1024 C、8*1000 D、8*1024 8、微机中1KB表示的二进制位数是() A、1000 B、1024 C、8*1000 D、8*1024 9、要输入数字键“8”上面的“*”号,必须首先按住
开始 去上学 是 下雨了吗 否 骑自行车 坐公交车
到学校 结束
开始 输入行李重量W 是 W≤50? 否
S=W*0.15 S=W*0.15+(W-50)*0.1
输出金额S
失 6、常用的CD-ROM光盘只能读出信息而不能写入 7、买来的软件是系统软件,自己编写的软件是应用软件
.
练习题
1、计算机中的存储器可以分为()两类
A、硬盘和软盘 B、光盘和硬盘
C、RAM和ROM D、内存储器和外存储器
2、字符串“中学计算机等级考试”在计算机中占用的存 储字节数是()
是 输出“+”
否
X小于0? 是
输出“-”
否 输出“0”
结束 .
计算机系统的组成
CPU:控制器、运算器
计
硬件
存储器 内存:RAM、ROM 外存:软盘、硬盘、光盘
算
输入输出设备
机
系
系统软件
统 软件
应用软件
.
内存
内存储器分为随机存储器(RAM)和只 读存储器(ROM)。 RAM:可读可写,断电后存储器上的内 容将全部消失,我们平时所说的内存容 量通常指RAM的容量 ROM:只能读不能写,断电后只读存储 器上的内容不会消失
.
6、计算机存储信息时,存储信息的最小单位是() A、位 B、字节 C、字长 D、扇区 7、微机中1K字节表示的字节数是() A、1000 B、1024 C、8*1000 D、8*1024 8、微机中1KB表示的二进制位数是() A、1000 B、1024 C、8*1000 D、8*1024 9、要输入数字键“8”上面的“*”号,必须首先按住
开始 去上学 是 下雨了吗 否 骑自行车 坐公交车
到学校 结束
开始 输入行李重量W 是 W≤50? 否
S=W*0.15 S=W*0.15+(W-50)*0.1
输出金额S
新世纪版信息技术八年级上册第四课 分支程序 教学课件

实例练习2:学生成绩等级判定
• 要求:从键盘输入成绩(提示:用input、float函数), • 如果成绩在90分以上(含90分),提示:“恭喜,你的成绩为优秀”; • 如果总分在90和70之间(含70分),提示:“恭喜,你的成绩为良好”; • 如果总分在70和60之间(含60分),提示:“恭喜,你的成绩为合格”; • 如果总分在60以下,提示“很遗憾,你的成绩为不合格!”
实例练习1:学生成绩等级判定
• 要求:从键盘输入成绩(提示:用input、float函数), • 如果成绩在60分以上(含60分),提示:“恭喜,你的成绩为合格”; • 如果总分在60以下,提示“很遗憾,你的成绩为不合格!” • 每次运行程序都显示“加油哦,少年!”
学生成绩等级判定实例 流程图
输入成绩
Y 成绩>=60 N
恭喜,你的成绩为 合格!
很遗憾,你的成绩为 不合格!
加油哦,少年!
学生成绩等级判定实例 程序代码:
成绩=input("请输入你的成绩:")
if float(成绩)>=60:
print("恭喜,你的成绩为合格!")
else:
print("很遗憾,你的成绩为不合格!") print("加油哦,少年!")
的语句。如果条件不成立,则
直接执行<语句块>后面没有缩
进的语句。
2、双分支if语句的格式与功能
if...else语句流程图:
格式:
功能:
if <条件>:
如果条件表达式成立,则先
<语句块1> 执行if 行后缩进的<语句块1>,
else:
五年级上册第8课分支结构(共18张PPT)

复习旧知
构建新知
学以致用
总结提升
分支结构作用
资源分配:在某些情况下,分支结构可以帮助程序根据当前的需求和条件来分配资源。例如,根据系统的负载情况,程序可以选择性地关闭某些功能或优化资源使用。算法实现:许多算法和数据结构都需要使用分支结构来实现。例如,排序算法、搜索算法、图算法等经常需要根据条件判断来选择不同的执行路径。提高代码效率:通过合理地使用分支结构,可以避免不必要的计算或操作,从而提高程序的效率。例如,如果某个条件已经满足,那么可以使用分支结构来跳过一些不必要的计算步骤。
复习旧知
构建新知
学以致用
总结提升
比较两个数a、b,输出其中较大的数:
if<条件>: <语句块1>[else: <语句块2>]
复习旧知
构建新知
学以致用
总结提升
复习旧知
构建新知
学以致用
总结提升
复习旧知
构建新知
学以致用
总结提升
关系表达式指用关系运算符,连接两个类型相同的数据组成的表达式。其值是布尔型(bool):真(True)或假(Flase)
Python关系表达式
复习旧知
构建新知
学以致用
总结提升
复习旧知
构建新知
学以致用
总结提升
Python逻辑表达式
逻辑表达式指用逻辑运算符,把逻辑变量连接起来的表达式. 逻辑表达式的值仍是布尔型:真或假(True或False)
(1)and左右两边的关系表达式的值同时为真,逻辑表达式的值为真(True),否则为假(False)。(2)or左右两边的关系表达式的值至少一个为真,逻辑表达式的值为真(True),否则为假(False)。(3)not表示将关系表达式的值取反。
构建新知
学以致用
总结提升
分支结构作用
资源分配:在某些情况下,分支结构可以帮助程序根据当前的需求和条件来分配资源。例如,根据系统的负载情况,程序可以选择性地关闭某些功能或优化资源使用。算法实现:许多算法和数据结构都需要使用分支结构来实现。例如,排序算法、搜索算法、图算法等经常需要根据条件判断来选择不同的执行路径。提高代码效率:通过合理地使用分支结构,可以避免不必要的计算或操作,从而提高程序的效率。例如,如果某个条件已经满足,那么可以使用分支结构来跳过一些不必要的计算步骤。
复习旧知
构建新知
学以致用
总结提升
比较两个数a、b,输出其中较大的数:
if<条件>: <语句块1>[else: <语句块2>]
复习旧知
构建新知
学以致用
总结提升
复习旧知
构建新知
学以致用
总结提升
复习旧知
构建新知
学以致用
总结提升
关系表达式指用关系运算符,连接两个类型相同的数据组成的表达式。其值是布尔型(bool):真(True)或假(Flase)
Python关系表达式
复习旧知
构建新知
学以致用
总结提升
复习旧知
构建新知
学以致用
总结提升
Python逻辑表达式
逻辑表达式指用逻辑运算符,把逻辑变量连接起来的表达式. 逻辑表达式的值仍是布尔型:真或假(True或False)
(1)and左右两边的关系表达式的值同时为真,逻辑表达式的值为真(True),否则为假(False)。(2)or左右两边的关系表达式的值至少一个为真,逻辑表达式的值为真(True),否则为假(False)。(3)not表示将关系表达式的值取反。
分支结构(课件)-2023-2024学年高中信息技术教材配套教学课件(浙教版2019必修1)

else语句和代码块3可以省略
多分支
Python程序设计语言
分支结构
if elif else 语句
在身份证长度正确的前提下,根据年龄信息输出对应的门票类别
3周岁以下免费 11周岁以下半价 60周岁以下全价 60周岁及以上半价
Python程序设计语言
分支结构
不同的分支结构之间可以互相嵌套,相同缩进属于同一个 分支
Y 语句块1
条件表 达式?
N 语句块2
Python程序设计语言
分支结构
条件表 达式
True
语句块
False
单分支
True 语句块1
条件表 达式?
False 语句块2
双分支
Python程序设计语言
分支结构
表达式1 True 代码块1
False
表达式1 True
代码块2
False 代码块3
多分支
Python程序设计语言
分支结构
if语句
若条件表达式的值为True, 则执行下面的语句块;若 值为False则不执行
英文状态的:,代表后 面的语句都是if语句内 代码块的标志
if 表达式 : 语句块
若都是相同的缩进格式,则说明都 是if条件成立时需执行的语句块
条件表 达式
True
语句块
False
单分支
Python程序设计语言
分支结构
if语句
Python程序设计语言
分支结构
if else 语句
if 2
else后面也必 须添加“ : ”
代码块1和代码块2的缩进 格式必须一样,否则就报错。
True 语句块1
条件表 达式?
False 语句块2
多分支
Python程序设计语言
分支结构
if elif else 语句
在身份证长度正确的前提下,根据年龄信息输出对应的门票类别
3周岁以下免费 11周岁以下半价 60周岁以下全价 60周岁及以上半价
Python程序设计语言
分支结构
不同的分支结构之间可以互相嵌套,相同缩进属于同一个 分支
Y 语句块1
条件表 达式?
N 语句块2
Python程序设计语言
分支结构
条件表 达式
True
语句块
False
单分支
True 语句块1
条件表 达式?
False 语句块2
双分支
Python程序设计语言
分支结构
表达式1 True 代码块1
False
表达式1 True
代码块2
False 代码块3
多分支
Python程序设计语言
分支结构
if语句
若条件表达式的值为True, 则执行下面的语句块;若 值为False则不执行
英文状态的:,代表后 面的语句都是if语句内 代码块的标志
if 表达式 : 语句块
若都是相同的缩进格式,则说明都 是if条件成立时需执行的语句块
条件表 达式
True
语句块
False
单分支
Python程序设计语言
分支结构
if语句
Python程序设计语言
分支结构
if else 语句
if 2
else后面也必 须添加“ : ”
代码块1和代码块2的缩进 格式必须一样,否则就报错。
True 语句块1
条件表 达式?
False 语句块2
分支结构——信息学课件PPT

end.
例4、从键盘上读入年份和月份,输出该月有多少天。 (这个题目要上机)
var year,month,day:integer; runnian:boolean;
begin readln(year,month); case month of{根据月份来划分情况} 1,3,5,7,8,10,12: day:=31; 4,6,9,11: day:=30; 2:begin{处理2月的情况}
Pascal运算的优先顺序:
① 括号
② 函数
var y:integer;
begin readln(y);
③ NOT ④ *、/、DIV、MOD、AND ⑤ +、-、OR ⑥ >、<、>=、<=、<>、=
if ((y mod 4=0) and (y mod 100<>0)) or (y mod 400=0)
var
s:integer;
ch:char;
begin
readln(s);
case s div 10 of {根据s div 10的值来划分情况}
10,9:ch:='A'; 8 :ch:='B'; 7,6 :ch:='C'; 5,4,3,2,1,0:ch:='D'; end; writeln('deng ji shi:',ch) end.
接转到下一语句行往下执行。 格式2:if <条件> then <语句1> else <语句2>; 功能:若条件成立,则执行语句,然后再执行下一语句
行;若条件不成立,则执行语句2,然后再执行下一语句行。
没有else
例4、从键盘上读入年份和月份,输出该月有多少天。 (这个题目要上机)
var year,month,day:integer; runnian:boolean;
begin readln(year,month); case month of{根据月份来划分情况} 1,3,5,7,8,10,12: day:=31; 4,6,9,11: day:=30; 2:begin{处理2月的情况}
Pascal运算的优先顺序:
① 括号
② 函数
var y:integer;
begin readln(y);
③ NOT ④ *、/、DIV、MOD、AND ⑤ +、-、OR ⑥ >、<、>=、<=、<>、=
if ((y mod 4=0) and (y mod 100<>0)) or (y mod 400=0)
var
s:integer;
ch:char;
begin
readln(s);
case s div 10 of {根据s div 10的值来划分情况}
10,9:ch:='A'; 8 :ch:='B'; 7,6 :ch:='C'; 5,4,3,2,1,0:ch:='D'; end; writeln('deng ji shi:',ch) end.
接转到下一语句行往下执行。 格式2:if <条件> then <语句1> else <语句2>; 功能:若条件成立,则执行语句,然后再执行下一语句
行;若条件不成立,则执行语句2,然后再执行下一语句行。
没有else
第7课分支结构(共15张PPT)

【双分支结构流程图-大值】问题:画流程图,输入两个整数a和b,输出其中的大值。提示:采用双分支结构,输入a、b后,将大值赋值给另外一个变量,最后输出结果。
【分支嵌套流程图1-三级成绩】画流程图,输入学生的百分制成绩s,根据其值,输出其等级成绩。90分以上为优秀,60分以上为合格,不足60分为不合格。
【分支嵌套流程图2-五级成绩】画流程图,输入学生的百分制成绩s,根据其值,输出其等级成绩。90分以上为优秀,80分以上为良好,70分以上为中等,60分以为及格,不足60分为不及格。
【分支嵌套流程图2-五级成绩】画流程图,输入学生的百分制成绩s,根据其值,输出其等级成绩。90分以上为优秀,80分以上为良好,70分以上为中等,60分以为及格,不足60分为不及格。
作业布置完成课本 P30页练习题。
感谢聆听
同学们再见!
授课老师:
时间:2024年9月1日
2024课件
同学们再见!
授课老师:
时间:2024年9月1日
分组讨论与展示 展示以上程序的编译、运行,显示结果整个过程,并符以一定的解说.
巩固提高 编写一个程序,输入学生成绩,根据学生成绩给出学生的评定等级成绩>=90:为“=70,成绩<80:为:中成绩>=60,成绩<70为:及格成绩<60为:不及格
第7课分支结构
目录
CONTENTS
2.用流程图表示分支结构。
1.分支结构。
1.分支结构。
01
关于分支结构到底怎样来定义,其实分支结构就是选择结构。选择结构就是通过判断条件的真假,依据判断的结果决定后面的步骤。
2.用流程图表示分支结构。
02
单分支结构流程图-大值问题:画流程图,输入两个整数a和b,输出其中的大值。提示:当a<b时,交换a和b,最后输出的a一定是其中的大值。流程图中可以直接给出交换a和b的具体算法,也可以用文字“交换a和b”说明。流程图是面向人的设计语言,人能看明白即可。
第7课分支结构课件(共12张PPT)五年级上学期信息科技浙教版2023

2.用流程图表示分支结构
根据购票规则,输入年龄判断是否需要买票,流程 图如下:
3.验证分支结构
可以用计算机程序验证解决问题时的判断条件是否准确, 通过运行程序查看是否可以输出预期结果。
nianling=int(input(“请输入您的年龄:“)) if nianling<6:
print(“免票”)
想一想
上述程序,若输入的”nianling“值是”5“,会 输出什么结果?
练习
根据购票规则,尝试修改本课所提供的“是否 免票”算法,实现:输入的年龄是“6”时,输 出“购买车票”。
探索
生活中很多时候需要做出选择或判断。例:如果今天下雨了, 大课间活动就在走廊上进行,否则就在操场上进行。 如果遇到红灯,就要停止通行。
说一说:你算法结构,其特点是 依据条件选择执行路径。
1.认识分支结构
根据一定的条件做出判断,再选择相应的路径的 结构,称为分支结构。
可以用”如果......那么......“这样的语言来表示分支结构,如” 如果下雨,那么出门需要带伞“。
1.认识分支结构
算法执行时,根据条件的计算结构选择不同的路径,如果 条件为真,那么执行相应的指令,否则不执行任何指令。
2.用流程图表示分支结构
2.用流程图表示分支结构
如果程序能对接收的信息进行判断, 并根据判断的结果采取不同的行动,这 样的程序就具有“智能”,能更好地解 决实际问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Байду номын сангаас
分支结构——if语句
m= Val( text1.text )
第二步:假设老师的U盘是55元,接下来的判断过程、命令语句如下:
闯关秘笈: 1、看大屏 幕 2、看小助 手 3、问同学 4、问老师
如果 m>55 那么
如果 m<55 那么
显示“高了”
显示“低了”
If
m>55 msgbox endif If m<55 msgbox endif If m=55 msgbox endif
了解本节学习方法
分支结构——if语句
1、小组合作竞赛,比比谁的收获多!
2、积极回答问题、分享经验,获得1个 3、最先完成任务的同学,小组获得1个 4、都完成的小组,前3名获得2个 4-6名获得1个
分支结构——if语句
分支结构——if语句
热身赛——幸运猜猜猜?
一、了解if语句
分支结构——if语句
翻译下面两句话,并找出用来判断选择的关键词语?
• If the weather is good tomorrow, then I will go to the park. If · · · · · · then · · · · · · (如果· · · · · · 那么· · · · · · ) • If the weather is good tomorrow, then I will go to the park, else I have to stay at home. If· · · · · ·then· · · · · ·else· · · · · ·(如果· · · · · · 那么· · · · · · 否则· · · · · · )
任务一:看资料答题
分支结构——if语句
要求:打开小助手任务一, 了解if语句,并思考回答下列问题:
根据条件成立与否,有选择地执行不同的操作。 1、if语句的功能是什么? 2、if语句有几种格式?写法上与英语句子有什么区别? 3、if语句的开头和结尾分别是什么单词? 4、你能说说它们的执行流程吗?
if语句格式一: if 条件 then 语句组1 else 语句组2 end if
If和end if
要成对出现
格式一执行流程? 是
语句组1 条件
if语句格式二:
格式二执行流程? 是
语句组
否
语句组2
if
条件 then 语句组 end if
条件
否
任务二:分析幸运猜猜猜程序
提示:假设用变量m表示输入的价钱。 第一步:首先要把text1中输入的价钱存储到变量m中, 语 句怎么写?
分支结构——if语句
要求:打开小助手任务二, 分析、思考、回答下列问题。
m= Val( text1.text )
第二步:接下来判断m的情况,过程如下,用if语句该如 何表示呢?(假设老师的U盘是55元)
如果 m>55 那么
如果 m<55 那么
显示“高了”
显示“低了”
If then m>55 then If m>55 If m>55 then msgbox “高了” endif msgbox “高了” msgbox “高了” endif 小提示:消息框函数。
六、大显身手——比眼力
大家一起来找茬——学画流程图
看书38页,找出右图中的错误 开始 输入原价
分支结构——if语句
都被你 发现了, 我败 了……
Y
yj>200 yj>200
N
yfk=yj*0.7
yfk=yj*0.8 yfk=yj*0.8
输出yfk
结束
分支结构——if语句
说收获
学会了 If 语句 知识与技能: 理解了分支结构 了解了流程图画法 编写了幸运猜猜猜小程序
学习方法:
团结就是力量。
课后实践: 设计《练习与评价手册》87页体检小程序。
then “高了” then “低了” then “恭喜你!猜对了!”
如果 m=55 那么
显示“恭喜你!猜对了!”
任务四:能力挑战(选做)
任务:
分支结构——if语句
蓝海超市为庆祝元旦,回馈客户,要在12月打折销 售,对一次购物超过200元的顾客打7折,否则一律 打8折,请你为该超市设计一个打折商品计价器。
endif
If
m<55 msgbox endif If m=55 msgbox endif
then “低了”
用来显示引号之间的信息
如果
m=55 那么
显示“恭喜你!猜对了!”
then “恭喜你!猜对了!”
任务三:编写程序—比速度
要求:打开小助手任务三,按要求编写程序代码 。
提示:假设用变量m表示输入的价钱。 第一步:把text1中输入的价钱存储到变量m中, 语句如下:
要求:完成任务三的同学,自主实践小助手中的 任务四,每个完成此任务的同学可给小组挣得一个
五、大显身手——比智慧
分支结构——if语句
有if语句的程序是分支结构程序。想想为什么? 小提示:看看if语句执行流程图。
if 条件 then 语句组1 else 语句组2 end if
是
语句组1
条件
否
语句组2
在这里流程图的直观、简洁明了帮助我们很好的理解 了程序流程,怎么画流程图呢?
分支结构——if语句
m= Val( text1.text )
第二步:假设老师的U盘是55元,接下来的判断过程、命令语句如下:
闯关秘笈: 1、看大屏 幕 2、看小助 手 3、问同学 4、问老师
如果 m>55 那么
如果 m<55 那么
显示“高了”
显示“低了”
If
m>55 msgbox endif If m<55 msgbox endif If m=55 msgbox endif
了解本节学习方法
分支结构——if语句
1、小组合作竞赛,比比谁的收获多!
2、积极回答问题、分享经验,获得1个 3、最先完成任务的同学,小组获得1个 4、都完成的小组,前3名获得2个 4-6名获得1个
分支结构——if语句
分支结构——if语句
热身赛——幸运猜猜猜?
一、了解if语句
分支结构——if语句
翻译下面两句话,并找出用来判断选择的关键词语?
• If the weather is good tomorrow, then I will go to the park. If · · · · · · then · · · · · · (如果· · · · · · 那么· · · · · · ) • If the weather is good tomorrow, then I will go to the park, else I have to stay at home. If· · · · · ·then· · · · · ·else· · · · · ·(如果· · · · · · 那么· · · · · · 否则· · · · · · )
任务一:看资料答题
分支结构——if语句
要求:打开小助手任务一, 了解if语句,并思考回答下列问题:
根据条件成立与否,有选择地执行不同的操作。 1、if语句的功能是什么? 2、if语句有几种格式?写法上与英语句子有什么区别? 3、if语句的开头和结尾分别是什么单词? 4、你能说说它们的执行流程吗?
if语句格式一: if 条件 then 语句组1 else 语句组2 end if
If和end if
要成对出现
格式一执行流程? 是
语句组1 条件
if语句格式二:
格式二执行流程? 是
语句组
否
语句组2
if
条件 then 语句组 end if
条件
否
任务二:分析幸运猜猜猜程序
提示:假设用变量m表示输入的价钱。 第一步:首先要把text1中输入的价钱存储到变量m中, 语 句怎么写?
分支结构——if语句
要求:打开小助手任务二, 分析、思考、回答下列问题。
m= Val( text1.text )
第二步:接下来判断m的情况,过程如下,用if语句该如 何表示呢?(假设老师的U盘是55元)
如果 m>55 那么
如果 m<55 那么
显示“高了”
显示“低了”
If then m>55 then If m>55 If m>55 then msgbox “高了” endif msgbox “高了” msgbox “高了” endif 小提示:消息框函数。
六、大显身手——比眼力
大家一起来找茬——学画流程图
看书38页,找出右图中的错误 开始 输入原价
分支结构——if语句
都被你 发现了, 我败 了……
Y
yj>200 yj>200
N
yfk=yj*0.7
yfk=yj*0.8 yfk=yj*0.8
输出yfk
结束
分支结构——if语句
说收获
学会了 If 语句 知识与技能: 理解了分支结构 了解了流程图画法 编写了幸运猜猜猜小程序
学习方法:
团结就是力量。
课后实践: 设计《练习与评价手册》87页体检小程序。
then “高了” then “低了” then “恭喜你!猜对了!”
如果 m=55 那么
显示“恭喜你!猜对了!”
任务四:能力挑战(选做)
任务:
分支结构——if语句
蓝海超市为庆祝元旦,回馈客户,要在12月打折销 售,对一次购物超过200元的顾客打7折,否则一律 打8折,请你为该超市设计一个打折商品计价器。
endif
If
m<55 msgbox endif If m=55 msgbox endif
then “低了”
用来显示引号之间的信息
如果
m=55 那么
显示“恭喜你!猜对了!”
then “恭喜你!猜对了!”
任务三:编写程序—比速度
要求:打开小助手任务三,按要求编写程序代码 。
提示:假设用变量m表示输入的价钱。 第一步:把text1中输入的价钱存储到变量m中, 语句如下:
要求:完成任务三的同学,自主实践小助手中的 任务四,每个完成此任务的同学可给小组挣得一个
五、大显身手——比智慧
分支结构——if语句
有if语句的程序是分支结构程序。想想为什么? 小提示:看看if语句执行流程图。
if 条件 then 语句组1 else 语句组2 end if
是
语句组1
条件
否
语句组2
在这里流程图的直观、简洁明了帮助我们很好的理解 了程序流程,怎么画流程图呢?