课件编号17707523

4.3运用选择结构描述问题求解过程 课件(共14张PPT) 2023—2024学年粤教版(2019)高中信息技术必修1

日期:2024-05-16 科目:信息技术 类型:高中课件 查看:48次 大小:5644573Byte 来源:二一课件通
预览图 1/7
必修,信息技术,高中,2019,教版,学年
  • cover
(课件网) 4.3 运用选择结构描述问题的求解过程 inerest=rest*(rate/1200) 顺序结构 温故知新 如果知道收支余额和年利率的百分比 , 就可以使用下面的公式计算利息,下个月要支付的利息额:利息额 = 收支余额 * ( 年利率 / 1200 ) 编写程序 , 读取收支余额和年百分利率 , 显示下月利息 。 rest = float(input(“输入收支余额”)) rate = float(input(“输入年利率”)) inerest=rest*(rate/1200) print(inerest) 输入rate 输入rest 开始邕 结束 输出inerest √登陆成功 用户名和密码是否正确 × 提示用户名或密码错误 提出问题 问题探究 选择结构 分支结构 if语句 问题探究 单分支if 语句 格式: if (表达式): 语句块 冒号“:” 缩进,键盘上的Tab键或者按4个空格键 流程图: 表达式 语句块 Y N 双分支if 语句 格式: if (表达式): 语句块1 else: 语句块2 冒号“:” 缩进,键盘上的Tab键或者按4个空格键 流程图: 表达式 语句块1 冒号“:” 缩进,键盘上的Tab键或者按4个空格键 语句块2 Y N 问题探究 项目小组成员在某购物网站上看到三种笔记本的优惠价各不相同,笔记本1,笔记本2和笔记本3每本分别优惠价为a、b和c,编程输出其优惠价的最大值。 实施项目 1 问题分析 2 设计算法 3 编写程序 a=float(input(“请输入笔记本1的优惠价:”) b=float(input(“请输入笔记本2的优惠价:”) c=float(input(“请输入笔记本3的优惠价:”) if a>b: m=a else: m=b if c>m: m=c print(“优惠价最大的为:”,m,”元”) 4 调试程序 对于输入的三个数a,b,c,设其中的最大数为m,先找出a和b中较大的的数赋给m,然后将m和c比较,从而找出三个数中最大的数。 从5个数中找出最大的一个数 从100个数中找出最小的一个数 项目拓展 选择结构很“智能” 路径表示看“流程” 条件判断是“关键” 冒号缩进要“记牢” if (表达式): 语句块 if (表达式): 语句块1 else: 语句2 归纳点拔 出租车计价器 扫地机器人躲避障碍物 求一元二次方程ax2+bx+c=0的解 验证用户名密码 巩固应用 达标训练 1、如图给出的一个算法程序框图,该算法程序框图的功能是:( ) A、求a、b、c三个数中的最大数 B、求a、b、c三个数中的最小数 C、将a、b、c三个数从小到大排列 D、将a、b、c三个数从大到小排列 达标训练 2、周末爸爸妈妈带着项目组小码去动物园,门票的价格和游客的年龄有关系(关系如下展示),已知爸爸36岁,妈妈33岁,项目组小码12岁,请问项目组小码他们买门票花了多少钱(价格用price表示,年龄用age表示): if age>=18: price=32 else: price=16 A、32 B、16 C、80 D、96 达标训练 3、项目组小码设计了一个程序,其功能是根据用户输入自己的年龄,判断其是否成年,由于不小心误删了两行代码,请你推测可能删除的代码是下列哪个选项(当年龄大于等于18显示成年,否则显示未成年): age=_____ if _____: print("成年") else: print("未成年") A、int(input()) age>=18 B、input() age>=18 C、int(input()) age>18 D、input() age>18 达标训练 4、下列程序运行的结果是( ) a=3 b=2 if a>b: print("大") else: print("小") A、3 B、2 C、小 D、大 ... ...

~~ 您好,已阅读到文档的结尾了 ~~