内容正文:
第一课时 体验程序设计的一般过程
解决温标转换问题
(将一个华氏度的值转换成摄氏度)
程序设计及其一般过程
分析问题
确定解决问题的方法
描述数据
设计算法
选择描述算法的方法
设计算法
编写程序
选择程序设计语言
编写程序
运行调试
修改语法错误
运行程序
发现错误并修改
设计算法,编写程序
算法
通俗地说,算法就是在有限的步骤内解决某一问题所使用的方法。
1、算法的特征
有穷性、确定性、有零个或多个输入、有一个或多个输出、可行性
2、算法的描述方法
自然语言、流程图、伪代码
2、算法的描述方法
例如解决温标转换问题
自然语言
首先,输入一个华氏温度值;
然后通过转换公式计算出摄氏温度的结果;
最后,输出摄氏温度的值
流程图
计算摄氏温度
输入一个华氏温度
开始
输出摄氏温度
结束
伪代码
Begin
Input 华氏温度
摄氏温度=5*(华氏温度-32)/9
Output 摄氏温度
End
#include<stdio.h>
Int main()
{
float f,c;
printf(“请输入一个华氏温度:”);
scanf(%f”,&f);
c=5*(f-32)/9;
print(“摄氏温度:%d”,c);
return 0;
}
f=float(input(“请输入一个华氏温度:”))
C=5*(f-32)/9
print(“摄氏温度:”,C)
Python程序
C 程序
算法
程序是由语句构成的。
Python语言使用回车来表示一条语句的结束。
程序的组成
编写程序
数据类型
f=float(input(“请输入一个华氏温度:”))
C=5*(f-32)/9
print(“摄氏温度:”,c)
在Python中最常用的数据类型有整型、浮点型和字符串型等。
变量类型 标识符 说明
整型 int 表示整数,如100、156等
浮点型 float 表示小数,如3.14、1.05
字符串型 str 表示字符串,通常是用一对单引号或双引号括起来的一串字符,如“hello”、“abc”.
在程序运行过程中,值可以发生变化的数据称为变量。计算机处理问题时,数据会被放在内存中,为了找到数据放在什么地方,需要对存放数据的地方命名。这些被命名的存储空间就是“变量”。
变量
f=float(input(“请输入一个华氏温度:”))
C=5*(f-32)/9
print(“摄氏温度:”,c)
程序中出现的c和f是变量,c表示摄氏温度,f表示华氏温度。
常量
f=float(input(“请输入一个华氏温度:”))
C=5*(f-32)/9
print(“摄氏温度:”,c)
在程序执行的过程中,其值不变的量就被称为常量。
运算符
f=float(input(“请输入一个华氏温度:”))
C=5*(f-32)/9
print(“摄氏温度:”,c)
算术运算符的作用就是计算。使用方法与数学中的应用非常相似,计算结果也是数值。在Python中主要有以下的几种算术运算符。
运算符 功能
+ 加法运算符
- 减法运算符
* 乘法运算符
/ 实数除法运算符
// 除法取商运算符
% 除法取余数运算符
** 次方运算符
表达式
f=float(input(“请输入一个华氏温度:”))
C=5*(f-32)/9
print(“摄氏温度:”,c)
表达式是由运算符、变量、常量、数字或对象组合起来,可用来执行运算、操作字符或测试数据等。
“=”表示赋值运算,在 Python语言中表示将“=”右边的数据对象绑定到其左边的变量,根据数据对象的类型确定变量的类型。
“=”
如何把一个具体数据存放到变量里?
格式:变量=表达式
功能:把右侧表达式的值赋给左侧的变量
Python最基本的赋值语句,其格式如下
f=float(input(“请输入一个华氏温度:“))
C=5*(f-32)/9
print(“摄氏温度:”,c)
输入输出函数
print函数负责输出结果,如print(“摄氏温度:”,c)
首先输出文本内容:摄氏温度:”,然后输出变量c的值。 print输出后默认换行。
input函数的作用是接收一个文本数据,而双引号内的字符串会显示在计算机屏幕上,如input(“请输入一个华氏温度:”)作为输入操作的提示文本。
f=float(input(“请输入一个华氏温度:“))
C=5*(f-32)/9
print(“摄氏温度:”,c)
运行、调试程序
python程序有两种运行模式
交互模式。启动python,在python shell窗口的提示符>>>后,直接键入指令,python会立即执行该指令。
文件模式。打开python的IDLE集成开发环境,可以