资源简介 (共21张PPT)粤教版普通高中教科书信息技术 必修1运用选择结构描述问题求解过程我们每一位同学都可以成为程序的开发者选择结构在我们的生活和学习中处处充满了选择:十字路口时如果红灯则停,如果绿灯则行疫情期间进校门时如果戴口罩则进,否则不让进用求根公式解一元二次方程时,根绝b2-4ac的结果判断求解……在上述案例中,我们常常需要对事物进行判断和选择。在程序设计中,对应的结构就是使用选择结构if语句来实现判断和选择选择结构选择结构选择结构根据选择条件(即分支)的多少,可以分为以下三种:单分支选择结构if 条件表达式:语句组执行过程:语句组只有在条件表达式的值为真True时才会执行,否则为假False不执行单分支选择结构的流程图单分支选择结构 - 注意事项if后面加空格后接条件表达式,条件表达式后一定要加冒号:语句组前要有明显的缩进(空格,通常以1个Tab键即4个空格为一个缩进单位)。同一个语句组的多行代码都要严格遵循相同的缩进(即空格个数相同)语句组可以是一行代码,也可以是多行代码。if 条件表达式:语句组 单分支选择结构举例编程实现:接收用户输入的一个整数(int),输出该数字的绝对值?小于0就取反选择结构双分支选择结构if 条件表达式:语句组Aelse:语句组B执行过程:条件表达式为真True执行语句组A,否则为假False执行语句组B,适用于两种完全对立也就是非B即A、非A即B的判断选择。双分支选择结构的流程图双分支选择结构举例编程实现:接收用户输入的一个正整数(int),判断该数是奇数还是偶数?求余2是否为0选择结构if 条件表达式1:语句组Aelif 条件表达式2:语句组B……elif 条件表达式N:语句组Nelse:语句组N+1多分支选择结构执行过程:条件表达1为真True执行语句组1,否则依次判断表达式2、3……N,只要其中有一个为真True,即执行对应的语句组并不在接着进行判断,如果所有表达式都为假False,执行else后的语句组。当有三个及以上的判断选择时,可以使用多分支选择结构。多分支选择结构的流程图多分支选择结构举例编程实现:根据用户的成绩(float)输出对应的等级?(90分及以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E)编程实现:接收用户输入的用户名name和密码pwd,若用户名和密码都正确则提示”登录成功,欢迎你”,否则提示”用户名或密码错误”(正确用户名是admin,密码是abc123)练习1输入输出样例练习1 - 参考答案补充代码:接收用户输入的三个整数a、b、c,对应二元一次方程 ax2+bx+c = 0 的a、b、c,利用选择结构根据公式法输出该方程的解。根据题目要求补充下页代码。练习2输入输出样例练习2 - 参考答案②③④①总结第四章 程序设计基础练习作业完成“问卷星”练习题谢谢21世纪教育网(www.21cnjy.com)中小学教育资源网站兼职招聘:https://www.21cnjy.com/recruitment/home/admin 展开更多...... 收起↑ 资源预览