Pascal语言和程序设计基础知识学习.docx
《Pascal语言和程序设计基础知识学习.docx》由会员分享,可在线阅读,更多相关《Pascal语言和程序设计基础知识学习.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Pascal语言和程序设计基础第1章Pascal基本语句与程序结构第1节简单Pascal程序实例【知识拓展】1 .学习之前,我们先认识几个英文单词。Program(程序)、const是constant(常 量)的缩写、var是variable(变量)的缩写、begin(开始)、end(结束)。2 .从上面的例子中可以看到一个pascal程序分为两个部分:程序首部和程序体。 程序首部包括:程序标志。program用来标识这是一个pascal程序;程序名称。由程序 设计者自己定义,但一般习惯是使程序名能反映出程序的含义。程序体包括:说明部分。用来描述程序中用到的数据属性。它分为常量说明和变量说明两
2、部分。 执行部分。它的作用是通知计算机执行指定的操作,如果一个程序中不写执行部分, 在程序运行时计算机什么工作也不做。执行部分以BEGIN开始,以END.结束 (注意:END.后面有一个句点,表示整个程序结束)。它们中间是一些执行具体操 作的语句,以分号作为语句间的分隔符,Being和end应成对出现。3 .常量是指要程序运行过程中,其值不能被改变的量。本程序中第二、三行是 常量说明区,用来定义常量,也就是给常量取个名字并用该名字标识符来代表它, 如本例中用到的圆周率就是一个不会改变的量,于是可以将pi定义为常数3.141590 这样在程序中凡出现pi处,都看作和3.14159相同。4 .变量
3、代表了一个存储单元,该单元中存放的数值是可变的,故称为变量。如游 戏“魂斗罗中玩者命的个数最初为3 ,当你死了一次命的个数减少一个,这里命的 个数就是一个变量(或者说命的个数存储在一个存储单元中)。可以看出在程序运行过 程中,其值可以改变的量,称为变量。与丙,多余的糖果自己吃掉,然后乙与丙也依次这样做。问最后甲、乙、丙三人各有 多少粒糖果?问题分析:这个问题中我们关心的是在游戏过程中每个小朋友的糖果个数,且他 们所拥有的的糖果数是在变化的。因此可用a,b,c三个变量分别存放甲乙丙三个小朋友 在某一时刻所拥有的糖果数。对于每人,分糖后,他的糖果数一定为原来的糖果数 div3 (因为分糖过程糖果的
4、数目不一定都刚好分完,用整除恰恰可以表示多余的糖自 己吃掉)。而其他两人则增加与这个小朋友现在拥有的一样的糖果。程序清单program ex2;varA,B,C:integer;beginA:=50; B:=43; C: = 13;初始时每个小朋友所拥有的糖果数A:=A div 3; B:=B+A; C:=C+A;甲小朋友分糖果后,每个人拥有的糖果数变化情况B:=B div 3; A:=A+B; C:=C+B;乙小朋友分糖果后,每个人拥有的糖果数变化情况C:=C div 3; A:=A+C; B:=B+C;丙小朋友分糖果后,每个人拥有的糖果数变化情况writelnCA=AB=,B;C=,C);
5、输出结果read In;end,运行示例A=51B=35C=16【课外练习】1 .使用PASCAL语言在屏幕上输出自己的班级和姓名。2 .已知一个学生的语文成绩为89 ,数学成绩为96 ,外语成绩为99 ,编程求他的总分和平均成绩。3,输入一个三位自然数,把这个数的百位数与个位数对调,输出对调后的数。5 .程序的书写格式一般不影响程序的功能,但为了使程序的结构清晰,易于阅读, 注意要采取紧缩对齐格式书写。程序中内的内容是对语句的注释,不影响程序的 实际运行。6 .系统的启动:在运行系统目录下的启动程序fp.exe ,即可启动系统。屏幕上出 现如图1所示的集成环境。最顶上一行为主菜单。中间蓝色框
6、内为编辑窗口,在它个编辑窗口内可以进行程 序的编辑。最底下一行为提示行。7 .新建程序窗口按F10进行主菜单,选择FILE菜单,执行其中New命令。就可建立一个新的程 序窗口(默认文件名为NonameOl.pas或Noname02.pas等)。8 .程序的输入、编辑与运行在当前程序窗口中,一行一行的输入程序。事实上, 程序窗口是一个全屏幕编辑器。所以对程序的编辑与其它编辑器的编辑方法类似,这里不再重复。当程序输入完 毕之后,一般要先按Alt+F9(或执行compile菜单中compile命令)对程序进行编译。如 果程序有语法错误,则会弹出compilemessag窗口显示错误信息。若无语法错误
7、,则 窗口正中央会出现一个对话框,提示编译成功。接下来,我们可以运行程序了。程序的运行可以通过按ALT+R打开RUN菜单中的RUN命令,或直接按快捷键 CTRL+F9。则可以在用户窗口中输出运行结果。通常在程序运行结束后系统回到Pascal系统的集成环境,因此要查看运行结果,要按ALT+F5将屏幕切换到用户屏幕。9 .程序的保存与打开:当程序第一次运行时,系统就要求用户保存,并在屏幕上 会出现一个对话框要求输入文件名(默认扩展名为pas)。当我们把程序修改后想再次 保存,就可以通过按F2键(或执行File菜单中的save命令)来保存程序。当我们要将磁盘上的程序文件中的PASCAL程序装入窗口时
8、,可按F3(或执行File 菜单中的Open命令)来装入程序,此时系统也会弹出一个对话框要求输入要打开的文 件名,或直接在文件对话框列表中选择所要的文件,然后回到打开文件。【同步练习】1 .阅读下列程序,分析程序的结构,指出其中变量的个数,并上机运行。程序清单program pl_l_2(input,output);vara,b,h,s:real;beginwrite(zinputa,b,h:);readln(a,b,h);s:=(a+b)*h/2;writeln(zs= z,s:12:6);end.运行示例inputa,b,h:3/4/5/(下划线上的内容需要从键盘输入,其中表示回车键)S=
9、 16.000000第2节顺序结构的程序实例【问题描述】输入任意两个数,将顺序交换后输出,例如输入两数为45、32 ,输出则为32、45。【问题分析】开始输入x,yS xXyYs输出x,y结束3由于涉及到的两个数是任意的,不能固定大小,所以在这里设置两个变量来存放 着两个数值。在做题之前,我们联想一下生活中的实例,如果有满满的两杯水,我们要将两个 杯中的水交换,常要借助于第三个杯子,第一步将第一杯水倒入第三个杯子中,第二 步将第二杯水倒入第一个杯子中,第三步将第三杯水倒入第二个杯子中。通过以上三 步后,两个杯中的水就被交换了。在本题中我们将两个数设置为两个变量X,Y ,再引入一个中间变量S ,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Pascal 语言 程序设计 基础知识 学习
限制150内