分支结构教学课件
合集下载
《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.用流程图表示分支结构
如果程序能对接收的信息进行判断, 并根据判断的结果采取不同的行动,这 样的程序就具有“智能”,能更好地解 决实际问题。
《分支结构》PPT课件

2021/8/17
23
2021/8/17
上海市向明中学 励颖
24
2021/8/17
上述例题和后续的两个拓展练习“手 机通话费用计算”和“一元二次方程 求解”都是为巩固分支嵌套而设计的。
17
例8:输入三个不相等的数a,b,c ,将最大数赋值给 变量max并输出。(一题多解)
❖ 讲解方法:先回忆两数比较大小,然后可先在黑板 上将三个数的关系分析清楚,再根据其逻辑关系画 出流程图。可通过让学生读流程图或补全流程图来 降低难度。
2021/8/17
9
选用的例题意图及学生容易出现的错误
❖ 引入阶段——例1、例2(生活实例) ❖ 分支结构的初步学习——例3、练习1、练习2 ❖ 分支结构的初步应用——例4、例5 ❖ 分支嵌套——例6、例7、拓展练习1、拓展练习2 ❖ 分支结构的提高应用——例8、例9
2021/8/17
10
例3:从键盘输入的两个不相等的数,打印出其中 较大的数。(双分支结构)
<条件成立执行的语句块> ELSE
<条件不成立时执行的语句块> END IF
➢要强调IF和END IF的一 一 对应。 ➢要强调分支结构中语句 块采用缩进方法书写。
单分支的语句格式: IF <条件> THEN
<条件成立执行的语句块> END IF
➢要讲清楚分支结构的执 行过程,特别要和顺序结
构区别开来。
2021/8/17
6
分支结构的两种基本模式与程序设计中的IF语句:
此时,一定要问清楚学生,“否” 的这个分支含义是什么,这样当 学生学习IF语句中的ELSE时,可 以理解ELSE语句中其实隐含着不 成立的条件,无须重复书写。
单分支双分支多分支条件语句的使用和区别 ppt课件

04 多分支结构 Multi-branch structure 分支嵌套的流程图
if 表达式 语句1
else if 表达式2 语句2 else if 表达式3 语句3 ...... else 语句n
04 多分支结构 Multi-branch structure
根据输入成绩查看分级 (分支嵌套)
04 多分支结构 Multi-branch structure
双分支结构是根据判断条
件的结果(真或假)而选择不同 的向前路径的运行方式
语句一般格式: if (表达式) 语句1 else 语句2
表达式可为算术、 关系、逻辑、赋 值等表达式
03 双分支结构 Double branch structure
语句一般格式: if (表达式) 语句1 else 语句2
求出两数之间最大值的流程图
求出三个不相等的数中的最大值 (分支嵌套)
04 多分支结构 Multi-branch structure
Switch语句(开关语句)
目sw前i支tch持语sw句i可tch以语理句解的成主其流他语的言分 有支C结类构语的言总、和jav,as、wpithcph等集等成,了p上 y述th所on有中分没支有结sw构it的ch特语性句这种写 法。 左图为Switch语句的流程图
单分支、双分支、多分支条件语句
使用 和区 别
1
目录
01
02
03
04
05
选择结构
Select structure
单分支
Single branch
双分支
Double bbranches
总结
Summary
01
选择结构
01
选择结构 ALTERNA TE
Python之分支结构PPT课件

出租车计价方式:一种是起步价8元/3公里,之后1.7元/公里 。
商场超市打折购物活动
•8
• 成绩级别划分:输入一个学生的成绩(0~100分),输出对应的等级。小于 60分不及格,60~70分之间为及格,70~80分之间为中等,80~90分之间为良 好,90分以上为优秀。
•9
•4
•5
当判断条件为多个值时,可以使用以下形式:
if 判断条件1: 执行语句1……
elif 判断条件2: 执行语句2……
elif 判断条件3: 执行语句3……
else: 执行语句4……
•6
•7
身高体重指数:BMI指数(英文为Body Mass Index,简称BMI), 是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用 的衡量人体胖瘦程度以及是否健康的一个标准。
Python之
•
单分支结构——if else语句 多分支结构——if elif … else语句
•2
• 通过一条或多条语句的执行结果(True或 者False)来决定执行的代码块。
• if语句的基本形式为: if 判断条件: 执行语句… else: 执行语句…
•3
if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、 <=(小于等于)来表示其关系。
商场超市打折购物活动
•8
• 成绩级别划分:输入一个学生的成绩(0~100分),输出对应的等级。小于 60分不及格,60~70分之间为及格,70~80分之间为中等,80~90分之间为良 好,90分以上为优秀。
•9
•4
•5
当判断条件为多个值时,可以使用以下形式:
if 判断条件1: 执行语句1……
elif 判断条件2: 执行语句2……
elif 判断条件3: 执行语句3……
else: 执行语句4……
•6
•7
身高体重指数:BMI指数(英文为Body Mass Index,简称BMI), 是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用 的衡量人体胖瘦程度以及是否健康的一个标准。
Python之
•
单分支结构——if else语句 多分支结构——if elif … else语句
•2
• 通过一条或多条语句的执行结果(True或 者False)来决定执行的代码块。
• if语句的基本形式为: if 判断条件: 执行语句… else: 执行语句…
•3
if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、 <=(小于等于)来表示其关系。
- 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
在这里流程图的直观、简洁明了帮助我们很好的理解 了程序流程,怎么画流程图呢?