文档详情

输入输出赋值语句+条件语句2.ppt

发布:2017-07-26约3.24千字共26页下载文档
文本预览下载声明
* * * * * * * * * * * * * 1.2 算法语句 ELIN 制 作 注意:① “提示内容”与变量之间必须用分号“;”隔开。 ②提示的内容要用双引号。 例:要想输入一个学生的语文和数学两门课的成绩: INPUT “Chinese”;a INPUT “Maths”;b INPUT “x=” ;x (1)输入语句: 一般格式是: INPUT “提示内容”;变量 想一想:①上面语句写成 INPUT a 和 INPUT b 可以吗? ②输入语句写成 INPUT a+b 或 INPUT 3 可以吗? 说明:从键盘输入的数据只能是常量(不包括符号常量),不能是表达式(包括变量和函数) 想一想:①“提示内容”与分号“;”可以省略 基本算法语句 一、输入语句 1、一般格式: INPUT “提示内容”;变量 ②变量是指程序在运行时其值是可以变化的量。 ③输入语句要求输入的值只能是具体的常数。 2、说明: ①“提示内容”提示用户输入什么样的信息。 ④提示内容与变量之间用“;”隔开, “提示内容”和它后面的“;”可以省略。 ⑤无计算功能,用户由键盘输入的数据必须是常量. INPUT “x=” ;x INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为: INPUT “提示内容1,提示内容2,…”;变量1,变量2,… INPUT “Maths,Chinese,English”; a,b,c 注意:各“提示内容”之间以及各变量之间必须用逗号“,”隔开。但最后的变量的后面不需要。 INPUT “a,b,c=” ; a,b,c 例:要想输入一个学生的语、数、外三门课的成绩: INPUT语句的作用:用来向变量提供具体数据。 说明: (2)输出语句: 一般格式是: PRINT“提示内容”;表达式 输出语句的用途: ①输出常量,变量的值和系统信息。②输出数值计算的结果。 PRINT “sum=”;a+b+c 问题2:输出语句与输入语句有哪些相同和不同之处? 说明: (1)如果某一个变量已经被赋值,则可以用PRINT语句打印出来该变量的值。 如: X=3 PRINT X (2)用一个PRINT语句可以打印出若干个变量的值。 如: A=1 PRINT A,B,C C=3 B=2 (3)用PRINT语句可以输出表达式的值。 如: PRINT 3+5/2 想一想:①用PRINT语句可以输出多个表达式的值吗? 如: PRINT 2+3,5﹡6,8/2 说明:PRINT语句具有计算和输出的双重功能,遇到表达式时,它先计算,后输出。 ②下面的PRINT语句可以这样写吗? 如: PRINT x=3﹡5 PRINT语句不能用赋值号。 可以 Sum=a+b+c 赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值。 一般格式是: (3) 赋值语句 赋值语句的定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。 变量=表达式 例如: x=4 y=6 注意:赋值号左边只能是一个变量,而不是表达式。 问题1:下列的赋值形式正确吗?为什么? 例如: ①x+y=2+3 ②2=x 问题2:在数学中x=y与y=x的意义是一样的,那么在赋值语句中一样吗? 注意:⑵赋值号左右不能对换。赋值语句是将赋值号右边的表达式的值赋给左边的变量。 赋值号与数学中的等号意义不同: Y=X,表示把X的值赋给变量Y值。 X=Y,表示把Y的值赋给变量X值。 所以“Y=X与 X=Y”的含义运行结果是不同的。 注意:⑶不能利用赋值语句进行代数的演算(如化简、因式分解、解方程等) 例如:①x2+10x+16=0 (x+8)(x+2)=0 X=-8,x=-2 ②y=x2-1=(x-1)(x+1) 这是不能实现的 问题3:我们知道a=a+1在数学中是不成立的,但在赋值语句中成立吗?为什么? 答: 在赋值语句中是成立的,意思是将a的原值加1再赋给a,即a的值增加1。如果多次给一个变量赋值,则该变量的值取最后赋予的那个值。 注意(4): 辗转赋值,即先将一个数值赋给一个变量,再将第一个变量的值赋给第二个变量…一直继续下去。 思考: x=10 y=x z=y 则x,y,z的值分别为多少? 探究交流: ①:下面的程序A的输出值是多少? A=10 A=A+15 PRINT “A=”
显示全部
相似文档