1、1.2 基本算法语句 1.2.1 输入 语句、 输出语句和赋值语句 理解教材新知 把握热点考向 应用创新演练 第一章 算法初步 考点一 考点二 考点三 已知小明同学在一次期中考试中语文、数学、英语学科成绩分别为 120,126,110. 问题 1:画出求三科的平均分的框图 提示: 问题 2:该问题能用计算机处理吗?如何操作? 提示: 能应将算法过程转化成计算机理解的语言 三种算法语句的格式及功能 名称 格式 功能 输入语句 ,其中 “ 提示内容 ” 一般是提示用户输入什么样的信息 把程序中 的值赋给变量 INPUT“ 提示内容 ” ;变量 新输入 名称 格式 功能 输出语句 在计算机的屏幕上输
2、出 、 的值和 赋值语句 将 赋给变量一般先计算 “ ” 右边 ,然后把这个值赋给 “ ” 左边的 PRINT“ 提示内 容 ” ;表达式 变量表达式 常量 表达式所代表的值 表达式的值 变量 变量 系统信息 1在输入语句中, “ 提示内容 ” 与变量之间必须用 “ ; ” 隔开, “ 提示内容 ” 和它后面的 “ ;” 可省略不写,即格式为: INPUT 变量在给多个变量赋值时,各提示内容 (可省略 )及各变量之间必须用 “ , ” 隔开 2输出语句的主要功能是实现算法的输出信息(表达式 )对于输出语句的一般格式: PRINT“ 提示内容 ” ;表达式,其中 “ 提示内容 ” 与表达式之间必
3、须用 “ ; ” 隔开,当然 “ 提示内容 ” ;也可以不写,即格式为: PRINT表达式表达式是指算法和程序要求输出的信息;提示内容是提示用户要输出的是什么信息,提示内容必须加双引号 3赋值语句中的 “ ” 是 “ 赋值号 ” ,赋值号的作用是将它右边的一个确定值赋给它左面的一个变量赋值语句可以对一个变量多次赋值,每次赋值后新值将取代变量中原有的值 例 1 编写一个程序,要求输入两个正数 a, b的值,输出 ab和 ba的值 思路点拨 根据输入、输出语句的格式编写 精解详析 INPUT “ a , b ” ; a , bPRINT “ ab ” ; abPRINT “ ba ” ; baEN
4、D一点通 1.输入语句要求输入的值只能是具体的常数,不能是变量或表达式 (输入语句无计算功能 ),若输入多个数,各数之间应用逗号 “ , ” 隔开 2计算机执行到输入语句时,暂停等候用户输入 “ 提示内容 ” 所提示的数据,输入后回车,则程序继续运行, “ 提示内容 ” 及其后的 “ ; ” 可省略 3输出语句可以输出常量,变量或表达式的值 (输出语句有计算功能 )或字符,程序中引号内的部分将原始呈现 1下列程序执行后结果为 3,则输入的 x值可能为 ( ) A 1 B 3 C 1 D 1或 3 解析: 由 x2 2x 3知 x 1或 3. 答案: D 2男生的理想体重的计算公式为理想体重 (
5、身高 70) 0.6(其中身高单位是 cm,体重单位是 kg),试编写程序语句,输入某男同学的身高 h,求出他的理想体重 G. 解: 程序如下: INPUT hG h 70 *0.6PRINT GEND例 2 请写出下面程序运算输出的结果 ( 1)a 5b 3c a b /2d c * cPRINT d( 2)a 1b 2c a bb a c bP RIN T a , b , c( 3)a 10b 20c 30a bb cc aP RIN T a , b , c思路点拨 根据赋值语句的功能求结果 精解详析 (1)因为 a 5, b 3, c (a b)/2 4, 所以 d c2 16,输出 d
6、的值为 16. (2)因为 a 1, b 2, c a b,所以 c 3, b a c b,即 b 1 3 2 2.所以输出 a 1, b 2, c 3. (3)由 b 20及 a b知 a 20, 由 c 30及 b c知 b 30, 再由 c a及 a 20知 c 20. 所以 a 20, b 30, c 20,输出 a, b, c的值是20,30,20. 一点通 1.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值 2赋值号两边的内容不能对调,如 a b与 b a表示的意义完全不同 赋值号与 “ 等于 ” 的意义也不同,若把 “ ”
7、看作等于 则 N N 1不成立,若看作赋值号,则成立 3赋值语句只能给一个变量赋值,不能接连出现两个或多个 “ ” 可给一个变量多次赋值,但只保留最后一次所赋的值 3 将两个数 a 8 , b 17 交换,使 a 17 , b 8 ,下面 语句正确的一组是 ( ) A.a bb aB.c bb aa cC.b aa bD.a cc bb a解析: 先把 b的值赋给中间变量 c,于是 c 17;再把 a的值赋给变量 b,于是 b 8;最后把 c的值赋给变量 a,于是 a 17. 答案: B 4 阅读下列程序 INPUT “ A ” ; AA A*2A A*3A A*4A A*5PRINT AEND若输入的 A 的值为 1 ,则输出的结果 A 的值为 ( ) A 5 B 6 C 15 D 120 解析: 执行赋值语句后 A的值依次为 2,6,24,120,故最后 A的值为 120. 答案: D 5下列程序运行的结果为 _ A 3 B 2 C 5 A A B B B A C (C/A)*B PRINT“ C ” ; C END