内容正文:
第四章 程序设计基础
4.2 运用顺序结构描述问题的求解过程
(1)体验程序设计的基本流程,掌握程序调试与运行的方法;
(2)掌握input()函数
(3)掌握print()函数
(4)熟练的运用顺序结构解决实际问题中的应用。
一 、学习目标
Python工具使用
Python IDLE
Python文件
代码编辑窗口
输出运行结果
二、知识回顾
探究活动:
利用Python IDLE 完成下列任务:
新建python文件
保存s01.py
代码实现输出“Hello world!”
运行程序
提出问题
分析问题
三、学习新知
问题:
求半径为10m的圆的面积。
此类问题可以延伸:
长方形,平行四边形,三角形等各种面积的计算。
进而各种数据的算术运算的结果。
1、设置变量r表示半径
2、已知r=10
3、设置变量s表示面积
4、利用算术运算符 * 和**(幂运算)求出 面积s=3.14*r**2(小数点两位)
设计算法
设计算法
为变量r赋值
为面积s赋值
输出s
三、学习新知
探究活动:
请同学们利用流程图描述此问题解决的算法。
分析:
采用的是顺序结构!
设计算法
三、学习新知
输入函数
探究活动:
对比右边的两个流程图,思考如何获取键盘的值?
Python实现数据输入函数:
设计算法
字符串转整型:
int( x ):把变量x转换为整型
字符串转小数:
float(x):把变量x转换为浮点型(小数)
数值型数据进行算术运算
三、学习新知
类型转换1
类型转换2
设计算法
输出s:
Print(s)
常量、变量或表达式
输出对象的间隔符,缺省一个空格
输出结尾符,缺省换行
三、学习新知
输出函数
Python中的输出函数:print()
格式:
设计算法
顺序结构
三、学习新知
顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。
如第三章第二节“三种基本控制结构”所述,只要按照解决问题的顺序写出相应的语句,便可设计出程序的顺序结构。
设计算法
赋值语句
变量名 = 表达式
将右边表达式的结果赋值给左边的变量
赋值语句
三、学习新知
r = 10
s = 3.14*r**2
设计算法
为变量r赋值
为面积s赋值
输出s
三、学习新知
调试运行
设计算法
输出函数的灵活应用,使得结果人性化,交互性好
三、学习新知
对比反思
设计算法
对比两段代码的转换函数的使用方法
三、学习新知
编写程序
设计算法
Python代码实现输入长方形的长,宽,输出长方形的周长和面积。
三、学习新知
探究活动
各小组根据项目选题及拟定的项目方案,结合本节所学的知识,依据计算机解决问题的过程:分析问题设计算法编写程序调试运行,将设计算法部分完成,找出顺序结构实现部分。
1、各小组通过分析实际项目问题,设计算法,用流程图描述算法。
2、将算法中的顺序结构理顺,变量设置好,输入输出部分利用代码实现。
3、完善项目活动手册和项目报告。
四、项目实施
(1 )在Python中,数据的输入使用( )函数
A、input( )
B、print( )
C、output( )函数
D、abs()函数
A
(2)在Python中,输入函数返回的结果是( )类型的数据。
A、数值型
B、字符串
C、集合
D、列表
B
五、课程评价
(1 )在Python中,数据的输出使用( )函数
A、input( )
B、print( )
C、output( )函数
D、abs()函数
B
(2) print()函数的一般格式为print([object,…][,sep=’’][,end=’
’]),
如“print (4,5,6,sep=’***’)”,则输出结果为( )
A、4 5 6 ***
B、4,5,6,***
C、4***5***6
D、4,***,5***,6
C
五、课程评价
(1 )下列语句
a=2
print('a=',5*a)的输出结果为( ):
A、a'=5*a
B、a=5*a
C、a'=10
D、a=10
D
(2)要从键盘上输入一个数给变量n,并且输入前要提示是输入整数,则下列语句符合要求的是( ):
A、n=input('请输入整数’)
B、print('请输入整数’,n)
C、n=input(请输入整数)
D、print (请输入整数,n)
A
五、课程评价
设计算法
1. Python代码实现输入半径为r时,输出与之对应的圆、圆柱、圆锥的面积并用“&&”符号隔开。
2. 探索input()、print()、函数的创新用法。
七、巩固提升
探究活动
$$