1、1. 2 基本算法语句2.1输入语句、输出语句和 赋值语句,学习导航学习目标重点难点重点: 理解输入语句, 输出语句, 赋值语句, 条件语句, 循环语句的含义. 难点: 程序框图向程序语句的转化.,一、输入语句1. 概念: 用来控制输入信息的语句. 2. 一般格式: INPUT“提示内容”; 变量. 3. 作用: 实现算法的输入信息功能.,做一做1.判断下列输入语句是否正确?(1)输入语句INPUTa; b; c(2)输入语句INPUTx3(3)输入语句INPUT“a”; a解: (1)错, 变量之间应用“, ”隔开. (2)错, INPUT语句中只能是变量而不能是表达式. (3)对.,想一想
2、INPUT“a, b, c”; 1,2,3是什么意义?提示: 其意义就是把1,2,3分别赋给a, b, c, 使a1, b2, c3.,二、输出语句概念: 用来控制输出信息在屏幕上显示(或打印)的语句. 2. 一般格式: PRINT“提示内容”; 表达式. 3. 作用: 计算功能, 实现算法的输出结果.,做一做 2.判断下列输出语句是否正确?为什么?(1)输出语句PRINTA4(2)输出语句PRINT20,3*2(3)输出语句PRINT yes解: (1)错, PRINT语句中不能用赋值号“”. (2)对. (3)对.,三、赋值语句1. 概念: 用来表明赋给某一个变量一个数值的语句. 2. 一
3、般格式: 变量表达式. 3. 作用: 计算出表达式的值, 把该值赋给变量, 使该变量的值等于表达式的值.,题型一输入、输出语句 写出下列程序运行的结果.,若输入2,1, 则输出的结果为_.,变式训练1. 编写程序, 计算甲、乙、丙三人的平均年龄.,解: 程序如下所示:,题型二赋值语句 请写出下面程序运算输出的结果.,【解】(1)因为a1, b2, cab, 所以c3, bacb, 即b1322.所以a1, b2, c3, 输出a, b, c的值是1,2,3.(2)由b20及ab知a20, 由c30及bc知b30, 再由ca及a20知c20.所以a20, b30, c20, 输出a, b, c的
4、值是20,30,20.,【名师点评】(2)中易混淆a, b, c的值, 其原因是对每次执行赋值语句, 变量的值都会被更新.,题型三算法语句与程序框图 (本题满分9分)给出如图所示的程序框图, 写出相应的算法语句.,【思路点拨】根据框图的每一步的作用由上而下改为相应的语句. 【解】INPUT“x, y”; x, yxx/2y3*y 3分PRINTx, y,xxyyy1 6分PRINTx, yEND 9分名师微博y的值是不断减小的,【名师点评】由程序框图写算法语句时, 对顺序结构的程序框图只需利用输入、输出、赋值语句即可完成. 其中输入、输出框对应输入、输出语句, 执行框对应赋值语句.,变式训练2
5、. 将下列程序改为程序框图, 并指明其作用. 程序如下:,解: 程序框图如下:作用: 求过指数函数y2x的图象上两点A(x1, y1), B(x2, y2)直线的斜率k.,1. 下列给出的输入语句正确的是_. INPUT a, b, cINPUT“a, b”, a, bINPUT“a, b”a, b.答案: ,2. 编写一个程序, 要求输入两个正数a和b的值, 输出ab和ba的值.,解:,3. 在一次数学考试中, 小明、小亮、小强的成绩分别为a, b, c, 后来发现统计错了. 小亮的成绩记在了小明的名下, 小强的成绩记在了小亮的名下, 而小明的成绩记在小强的名下了. 请设计程序更正成绩单, 并输出.,解: 程序如下:,1. 输入语句的作用是实现算法的输入信息功能. 输入语句要求输入的值只能是具体的常数, 不能是函数、变量或表达式. (如例1)2. 赋值语句的左边只能是变量的名字, 而不能是表达式; 右边表达式可以是一个常量、变量或含变量的运算式. 赋值号的左右两边位置不能对换. (如例2),失误防范1. 输出语句和输入语句的区别: 输出语句具有计算功能, 而输入语句不具有计算功能; 输出语句中的表达式可以是变量、计算公式, 而输入语句不能. (如例1)2. 赋值语句只能给一个变量赋值, 不能接连出现两个或多个“”. 可给一个变量多次赋值, 但只保留最后一次所赋的值.,