内容正文:
第一课时 体验程序设计的一般过程
项目六 解决温标转换问题
——认识程序和程序设计语言
一位9岁的小男孩,听到医生说他的体温达到102度时,非常担心自己会死去,因为他得知人发烧到40度就要活不成了。这是怎么回事呢?
原来,生活中计量温度的常用标准有两种:华氏温标和摄氏温标。人们常常需要将华氏温标和摄氏温标相互转换,使用摄氏华氏温度计能够方便地解决这一问题。但如果没有摄氏华氏温度计,就需要利用公式人工计算,或者执行一个温标转换程序。
分析问题
确定解决问题的方法
描述数据
设计算法
选择描述算法的方法
设计算法
编写程序
选择程序设计语言
编写程序
运行调试
修改语法错误
运行程序
发现错误并修改
程序设计及其一般过程
程序设计及其一般过程
程序设计及其一般过程
程序设计及其一般过程
#include<stdio.h>
Int main()
{
float f,c;
printf(“请输入一个华氏温度:“);
scanf(“%f”,&f);
c=5*(f-32)/9;
print(“摄氏温度:%地”,c);
return 0;
}
f=float(input(“请输入一个华氏温度:“))
C=5*(f-32)/9
print(“摄氏温度:”,c)
Python程序
C 程序
程序是由语句构成的。 Python 语言使用回车来表示一条语句的结束。程序中出现的c和f是变量,c表示摄氏温度,f表示华氏温度。
程序
引用在程序中可能会变化的数据,通过变量名可以访问存储在风存中的数据。
变量
公式由算术表达式构成,其中包含常量、变量、运算符等要素。公式中的“*” “-” “+”是算术运算符,注意它们与数学中的符号在书写上的差异。
公式
“=”表示赋值运算,在 Python语言中表示将“=”右边的数据对象绑定到其左边的变量,根据数据对象的类型确定变量的类型。
“=”
函数
Print函数负责输出结果,语句print(“摄氏温度:“,c)首先输出文本内容:“摄氏温度:”,然后输出变量c的值。 print输出后默认换行。
input函数的作用是接收一个文本数据,双引号内的字符串会显示在计算机屏幕上,作为输入操作的提示文本。
float函数将输入的文本(字符数据)转化为浮点数据
f=float(input(“请输入一个华氏温度:“))
c=5*(f-32)/9
print(“摄氏温度:”,c)
程序设计及其一般过程
检查程序中是否存在错误:
语法错误:即程序的书写格式不正确,不符合语言的语法要求,这类错误,语言系统能够自动检查并报错、指出位置;
逻辑错误:即程序可以运行,但是在运行的过程中会出现问题,或程序的结果不符合预期设计。
python程序有两种运行模式
交互模式。启动python,在python shell窗口的提示符>>>后,直接键入指令,python会立即执行该指令。
文件模式。打开python的IDLE集成开发环境,可以创建(file)、编辑(edit)程序文件,还可以检查语法错误(check module)、运行程序(run module)。程序文件以”py“为后缀名。
1.Python Shell
2.Python IDLE
1.若将第一条语句改为:f=input("请输入一个华氏温度:"), 运行程序,会发生什么?为什么?
2.若将第二条语句改为:c= 5(f-32)//9,运行程序,会发生什么?为什么?
开始
结束
输入身高、
体重
输出BMI
计算BMI=体重/身高2
尝试使用Python编写程序,计算并打印华氏100度到105度所对应的摄氏温度。
课后作业
谢谢
$$