课件编号10250192

第三单元 算法和程序设计——单、双分支结构 课件(12张ppt)+素材

日期:2024-04-29 科目:信息技术 类型:高中素材 查看:20次 大小:12517897Byte 来源:二一课件通
预览图 0
第三,结构,ppt,12张,课件,分支
    判断奇偶 读入一个整数?a,如果?a为偶数在屏幕上输出?yes。 a=int(input()) if a%2==0: print("yes") 判断公约数 输入三个数?a,b,ca,b,c,判断?aa?是否是?bb?和?cc?的公约数。 a,b,c=map(int,input().split()) if b%a==0 and c%a==0: print("yes") else: print("no") 判断闰年 输入一个?19001900?至?37003700?之间的年份,判断它是否为闰年,是输出 yes 否则输出 no 。 year=int(input()) if year%400==0 or (year%4==0 and year%100!=0): print("yes") else: print("no") 求三角形面积 from math import a,b,c=map(float,input().split()) if a+b>c and a+c>b and b+c>a: p=(a+b+c)/2 s=sqrt(p (p-a) (p-b) (p-c)) print("%.2f"%s) else: print("No solution")(课件网) 你“剁手”了吗 ———分支结构 PART 04 运行调试 PART 01 分析问题 PART 02 设计算法 PART 03 编写程序 购物节优惠计算 天猫双十一活动中,全场商品每满300减40,上不封顶,请设计一个程序帮助买家计算实际付款金额。 用户输入:商品原价 01 - 分析问题 - PART 01 程序 计算满减金额 02 输出:实际付款金额 03 - 设计算法 - PART 02 输入商品原价 判断原价是否大于等于300, 并进行满减计算 输出实际付款金额 分支结构 判断原价是否大于等于300, 并进行满减计算 - 设计算法 - PART 02 判断总价有没有满300? 有参与满减 没有就不处理 计算满几个300 应付金额>=300 是 满300个数=总价//300 实际付款金额=总价-满300个数 40 否 输出实际金额 结束 输入应付金额 开始 - 分支结构 - PART 程序中表示判断条件的式子称为条件表达式,它由 关系运算或逻辑运算构成,执行的结果为布尔值True或False 运算符 描述 示例(x=0.87) 结果 > 大于———返回x是否大于y x>1 False < 小于———返回x是否小于y x<1 True >= 大于等于———返回x是否大于等于y x>=1 False <= 小于等于———返回x是否小于等于y x<=1 True == 等于———判断x与y是否相等 x==1 False != 不等于———判断x与y是否不相等 x!=1 True - 分支结构 - PART 对一些复杂的条件,需要用几个关系表达式组合起来表示,这种组合操作就是逻辑运算。 运算符 描述 示例(a=1 b=5) 运算结果 and “与”:当两个运算数都为True时,运算结果才为True a>0 and b>0 True a>0 and b<0 False a<1 and b>1 a<0 and b<0 or “或”:只要有一个运算数为True时,运算结果就为True a>0 or b>0 True a>0 or b<0 a>1 or b>1 a<0 or b<0 False not “非” 如果运算数为True,运算结果为False not a>0 False 如果运算数为False,运算结果为True not b<0 True - if语句 - PART 03 单分支 if 表达式: 语句块 双分支 if 表达式: 语句块1 else : 语句块2 - 编写程序 - PART 03 输入商品原价 判断原价是否大于等于300, 并进行满减计算 输出实际付款金额 应付金额>=300 是 满300个数=总价//300 实际付款金额=总价-满300个数 40 否 输出实际金额 结束 输入应付金额 开始 - 任务 - PART 05 完善购物节优惠计算程序 规则: 全场跨店满减:300-40,上不封顶 限定品类券(仅使用一次): - 任务 - PART 05 完成学习平台上分支结构小测1的试题 ... ...

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