第二章 顺序结构精选PPT.ppt
《第二章 顺序结构精选PPT.ppt》由会员分享,可在线阅读,更多相关《第二章 顺序结构精选PPT.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章 顺序结构第1页,本讲稿共32页第二讲 顺序结构第2页,本讲稿共32页2.1.1 赋值语句 变量代表的是一个存储单元,其值是可变的,那么其中的值是怎么提供的,又是怎么改变的呢?可以通过赋值语句来进行。1、赋值语句的格式 变量名:=表达式;其中“:=”称为赋值号。2、执行过程 计算机先计算赋值号右边表达式,然后将表达式的值赋给左边的变量。如:a:=(9*8)-(2-1);a:=b;a:=a+1;第3页,本讲稿共32页2.1.2 算术表达式算术表达式的定义算术表达式的定义pascal语言中的算术表达式是由符合pascal语法规定的运算对象(包括常量、变量、函数)、算术运算符、圆括号组成的有意
2、义的式子,如:a+3.14159*5/8.4-Abs(-1123)。算术运算符算术运算符常用的算术运算符有以下六个:(加)(减)(乘)(实数除)得到结果为实型.如5/2=2.5,4/2=2.0而不等于2。DIV(整除)DIV它要求除数和被除数均为整型,结果也为整型。如10 DIV 2=5,10 DIV 3=3,5 DIV 10=0.-15 DIV 4=-3。DIV运算只取商的整数部分,参与DIV运算的两个对象不能为实型。mod(求余),也只能用于整数运算,结果为整数。例如:10 mod 4=2,-17 mod 4=-1,-4 mod 3=-1,即 a mod b=a-(a div b)*b。第
3、4页,本讲稿共32页(3)运算优先顺序运算优先顺序如果一个表达式里出现两个或两个以上的运算符,则必须规定它们的运算次序。pascal规定的运算优先级别为(与数学中规定的一样):表达式中相同优先级的运算符,按从左到右顺序计算;表达式中不同优先级的运算符,按从高到低顺序计算;括号优先级最高,从内到外逐层降低;在算术运算中运算符的优先顺序与数学上的四则运算一致,即“先乘除后加减”(注:“MOD”、“DIV”运算的优先级与“”、“/”相同)。例:教材P13 表2-1 序号1、5、8第5页,本讲稿共32页(4)Pascal的常用数学函数的常用数学函数 abs(取绝对值),(取绝对值),sqr(平方),(
4、平方),sin(正弦),(正弦),con(余弦),(余弦),arctan(反正切),(反正切),exp(以(以e为底的指数),为底的指数),ln(自然对数),(自然对数),trunc(取整),(取整),round(四舍五入)。(四舍五入)。(5)运算、标准函数表运算、标准函数表括号括号 函数函数 not */div mod and +-or =,=,=,第6页,本讲稿共32页2.2.1 输入语句一、一、输入语句输入语句 在程序中变量获得一个确定的值,固然可以用赋值语句,但是如果需要赋值的变量较多,或变量的值经常变化,则使用本节介绍的输入语句读语句,将更为方便。读语句是在程序运行时由用户给变量提
5、供数据的一种很灵活的输入动作,它有两种格式:1.输入语句的格式:输入语句的格式:read(变量变量1、变量、变量2、);readln(变量变量1、变量、变量2、);功能:从标准输入文件(默认对应着键盘)中输入数据,并依次赋给相应的变量。说明:执行到输入语句时,系统处于等待状态,等待从键盘上输入数据,系统根据变量的数据类型判断输入内容是否合法,如果不合法则提示106格式错误。在输入数值型(整型或实型)数据时,数据间用空格或回车分隔开。read语句是一个接一个地输入数据,在执行完本条read语句(读完本语句中变量所需的数据)后,下一个输入语句接着从该行中的下一个数据继续读取数据,也就是说光标不换行
6、。readln语句是read+line的缩写,意思是为括号中的变量赋完值后立即换行,如果有下一条输入语句,只能从下一行开始读取。第7页,本讲稿共32页例:设a,b,c为整型变量,将他们的值分别赋为10,20,30,写出对应下列语句的所有可能的输入格式。1、read(a,b,c);2、readln(a,b);read(c).(1)102030(2)1020 30(3)10 2030(4)10 20 30第8页,本讲稿共32页2.2.2 输出语句 输出语句的作用是将程序运算的结果输出到标准输出文件(默认显示器屏幕)。一个程序可以没有输入,但肯定要有输出。1、write语句语句格式:Write(表达
7、式1,表达式2,);输出语句中的输出项可以是变量、常量、表达式和字符串。如:write(1,2,3,4);write(1.2,3.4,5);write(My name is Liping);2、writeln语句语句格式:Writeln(表达式1,表达式2,)或writeln第9页,本讲稿共32页2.2.3 输出语句的功能计算机执行到输出语句时,将括号中的输出项一个接一个地输出到屏幕上,如果输出项是表达式,那么先计算出表达式的值再输出其结果。Write语句与writeln语句格式上相似,但它们在功能上有所不同。两个语句的区别在于:write语句将其后括号中的表达式一个接一个输出后,没有换行。而
8、writeln语句则在输出所有输出项后换行。例如:write(1,2,3,4);write(5,6);输出为:输出为:123456writeln(1,2,3,4);write(5,6);输出为:输出为:123456第10页,本讲稿共32页2.2.4 带格式的输出语句 在pascal语言中输出数据时是可以按照设定的格式进行输出。整数的默认输出形式为十进制数形式;实数的默认输出形式是科学记数法形式(如果不想用科学记数法输出而用小数形式输出,要自己另行定义)。事实上,输出语句中的每个输出项中的表达式之后可以加上格式说明,若输出项后没有加格式说明,则数据按系统默认的格式输出。默认的输出格式默认的输出格
9、式pascal语言为整型量、实型量、布尔型量和字符串(用一对单引号括起来的字符序列)规定了每种数据所占的宽度(即一个数据占几列),一个数据所占的宽度称为场宽或字段宽。系统给出的隐含场宽称为标准场宽。每一种pascal版本给定的标准场宽不尽相同。下表给出标准pascal和pc机上两种pascal版所规定的标准场宽。数据类型 标准pascal Turbo pascalinteger 10 实际长度real 22 25布尔型 10 4或5字符串 串长串长第11页,本讲稿共32页 在Turbo Pascal系统中,对于整型字符串的输出都是按数据本身长度输出,对于布尔型数据(只有True和False两种
10、值),TRUE为4列,FALSE为5列,一律采用大写输出。而real型数据的输出时,则按25列输出,其中第一列为符号位,正号不显示,后6列为“Ennnn”,中间的18列为尾数部分。如:writeln(sqrt(75);则输出8.6602540378443865E+0000。writeln(sqrt(81);则输出9.0000000000000000E+0000。有时,在程序中往往根据实际情况,需要自己定义场宽。第12页,本讲稿共32页指定场宽指定场宽在输出语句中输出项含有格式符号时,就是为了指定输出项的场宽。指定场宽指定场宽.格式:write(表达式:n)或writeln(表达式:n),其中n
11、为自然数,指定单场宽后,所有数据不再按标准场宽输出,而按指定场宽输出。若数据实际长度小于指定场宽时,则一律“向右靠齐,左补空格”。如write(1234:8,abcdef:12)输出结果:1234abcdef对于实型数据指定单场宽时,如果场宽大于标准场宽(25列)时,右靠齐按标准场宽格式输出25位,左边补空格;若指定场宽小于标准场宽时,第一位仍为符号位,最后六位仍为“Ennnn”,中间部分为尾数显示部分;如果指定场宽小于10位,则设置的场宽无效。第13页,本讲稿共32页指定双场宽指定双场宽输出项是实数时,如果希望输出的实数不用科学记数法输出,而用小数形式输出,可以用指定双场宽方法输出,双场宽只
12、适用于实数的输出。双场宽输出格式为:write(实型表达式:m:n),其中m和n都是自然数,m 用以指定整个数据所占的宽度,n指定输出实数的小数位数。如如:write(sqrt(75):9:4);输出:8.6602如果双场宽指定中m小于n+2,则m无效,按保留n位小数的最少位数输出。如如:write(sqrt(75):5:4);要使小数点后有4位数字,而总场宽为5,是不可能的(因为还有一个小数点,小数点前面还有一个数字)。它最低限度要有6列,即输出为:8.6602第14页,本讲稿共32页例例1:某仓库5月1日有粮食100吨,5月2日又调进20吨,5月3日卖出库存的3分之二,5月4日又调进库存的
13、3倍粮食,问该仓库从5月1日到5月4日期间每天的粮食分别是多少吨?(输出每天的库存量)分析:在这个问题中,主要要描述从5月1日到5月4日期间仓库的粮食库存量,且易知它是不断变化的。因此我们可以用一个变量A来描述仓库的粮食库存量。程序可写如下:Program ex1;Var A:integer;Begin A:=100;Writeln(5/1:,A);A:=A+20;Writeln(5/2:,A);A:=A div 3;writeln(5/3:,A);A:=A*4;writeln(5/4:,A);Readln;End.第15页,本讲稿共32页第16页,本讲稿共32页2.3.1 常量 常量是指在程
14、序中使用的一些具体的数、字符、字符串和布尔值。在程序运行过程中,其值不能被更改。如123,145.88,my name is,true等。(1)整型数:如3,-5,0等。(2)实型数:如3.1,-6.1E+2(科学计数法)。(3)字符串:是用单引号括起来的一串字符,如Book,96.5,。在字符串内有单引号时要用两个连续单引号表示,如输出B,可表达成writeln(B)。第17页,本讲稿共32页2.3.2 常量的定义 一个常量可以直接调用(如124,A),也可以给常量取个名字,用一个标示符代表它,这就是常量定义,例如:cost=60;name=Li Ping。代表常量的标识符又称为常量标示符。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二章 顺序结构精选PPT 第二 顺序 结构 精选 PPT
限制150内