4.2运用顺序结构描述问题求解过程 课件 2022—2023学年高中信息技术粤教版(2019)必修1
|
22页
|
1400人阅读
|
343人下载
普通
内容正文:
第四章 程序设计基础
4.2 运用顺序结构描述问题的求解过程
粤版高中信息技术
《数据与计算》
一 、本章情况
学习目标
(1)理解Python程序设计语言的基本知识;
(2)体验程序设计的基本流程,掌握程序调试与运行的方法;
(3)能编写Python程序实现简单的算法;
(4)理解顺序结构、选择结构、循环结构以及在解决实际问题中的应用。
4.1程序设计语言的基础知识
4.2运用顺序结构描述问题求解过程
4.3运用选择结构描述问题求解过程
4.4运用循环结构描述问题求解过程
教学内容
粤版高中信息技术《数据与计算》
http://www.gjs.cn
二、项目指导
交流分享
依据自己小组项目实施的实际情况,对于项目实施过程的进度、亮点、困难予以分享,交流。
特别对于不同的项目主题选择的常量和变量该如何考虑,变量的名字如何设置更加有利于程序的理解。在整个项目实现的过程中运算符的使用情况分析要清晰。
比如:身体质量指数BMI检测
变量:
height 身高的变量名
浮点数 单位 m
weight 体重的变量名
浮点数 单位 kg
公式:(用到了/和**算术运算符)
过轻:<=18 正常:18-24
过重:>=24
粤版高中信息技术《数据与计算》
http://www.gjs.cn
三、学习新知
Python工具使用
探究活动:
利用Python IDLE 完成下列任务:
新建python文件
保存s01.py
代码实现输出“Hello world!”
运行程序
Python IDLE
Python文件
代码编辑窗口
输出运行结果
粤版高中信息技术《数据与计算》
http://www.gjs.cn
三、学习新知
提出问题
问题:
求半径为10m的圆的面积。
此类问题可以延伸:
长方形,平行四边形,三角形等各种面积的计算。
进而各种数据的算术运算的结果。
分析问题
1、设置变量r表示半径
2、已知r=10
3、设置变量s表示面积
4、利用算术运算符 * 和**(幂运算)求出 面积s=3.14*r**2(小数点两位)
粤版高中信息技术《数据与计算》
http://www.gjs.cn
三、学习新知
设计算法
探究活动:
请同学们利用流程图描述此问题解决的算法。
分析:
采用的是顺序结构!
设计算法
为变量r赋值
为面积s赋值
输出s
粤版高中信息技术《数据与计算》
http://www.gjs.cn
三、学习新知
设计算法
顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。
如第三章第二节“三种基本控制结构”所述,只要按照解决问题的顺序写出相应的语句,便可设计出程序的顺序结构。
顺序结构
粤版高中信息技术《数据与计算》
http://www.gjs.cn
三、学习新知
设计算法
r = 10
s = 3.14*r**2
赋值语句
变量名 = 表达式
将右边表达式的结果赋值给左边的变量
赋值语句
粤版高中信息技术《数据与计算》
http://www.gjs.cn
三、学习新知
设计算法
输出函数
输出s:
Print(s)
Python中的输出函数:print()
格式:
常量、变量或表达式
输出对象的间隔符,缺省一个空格
输出结尾符,缺省换行
粤版高中信息技术《数据与计算》
http://www.gjs.cn
三、学习新知
设计算法
程序实现
为变量r赋值
输出s
“**”为幂运算
为面积s赋值
粤版高中信息技术《数据与计算》
http://www.gjs.cn
三、学习新知
设计算法
调试运行
为变量r赋值
为面积s赋值
输出s
粤版高中信息技术《数据与计算》
http://www.gjs.cn
三、学习新知
设计算法
对比反思
输出函数的灵活应用,使得结果人性化,交互性好
粤版高中信息技术《数据与计算》
http://www.gjs.cn
三、学习新知
设计算法
输入函数
探究活动:
对比右边的两个流程图,思考如何获取键盘的值?
Python实现数据输入函数:
粤版高中信息技术《数据与计算》
http://www.gjs.cn
三、学习新知
设计算法
类型转换1
字符串转整型:
int( x ):把变量x转换为整型
类型转换2
字符串转小数:
float(x):把变量x转换为浮点型(小数)
数值型数据进行算术运算
粤版高中信息技术《数据与计算》
http://www.gjs.cn
三、学习新知
设计算法
编写程序
对比两段代码的转换函数的使用方法
粤版高中信息技术《数据与计算》
http://www.gjs.cn
三、学习新知
设计算法