资源简介 (共14张PPT)第四章 程序设计基础4.3 运用选择结构描述问题的求解过程(2课时)一 、本章情况学习目标(1)理解Python程序设计语言的基本知识;(2)体验程序设计的基本流程,掌握程序调试与运行的方法;(3)能编写Python程序实现简单的算法;(4)理解顺序结构、选择结构、循环结构以及在解决实际问题中的应用。4.1程序设计语言的基础知识4.2运用顺序结构描述问题求解过程4.3运用选择结构描述问题求解过程4.4运用循环结构描述问题求解过程教学内容二、项目指导交流分享依据自己小组项目实施的实际情况,对于项目实施过程的进度、亮点、困难予以分享,交流。特别对于不同的项目主题选择的流程图算法的描述,输入输出如何实现,理顺其中的顺序结构。比如:身体质量指数BMI检测三、学习新知知识准备if语句实现单选择结构:当语句A是多个语句构成的复合语句时,所有语句严格遵循相同的缩进。代码实践关系运算符:<,>,<=,>=,==,!=大于60分的咋办?以分数的分段评价为例。三、学习新知知识准备if语句实现双选择结构:代码实践A和B所有语句严格遵循相同的缩进。调整为输入一个分数的判断还能够继续分类吗?三、学习新知知识准备if语句实现多选择结构:语句块所有语句严格遵循相同的缩进。三、学习新知代码实践if语句实现多选择结构:三、学习新知探究活动问题1:输入一个数,判断是否为9的倍数。三、学习新知探究活动问题2:输入三条边长,判断是否构成三角形。逻辑运算符:not,and,or三、学习新知探究活动问题3:输入一个年份,判断是否为闰年。关系表达式:>,<,++,!=,<=,>=四、项目实施各小组根据项目选题及拟定的项目方案,结合本节所学的知识,依据计算机解决问题的过程:分析问题 设计算法 编写程序 调试运行,将流程图算法中选择结构部分利用if语句实现。1、各小组通过分析实际项目问题,找出流程图中的选择结构。2、分析其属于哪一种选择结构,利用if语句实现。3、完善项目活动手册和项目报告。五、课程评价(1 )请判断如下程序的运行结果是将三个数( )。x=3y=2z=1if x>y:x,y=y,xif x>z:x,z=z,xif y>z:y,z=z,yprint(x,y,z)A、1,2,3B、3,2,1C、1,3,2D、3,1,2(x,y=y,x表示交换这两个数)A六、相关附件附件本节课程序代码谢谢观看! 展开更多...... 收起↑ 资源预览