第2课 预测身高——编程解决问题的基本步骤课件(16张幻灯片)

文档属性

名称 第2课 预测身高——编程解决问题的基本步骤课件(16张幻灯片)
格式 zip
文件大小 575.3KB
资源类型 教案
版本资源 粤高教版
科目 信息技术(信息科技)
更新时间 2020-04-09 13:48:29

图片预览

文档简介

(共16张PPT)
正在长身体的我们,常常会关注身高又增长了多少,甚至会想长大后我能长多高呢?研究表明,父母的身高是决定一个人成年后身高的主要因素。
我们可以根据父母的身高,按以下公式预测自己未来的身高:
男性成年时身高=(父亲身高+母亲身高)x 0.18÷2(厘米)
女性成年时身高=(父亲身高×0.923+母亲身高)÷2(厘米)































































































































































































































































































预测身高
——编程解决问题的基本步骤











一、分析问题
分析问题——解决问题的首要步骤




























































1、已知条件
2、要求解的答案

预测未来身高
孩子性别
父亲身高
母亲身高
预测未来身高:求孩子未来身高











二、设计算法
算法——未解决问题而采取的方法和步骤


























































在算法中,一般包括数据输入、数据处理、结果输出三大部分
1、自然语言
例:已知一个正整数a,让计算机判定a是否为偶数。
1、输入正整数a。
2、如果a%2==0,则输出“a为偶数”;否则输出“a为奇数”
1、输入性别sx;
小组讨论,用自然语言描述预测身高的算法:
2、输入父亲的身高fh;
3、输入母亲的身高mh;
4、如果sx是“男”,则h=(fh+mh)*1.08/2,否则h=(fh*0.923+mh)/2;
5、输出身高h。
算法——未解决问题而采取的方法和步骤

























































2、用流程图描述算法
例:已知一个正整数a,让计算机判定a是否为偶数。流程图如下:
你能用流程图描述
预测身高的算法吗?
请用纸画一画。
流程图标注符号
符号 名称 含义
起止框 表示一个算法的开始或结束
处理框 表示计算或处理
输入输出框 表示数据的输入或输出
判断框 表示对一个条件进行判断
流程线 表示执行的方向或顺序
算法——未解决问题而采取的方法和步骤

























































预测身高的流程图:











三、编写程序
编写Python程序的注意事项
























































1、在程序中,跟在“#”后面的为注释性内容,计算机不会执行。
2、程序中不同层级的语句需要通过严格的缩进格式来区分,同一
层级各行语句的缩进字符必须一致。
3、程序中的字母区分大小写,例如A12和a12表示两个不同的名称。
Python的基本数据类型
























































Python的基本数据类型包括数字类型、字符串类型等











四、调试与运行程序
调试与运行程序
























































监测与评估
1、编写程序解决问题一般要经过哪些步骤?
分析问题——_________________——编写程序——____________________
2、算法流程图中的菱形表示( )。
A、计算 B、输入 C、判断 D、结束
3、以下属于整型的数据是( )。
A、33 B、‘33’ C、3.3 D、a33
4、当运行Python程序时,计算机表示“unexpected indent”,应该检查代码中( )。
A、单词有无拼写错误 B、符号有没有用全角符号
C、各层语句是否已按规则缩进 D、变量在使用前是否有赋初始值
5、关于Python程序说法正确的是( )。
A、程序中字母无需区分大小写
B、计算机会执行程序当中的注释内容
C、程序中同一层级中的代码应具有相同的缩进量
D、程序中所有符号都需要用全角符号
设计算法
调试与运行程序
C
A
C
C



探究任务(课后作业)
1、在两个瓶子中分别装着可乐和雪碧两种饮料,如果要把两个瓶子中的饮料交换,请设计几个可行的算法,用自然语言描述出来。

2、设a,b,c分别代表三个整数,max代表他们中最大的数,完善以下的算法以求出三个整数中的最大数,并绘制该算法的流程图
(1)将三个整数分别存到a、b、c中;
(2)如果a>b,则将a存到max中,否则将______________;
(3)如果____________,则将c存到max中;
(4)输出max。