(
课件网) 解决温标转换问题 ———认识程序和程序设计语言 思考 如果我们有问题想要计算机解决,直接把写好的算法给它,计算机能理解其中的含义吗? 思 考 程序 程序 一组能被计算机理解并执行的指令序列,即计算机执行算法的操作步骤。 程序语言:人们编制程序所使用的计算机语言。 程序 我们以如何进行5+2的计算为例,带大家一起回顾一下程序语言的发展历程 程序语言 ???? ???? 机器语言 机器语言由二进制代码指令组表示 机器语言编写的程序可以直接被计算机执行 程序语言 ???? 汇编语言 机器语言 汇编语言是一种类似英语缩略词并带有助记符号的语言 程序语言 高级语言 汇编语言 机器语言 5+12 用Python写的5+12的程序 高级语言更接近于人类自然语言 程序设计 程序设计的一般过程: 分析问题 设计算法 运行调试 程序 编写程序 思考 有个小男孩生病了,医生跟他说,他的体温已经达到了102度,小男孩很害怕,因为他听说人发烧到40度就活不成了。 ———《一天的等待》 华氏温度 摄氏温度 分析问题 输入一个华氏温度,将其转换为摄氏温度。 已知数据 所求的结果数据 换算公式:摄氏温度=(华氏温度-32)×5÷9 设计算法 开始 输入华氏温度f c=5 (f-32)/9 输出摄氏温度c 结束 运行和调试程序 输出摄氏温度 课堂任务 1.请同学们完成输入任意秒数将其转换为时分秒表示的格式,用Python编写. 2.将代码段进行截图,上传到附中学习平台上 课堂任务 1.开始 2.输入时间t(单位秒)整数 3.计算h t/3600(取整) 4.a t/3600的余数(取余) 5.m a/60 (取整) 6.s a/60的余数(取余) 7.输出h,m,s 8.结束 THANK YOU 谢谢观看教学案例:必修1《数据与计算机》上海科学教学教育-出卷网- 第三单元 项目六:解决温标转换问题 --认识程序和程序设计语言 【课标要求】 了解程序设计语言产生与发展的过程及不同种类程序设计语言的特点。 【教学目标】 1、了解程序及程序设计语言的产生与发展历史 2、掌握程序设计的一般过程了解 Python语言的使用环境和语法特征 3、掌握程序的基本控制结构,能使用 Python语言编写简单程序 【重点与难点】 教学重点:程序设计的一般过程及程序的基本控制结构,Python语言的使用环境和语法特征 教学难点:程序的基本控制结构,程序调试运行的方法 【核心教学内容】 1、程序设计的过程与基本控制结构 2、Python语言的语法特点,运行和调试程序的环境与步骤、方法 【学情分析】 学生已经掌握了算法的特征和基本结构,对于程序初学者而言,不宜进行难度太大的程序案例教学,应该注重学生学习兴趣的培养。本项目选择了温标转换问题,避开了难度偏大的数学问题,目的是让初学者更容易在大脑中建立计算模型,这对于学生的兴趣培养、后续学习非常重要。 【教学方法及手段】 方法:应用问题分析法,简单数学问题会让算法表达在形式上更加清晰,易于梳理逻辑关系,有利于学生掌握程序设计语言的语法特点并使用语言实现简单算法,学生更容易收获成功的体验。 手段:通过上机运行和调试程序,引导学生探究程序设计的过程,掌握python语言的语法特征。 【教学过程】 第1课时 教学环节 教师活动 学生活动 导入新课(1分钟) 生活中计量温度的常用标准有两种:华氏温标和摄氏温标。人们常常需要将华氏温标和摄氏温标相互转换,使用摄氏华氏温度计能够方便地解决这一问题。但是如果没有摄氏华氏温度计,就需要利用公式人工计算,或者执行一个温标转换程序了。用户输入任意一个华氏温标下的温度(华氏温度),计算机通过执行一个温标转换程序,就能立即输出这个温度在摄氏温标下的温度(摄氏温度),用户不需要知道具体的实现方法。在本项目中,我们将使用一种程 ... ...