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

资源下载
  1. 二一教育资源

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

资源简介

判断奇偶
读入一个整数?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")(共12张PPT)
你“剁手”了吗
———分支结构
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的试题

展开更多......

收起↑

资源列表