资源描述:
《pascal培训内容1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、pascal程序设计(1)什么是pascalPascal是1971年瑞士苏黎士学院沃斯(N.Wirth)教授为结构化程序设计而设计的一种计算机高级语言它的命名是为纪念法国科学家Pascal计算机高级语言还有:BASIC、C等程序与程序设计程序是命令的有序集合命令也就是语句要在程序设计语言允许使用的范围内,例如:write(‘hello’)程序是由语句组成可以将计算机看成是一个机器人我们在使用的“扫雷”、“计算器”都是WINDOWS下的小程序程序设计是计算机学科的核心、是计算机学科中最有活力的一部分例1:计算二个数的和二个数用a、b表示先输入二个数,求和,再将和输出输入二个数a、bC=a
2、+b输出结果CRead(a,b);C:=a+b;Write(c);程序设计的5个步骤1、需求分析2、确定算法3、画出流程图4、编写程序5、上机调试流程图C=a+bprogramexp1;vara,bc:integer;beginread(a,b);c:=a+b;write(c);end.开始结束输入二个数a、b输出结果C程序pascal程序的基本结构programexp1;vara,b,c:integer;beginread(a,b);c:=a+b;write(c);end.程序首部程序体说明部分语句部分基本结构program程序名(参数表);说明部分;begin语句部分;end.程序
3、首部:程序第一行,分三部分1、program:程序标志,写在程序的开头2、程序名:由程序设计者自已定义(依据标识符规则)3、参数表:一般为input,output,写在程序名后的括号内,可以省略例:programexp1(input,output);说明部分写在程序首部后面、语句部分前面用来描述程序中所用的数据属性有时说明部分可以缺省例:vara,b:integer说明用到二个变量a、b为整数类型语句部分程序体必须包括语句部分语句部分是程序的执行部分,用来描述程序所执行的算法和操作语句部分是一个复合语句,用begin和end表示复合语句的开始与结束,其间包含一个或几个语句,语句间用分号
4、;隔开例:beginread(a,b);c:=a+b;write(c);end.说明:程序首部、说明、语句用分号“;”隔开语句部分的最后要写上一个句号“.”表示程序结束语句部分允许一行写一句,也允许一行写几条语句,之间用分号“;”隔开pascal程序的基本结构programexp1;vara,b,c:integer;beginread(a,b);c:=a+b;write(c);end.程序首部程序体说明部分语句部分保留字与标识符保留字:程序自己要用,如program、var、begin、end标识符:编程者自己定义,用来表示变量及其他,必须是字母开始,后跟数字或字母,最多只有前63个有
5、效例:a、ab、a1、student1常量与变量常量:在程序中不变的量例如:100,3.14,’hello’,true,false可以定义:consta=100;pi=3.14;st=‘hello’变量:是计算机内存储单元的名称,使用前一定要先说明vara,b:integer;数据类型1:整数类型1、integer,简称整型2、从-32767~327673、可以有的运算有:+(加)、-(减)、*(乘)、/(除)、div(整除)、mod(取余)4、例:7div3=2;7mod3=1;数据类型2:实数类型1、real,简称实型2、从10-38~10-383、有二种表示:与指数表示法(科学表
6、示法)小数表示法:1.25、-0.36指数表示法:1.34E2=1.34*102=134.02.4E-2=2.4*10-2=0.0245E0=5*100=54、可以有的运算有:+(加)、-(减)、*(乘)、/(除)数据类型3:字符类型1、char,简称字符型2、是用单引号括起来的一个字符3、例如:’a’、’X’、’3’、’+’4、一串字符如‘hello’叫字符串,类型为“string”,不是字符类型数据类型4:布尔类型1、boolean,简称布尔型2、只有二个值:true,false3、例如:13>2,true2>13,falsea>ba=b,4、可以用and、or、not连接例2:计
7、算二个数的商二个数用a、b表示先输入二个数,求商,再将商输出C=a/bRead(a,b);C:=a/b;Write(c);输入二个数a、b输出结果Cprogramexp1;vara,b:integer;c:real;beginread(a,b);c:=a/b;write(c);end.