三 顺序结构程序设计 厦大附中信息技术
内容提要 赋值语句 1 输入语句 2 输出语句 3 应用实例 4 厦门大学附属实验中学
赋值语句是PASCAL中最基本、最常用的语句,它用来给变量提供数据。 赋值语句的格式 变量标识符:=表达式; 变 量 函数名 := 表达式 赋值语句 := 赋值语句 厦门大学附属实验中学
赋值语句 “:=”称为赋值号,不要与“=”混淆。赋值号有方向性,左边只能是变量,表示的含义是将赋值号右边表达式的值赋给左边的变量。 在赋值语句中,表达式的类型必须与左端变量的类型赋值相容,但有一个特例:整型表达式可以赋给实型变量(属于赋值相容)。 一个赋值语句只能给一个变量赋值,变量可以被赋值多次,但只保留最后一次的值。 被赋值的变量可以作为表达式因子参与运算。 例如:i:=i+1 对变量赋值,实际是对变量的存入访问,即将数据存入变量相应的内存单元中。而表达式中的变量,是对变量的存取访问,即动变量相应的内存单元中。 厦门大学附属实验中学
试一试 Program p3_2(input,output); var a,b:integer; begin a:=1; b:=2; b:=a; end. 厦门大学附属实验中学
格式: read(<变量名表>); readln(x);等价于read(x);readln; 输入语句 读语句也称输入语句。在程序执行该语句时,程序进入等待状态,等待用户输入数据,输入的数据将依次赋给变量表中的变量,然后程序继续执行其他语句。 read语句 格式: read(<变量名表>); readln语句 格式: read(<变量名表>) read与readln的关系可以表示为: readln(x);等价于read(x);readln; 厦门大学附属实验中学
输入语句 说明: (1)变量表中的变量可以是一个,也可以是多个,多个时要以逗号分隔。 (2)输入数据时,数据个数不能少于变量个数,否则系统仍处于等待状态。当数据多于变量个数时,对于readln()语句便将其忽略。对于read()语句,要么将其忽略(后面无输入语句),要么被下一个输入语句读入(后面有输入语句)。 (3)输入数值型数据时,数据间用空格或回车键分隔,最后一定要按回车键。输入字符型数据时,数据间不能用空格或回车分隔。 (4)从键盘输入的数据必须是常量,且与变量的类型要一致。 (5)readln()后可以没有变量名表,()中内容是可选项。此时该语句相当于读入了“回车”符。 厦门大学附属实验中学
观察read()和readln()的使用 read(a,b,c); read(a,b); read(c); readln(a,b,c); readln(a,b); readln(c); 输入格式: (1)1 2 3 (2)1 2 3 (3)1 2 3 (4)1 2 厦门大学附属实验中学
输出语句 写语句又称为输出语句,用于将计算结果通过屏幕或其他方式输出。 write() 格式:write(<输出表>) writeln() 格式:writeln(<输出表>) write()与writeln()的关系可以表示为: Write(x);等价于write(x);writeln(); 厦门大学附属实验中学
输出语句 说明: (1)输出表可以使一项,也可以使多项,输出多项时各项以逗号分隔。 (2)输出项可以是任何一种标准数据类型。 (3)输出项可以是常量、变量、函数、表达式。 (4)write()语句输出完最后一项后不换行,此语句至少含有一个输出项。writeln()语句输出完最后一项后换行,该语句允许没有输出项,此时该语句不输出任何内容,只起换行作用。 厦门大学附属实验中学
输出语句 输出语句的输出格式 (1)标准场宽 数据类型 标准pascal Turbo Pascal Free integer 10 实际长度 real 22 17 25 布尔型 4或5 字符串 串长 厦门大学附属实验中学
输出语句 单场宽(单域宽) 单场宽用来控制整型、字符型、布尔型数据、的输出格式,不能用于实型。 格式: x:n x表示要输出的项目,n表示输出时所占的列数,n为整数 双场宽(双域宽) 双场宽用来控制实型数据的输出格式。 格式: x:n:m x表示要输出的项目;n表示输出x时所占的总列数,包括符号位、整数部分、小数点和小数部分;m表示小数部分的列数。n、m应为正整数,且n>m。 厦门大学附属实验中学
谢谢指导!