(
课件网) 简单的加法器———顺序结构 湘教版 八年级上 新知导入 学科 语文 数学 英语 物理 化学 政治 地理 总分 成绩 95 110 105 96 85 90 85 变量 A B C D E F G SUM 在一次测试中,李强同学的各科成绩如下表,你会如何编写程序计算他各科成绩的总分呢?说说你的想法。 新知导入 计算机是如何实现加法运算的呢?让我们尝试编写一个简单的加法计算程序,输入两个加数,由计算机程序计算出它们的和。 设计算法 编写程序 录入程序 运行程序 核心 保障 基础 结果 实现加法器程序,首先需要输入两个加数,然后把它们相加,计算出结果,最后将结果输出。 新知讲解 1.用自然语言描述解决问题的过程 一、分析程序结构 新知讲解 2.用流程图描述解决问题的过程 除了用自然语言描述一个问题的解决方法,还可以选择用流程图描述。流程图是用简单的几何图形、流程线和一些必要的文字说明来描述任务完成的过程。流程图表示算法,直观、形象、容易理解。在程序设计分析问题时,可以使用流程图来描述,有助于我们理清思路。加法器程序的流程图如图所示。 一、分析程序结构 新知讲解 2.用流程图描述解决问题的过程 从流程图中,我们看到加法器程序结构可以分为“输入数据”“处理过程”“输出数据”三个部分。同样,在分析其他程序时,我们都可以将这三部分具体化,形成解决问题的一般思路。 一、分析程序结构 新知讲解 1.变量、常量、表达式 二、了解 Python编程的基础知识 变量:在程序运行过程中,值可以发生变化的数据称为变量。计算机处理问题时,数据会被放在内存中,为了找到数据放在什么地方,需要对该处空间命名。通过空间名称,我们就能找到这些具体的数据,这些被命名的内存空间,就是“变量”。 Python的变量名可以使用英文大小写字母、下划线和数字,并且首字符不能是数字。一般情况下,建议变量名称尽量避免以下划线为开头。因为在Python的语法规定中,为下划线定义了特殊含义(私有属性)。通常,变量的名称需要体现出对应的内容,如本节中,表示两个数之和的变量用sm命名方便我们在编写程序的过程中,明确地知道变量名称所代表的含义。 新知讲解 1.变量、常量、表达式 二、了解 Python编程的基础知识 (2)常量:相对于变量,在程序执行的整个过程中,其值不变的量就被称为常量。 新知讲解 1.变量、常量、表达式 二、了解 Python编程的基础知识 (3)表达式:表达式是由运算符、变量、常量、数字或对象等组合起来,可用来执行运算、操作字符或测试数据等。 新知讲解 2.数据类型 二、了解 Python编程的基础知识 在 Python中最常用的数据类型有整型、浮点型和字符串型等,如表所示。 变量类型 标识符 说明 整型 int 表示整数,如,100、-12367等 浮点型 float 表示小数,如,3.14、1.0等 字符串型 str 表示一串字符,通常是用一对单引号或双引号括起表示字符串,如“hello”“abc”等 可以用记单词的方法记忆这几个标识符。整数:integer,漂浮float,一串:string。 新知讲解 3.赋值语句 二、了解 Python编程的基础知识 格式:变量=表达式 功能:把右侧表达式的值赋给左侧的变量 新知讲解 解释赋值语句A=95 将95赋给变量A,“=”读作“赋值”。符号“=”称为“赋值号”,意义是将右边表达式的值赋给左边的变量。 新知讲解 赋值语句的性质 ①方向性 A=2是将右边表达式的值2赋给左边的变量A 新知讲解 赋值语句的性质 ②最终性(唯一性) 有一段语句:A=2 B=10 A=5 那么最终结果:A=5,B=10 解释:一个变量在程序执行期间可以先后有多个不同的值,但在每一个瞬时的变量只能有一个唯一的值。 赋值语句的性质 新知讲解 ③不等性 SUM=SUM+A 将右边表达式的值赋给左边的 ... ...