资源简介 (共23张PPT)4.3 运用选择结构描述问题求解过程年 级:高一 学 科:信息技术(粤教版)一、商场打折的秘密是什么?二、项目探究——设计超市促销方案某超市举办年中促销活动,消费达800元才能参加活动,请使用Python为超市自动收银机编写小程序:1. 判断消费者能否参加活动,如果能则输出“yes”。2. 如果不能,帮消费者计算还差多少钱才能参加活动。3. 促销活动升级,消费达800元打9折,消费达1500元打8折,消费达2000元打7折。判断消费者能否参加活动,如果能计算输出实付多少钱,否则帮消费者计算还差多少钱才能参加活动。二、项目探究——设计超市促销方案【学习任务一】:请用思维导图的方式分析上述3个问题给出了什么条件,需要解决什么问题。二、项目探究——问题初探使用条件语句(if)来实现判断和选择——分支结构单分支结构双分支结构多分支结构二、项目探究——设计算法【学习任务二】:自主学习教材P76-80的单分支 if 语句、双分支 if 语句、if 语句的嵌套以及if-elif-else语句的一般格式及使用方法,并完成探究活动问题1、问题2的算法设计。第1步 接收用户输入的消费价格,将值存放到变量m中。第2步 如果m>=800,则可以参加促销活动。第3步 如果m<800,则还差(800-m)元才能参加活动。二、项目探究——设计算法问题1:第1步 接收用户输入的消费价格,将值存放到变量m中。第2步 如果m≥800,则可以参加促销活动。条件表达式语句块1否是if 条件:语句块1语法格式单分支结构第1步 接收用户输入的消费价格,将值存放到变量m中。第2步 如果m>=800,则可以参加促销活动。第3步 如果m<800,则还差(800-m)元才能参加活动。问题2:第1步 接收用户输入的消费价格,将值存放到变量m中。第2步 如果m≥800,则可以参加促销活动。第3步 如果m<800,则还差(800-m)元才能参加活动。二、项目探究——设计算法条件表达式语句块1语句块2否是if 条件:语句块1else:语句块2语法格式双分支结构二、项目探究——编写程序【学习任务三】:根据探究活动问题1和问题2的描述编写程序,并进行调试运行。二、项目探究——调试运行程序编写完成或在编写过程中,需要对程序进行测试,根据测试发现的错误,进一步诊断,找出发生错误的原因和具体代码位置进行修改,这个过程称为程序调试。二、项目探究——调试运行::【参考答案】三、分组探究【学习任务四】:小组合作,根据探究活动问题3的要求设计超市促销方案并填写学习活动记录表。问题3:当促销活动消费达800元打9折,消费达1500元打8折,消费达2000元打7折。判断消费者能否参加活动,如果能计算输出实付多少钱,否则帮消费者计算还差多少钱才能参加活动。方案升级:本促销仅限会员专享。三、分组探究当一个问题处于多种选择的状态下,也可以理解为判断条件有多个值的时候,if-else就不能满足我们的需求,这时候我们就要借用elif来解决问题。elif是等同于else+if,它的使用可以帮助我们简化代码,不至于使用过多的if-else语句。if 条件1:语句块1elif 条件2:语句块2else:语句块3语法格式多分支结构三、分组探究第一小组 第二小组三、分组探究第一小组 第四小组三、分组探究第五小组if 条件1:语句块1else:if 条件2:语句块2else:语句块3语法格式if语句的嵌套if 条件1:if 条件2:语句块1else:语句块2else:语句块3语法格式if语句的嵌套三、分组探究第五小组if 条件1:语句块1else:if 条件2:语句块2else:语句块3语法格式if语句的嵌套if 条件1:if 条件2:语句块1else:语句块2else:if 条件3:语句块3else:语句块4语法格式if语句的嵌套四、课堂总结通过学习任务一,能针对给定的任务进行需求分析,明确需要解决问题的关键。通过学习任务二,能提取问题的基本特征,进行抽象处理,并用形式化的方法表述问题。同时也了解了分支结构的语法特点。通过学习任务三,运用编程环境编写、调试和运行程序,进一步巩固了几种分支结构的要点。四、课堂总结if-else语句作用语法根据条件是否成立分别执行不同的语句if 条件:语句块1else:语句块2if语句作用语法当某个条件成立时执行指定语句if 条件:条件成立时执行语句判断多个条件if 条件1:语句块1elif 条件2:语句块2else:语句块3if-elif-else语句作用语法条件表达式语句块1语句块2否是条件表达式语句块1否是单分支结构双分支结构多分支结构条件表达式1语句块1语句块2否否是是语句块3条件表达式2四、课堂总结通过学习任务一,能针对给定的任务进行需求分析,明确需要解决问题的关键。通过学习任务二,能提取问题的基本特征,进行抽象处理,并用形式化的方法表述问题。同时也了解了分支结构的语法特点。通过学习任务三,运用编程环境编写、调试和运行程序,进一步巩固了几种分支结构的要点。通过学习任务四,综合运用选择结构描述问题的求解过程,设计促销方案,在解决问题的过程中,整合知识与技能,在交流与互助中,提升思维与能力。四、课堂总结成绩等级智能路灯智能交通尾号限行注册登录五、挑战空间同学们以3-6人组成一个小组,选择下面一个参考主题,或者自拟一个感兴趣的主题,制定相应的项目方案。1. 智能路灯设计方案2. 购买电信服务最佳方案3. ATM机操作流程设计方案命运不是机遇,而是选择 展开更多...... 收起↑ 资源预览