内容正文:
4.3 运用选择结构描述问题求解过程
问题解决及应用
第四章 程序设计基础
课前回顾
if (表达式):
代码块
if (表达式):
代码块1
else:
代码块2
单分支语句
双分支语句
第四章 程序设计基础
4.3 运用选择结构描述问题求解过程
探究活动
问题:对于读入的一个整数a,判断其是奇数还是偶数?
a%2==0 偶数
a%2==1 奇数
第四章 程序设计基础
4.3 运用选择结构描述问题求解过程
课前回顾
开始
结束
输入整数a
a%2==0
a%2==1
偶数
奇数
True
True
False
False
第四章 程序设计基础
4.3 运用选择结构描述问题求解过程
第四章 程序设计基础
设计算法
根据上面的分析,解决问题的算法描述如下:
①输入整数a;
②如果a%2==0,则输出是偶数;
否则输出是奇数;
③结束。
4.3 运用选择结构描述问题求解过程
2
a%2==0
开始
结束
输入整数a
偶数
奇数
False
True
第四章 程序设计基础
4.3 运用选择结构描述问题求解过程
编写程序
a = int(input("请输入一个整数:"))
if (a % 2 == 0):
print(a,"是偶数")
else:
print(a,"是奇数")
第四章 程序设计基础
4.3 运用选择结构描述问题求解过程
探究活动
第四章 程序设计基础
4.3 运用选择结构描述问题求解过程
第四章 程序设计基础
分析问题
对于读入的三个数a、b、c,设其中的最大数为m,先找出a和b中最大的数赋给m,然后再将m与c比较,从而找了三个数中最大的数。
4.3 运用选择结构描述问题求解过程
第四章 程序设计基础
设计算法
算法描述一:
① 输入三个数a、b、c;
② 如果a>b,则m=a;否则m=b;
③ 如果c>m,则m=c;
④ 输出m的值;
⑤ 结束。
4.3 运用选择结构描述问题求解过程
算法描述二:
① 输入三个数a、b、c;
② 如果a>b,则m=a;
③ 如果a<b,则m=b;
④ 如果c>m,则m=c;
⑤ 输出m的值;
⑥ 结束。
第四章 程序设计基础
函数分割
函数分割 .split() 对象是一个 “字符串”
#split()括号内可以没有参