ID: 7156534

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

日期:2024-11-28 科目:信息技术 类型:初中课件 查看:22次 大小:589093B 来源:二一课件通
预览图 1/7
2课,预测,身高,编程,解决,题的
  • cover
(课件网) 正在长身体的我们,常常会关注身高又增长了多少,甚至会想长大后我能长多高呢?研究表明,父母的身高是决定一个人成年后身高的主要因素。 我们可以根据父母的身高,按以下公式预测自己未来的身高: 男性成年时身高=(父亲身高+母亲身高)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。 ... ...

~~ 您好,已阅读到文档的结尾了 ~~