(共17张PPT)
第5课 分支结构程序设计
(第2课时 )
第
1
项
复习回顾
请阅读学案,完成复习回顾任务
第
1
项
复习回顾
Python关系运算符
if条件语句格式
Python逻辑运算符
if <条件>:
<语句块1>
[else:
<语句块2>]
>,<,>=,<=,==,!=,in
and(且)、or(或)、not(非)
条件
语句块1
真
假
下一语句
条件
语句块1
语句块2
下一语句
真
假
单分支结构
双分支结构
if条件语句的流程图
第
1
项
复习回顾
你会改写成if-else选择结构语句吗?
热身小练习——完善程序
输入一个年龄,判断是否大于18岁?如大于(或等于)18岁则输出“YES”;如小于18岁则输出“NO”。
第
2
项
学习目标
了解if条件语句的功能及应用场景
理解并掌握if-else 分支结构的格式、执行过程
灵活使用if-else分支结构进行算法设计,
解决实际问题
第
3
项
海选大比拼
招募
I want you
学校本学期新成立了辩论社,想吸纳一些有辩论潜质的同学加入。学校决定海选一批同学加入辩论社,要求选拔出的队员具有以下特质:
1.文学素养高
2.反应迅速
3.逻辑思维清晰
请同学们根据座位分成6个组(推选一名组长)。在接下来的考验中,团结协作,看哪一组可以通过海选。
第
3-1
项
文学素养大比拼
· 1.每位同学使用if条件语句设计一份诗词问答题目,运行后,由另一组同学输入作答,如答对,输出“回答正确”,否则输出“回答错误”;
· 备注:
· 出题及作答规则:
· 程序中仅考查一句诗词对答;
· 每组随机抽取一份试卷,由对方输入文字进行作答;
· 计分规则:
· 全组正确完成题目编程,计10分,半数及以上计5分,否则不计分。
· 成功答对对方题目计1分。
诗词对接
第
3-1
项
文学素养大比拼
样例纠错
几处错误
第二行:数据类型定义错误,不是整型;
第三行:冒号不是在if后面,是在条件的后面;
第四行:输出字符串不能用中文状态下的双引号;
第六行:代码未缩进。
第
3-2
项
反应力大考验
· 1.7的倍数的游戏
· 游戏规则:
· 依次报数,遇到7的倍数,则喊“过”;
· 计分规则:
· 报数出错,其他小组计1分;
· 全组正确完成题目编程,计10分,半数以上计5分,否则不计分;
7的倍数
· 2.使用if-else结构计算哪些数字需要跳过;
· 用户输入一个整数
· 判断是否需要跳过,是则输出“过”,否则输出该数字;
第
3-2
项
反应力大考验
程序交流ing~
7的倍数
程序范例
第
3-3
项
逻辑思维大作战
水仙花数
· 1.输入一个三位数n,判断是否为水仙花数,如果是则输出“YES”,否则输出“NO”。
水仙花数:一个3位数,它的每个位上的数字的3次幂之和等于它本身。
例如(数字153是水仙花数,1^3+5^3+3^3=153)
· 计分规则:
· 分享计1分;
· 全组正确完成题目编程,计10分,否则不计分;
小组讨论解题思路、算法设计;
算法思路分享;
第
3-3
项
逻辑思维大作战
水仙花数
程序交流ing~
程序范例
第
4
项
总结反思
第
4-1
项
小组计分
02
04
03
组别 文学素养 反应能力 逻辑思维
1
2
3
4
5
6
优胜队
第
4-2
项
知识总结
02
算术
关系
运算
04
03
if 条件表达式1:
语句块1
else:
语句块2
中英文字符
输入类型转换类型
多项输出
Python
输入
输出
If-else
语法
算法
设计
问题分析
算法模型
代码编写
测试修改
/、//、%、**、==、!=
第
4-3
项
课后反思
细
节
积累
团队
分享
千里之堤溃于蚁穴
不积跬步无以至千里
独而无发,则孤陋而寡闻
赠人玫瑰,手留余香
下 课 啦