(
课件网) 学习目标 掌握顺序、分支的基本结构 学会赋值语句、if语句的使用方法 运用顺序、分支结构编写简单的程序解决问题 项目:最适宜运动心率计算 课时:3-4课时 程 序 设 计 基 本 知 识 自上而下的顺序结构 “Everybody in this country should learn how to program a computer… because it teaches you how to think.” 利用赋值语句实现计算 1 / 50000 心率多少适宜运动? 项目:最适宜运动心率计算 运动有度 心率多少适宜运动? 用数据说话———监测心率 最低心率计算公式: (220-16-71)*0.6+71 最高心率计算公式: (220-16-71)*0.8+71 最适宜运动心率=(220-年龄-安静心率)x(60%~80%)+安静心率 项目:计算最适宜运动心率 请根据此分析,补全书本P27的流程图 1.分析问题 输出 最适宜(最高、最低)运动心率 心率计算流程图 2.设计算法 3.编写程序 如何编写程序解决这个问题呢 程序设计语言 “编程语言”:计算机解决问题或完成任务的一组可执行指令。 程序设计语言的发展 0和1构成,计算机直接执行; 但难以理解和操作 机器语言 符号化的机器语言, 为特定的计算机系统而设计 汇编语言 Java、 C、VB、 C++ 可读性更强,便于修改和维护 高级语言 编译程序 解释程序 什么是Python (教材P25) Monty Python 英国六人喜剧团体 Python是一种面向对象的解释型计算机程序设计语言。 特点: 简单 免费、开源 可移植性 交互式(单行) 文件式(多行) Python集成开发环境IDLE 安装 Python 后,会自动安装一个 IDLE,它是一个 Python Shell (可以在打开的 IDLE 窗口的标题栏上看到),程序开发人员可以利用 Python Shell 与 Python 交互。 >>> 为命令“提示符” 脚本式 交互式 活动1:体验Python集成开发环境 print('欢迎你来到python的世界!') print("hello, world!") #print语句为输出语句,用于在屏幕上输出数据 使用两种方式运行上述程序,思考他们的不同? 3.编写程序 如何编写程序解决这个问题呢 常量:在程序运行过程中始终保持不变的量 比如:220,0.6,圆周率π 变量:在程序运行过程中允许改变的量 比如:low ,high 和数学中的“变量”是一回事吗 常量与变量 16 71 AGE HRrest 变量名 变量的值 存储单元 变量的存储 变量是内存中存放数据的存储单元,用变量名来表示。 必须以字母或者下划线开头,后面可以是字母、数字、或下划线。 例如:name1是合法变量名,而1name就不可以。 区分大小写。 例如:A和a是不同的变量名 不能使用保留字。 即:程序语言中已经定义过的字,比如if,else等 表 1 Python 保留字一览表 and as assert break class continue def del elif else except finally for from False global if import in is lambda nonlocal not None or pass raise return try True while with yield 变量的命名 想一想:变量的命名 例如下面变量,有些是合法的,有些是不合法的: abc_xyz HelloWorld abc abc1 _abc 1abc _ a b H 基本格式:变量=表达式 功能:将右边表达式的值赋值给左边 赋值语句 #表达式:由1个或多个操作数通过运算符组合而成,例如:“2+3” 想一想,赋值语句中的“等号”是等号? 赋值语句 不是等号 是赋值号(即右边的值赋给左边的变量) 活动2:在Python中运行,观看结果,思考运算符的含义 >>>2*3 >>> 2**3 >>> 8/3 >>> 8//3 >>> 8%3 运算符 + - * ** / // % 功能 加 减 乘 幂 除 整除 取模 常见的运算符: 除、整除、取模有何不同? 例如: 7÷2 = 3.5 = 3 … 1 商 商 余数 除:/ 7/2=3.5 整除:// 7//2=3 取模:% 7%2=1 除:结果均为浮点型; 整除:取商的整数部分; 取模:保留余数 常见错误: 变量名的拼写 输入 ... ...