问题1 认识用Pascal语言编写的程序.rtf
《问题1 认识用Pascal语言编写的程序.rtf》由会员分享,可在线阅读,更多相关《问题1 认识用Pascal语言编写的程序.rtf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 章 Pascal 基本语句与程序结构第 1 节 简单 Pascal 程序实例【问题描述】从键盘上输入圆的半径,从屏幕上输出圆的面积。【程序设计】程序清单Program p1_1_1(input,output);(程序首部)const pi=3.14159;var r,s:real;begin write(r=?);readln(r);读入圆的半径s:=pi*r*r;求圆的面积write(s=,s:12:5);输出圆的面积end.【知识拓展】1学习之前,我们先认识几个英文单词。Program(程序)、const 是 constant(常量)的缩写、var 是 variable(变量)的缩
2、写、begin(开始)、end(结束)。2从上面的例子中可以看到一个 pascal 程序分为两个部分:程序首部和程序体。程序首部包括:程序标志。program用来标识这是一个 pascal 程序;程序名称。由程序设计者自己定义,但一般习惯是使程序名能反映出程序的含义。程序体包括:说明部分。用来描述程序中用到的数据属性。它分为常量说明和变量说明两部分。执行部分。它的作用是通知计算机执行指定的操作,如果一个程序中不写执行部分,在程序运行时计算机什么工作也不做。执行部分以BEGIN开始,以END.结束(注意:END.后面有一个句点,表示整个程序结束)。它们中间是一些执行具体操作的语句,以分号作为语句
3、间的分隔符,Being 和 end 应成对出现。3常量是指要程序运行过程中,其值不能被改变的量。本程序中第二、三行是常量说明区,用来定义常量,也就是给常量取个名字并用该名字标识符来代表它,如本例中用到的圆周率就是一个不会改变的量,于是可以将 pi 定义为常数 3.14159。这样在程序中凡出现 pi处,都看作和 3.14159 相同。4变量代表了一个存储单元,该单元中存放的数值是可变的,故称为变量。如游戏魂斗罗中玩者命的个数最初为 3,当你死了一次命的个数减少一个,这里命的个数就是一个变量(或者说命的个数存储在一个存储单元中)。可以看出在程序运行过程中,其值可以改变的量,称为变量。5程序的书写
4、格式一般不影响程序的功能,但为了使程序的结构清晰,易于阅读,注意要采取紧缩对齐格式书写。程序中.内的内容是对语句的注释,不影响程序的实际运行。6系统的启动:在运行系统目录下的启动程序 fp.exe,即可启动系统。屏幕上出现如图 1 所示的集成环境。最顶上一行为主菜单。中间蓝色框内为编辑窗口,在它个编辑窗口内可以进行程序的编辑。最底下一行为提示行。7 新建程序窗口按 F10 进行主菜单,选择 FILE 菜单,执行其中 New 命令。就可建立一个新的程序窗口(默认文件名为 Noname01.pas 或 Noname02.pas 等)。8 程序的输入、编辑与运行在当前程序窗口中,一行一行的输入程序。
5、事实上,程序窗口是一个全屏幕编辑器。所以对程序的编辑与其它编辑器的编辑方法类似,这里不再重复。当程序输入完毕之后,一般要先按 Alt+F9(或执行 compile 菜单中 compile 命令)对程序进行编译。如果程序有语法错误,则会弹出 compile messag 窗口显示错误信息。若无语法错误,则窗口正中央会出现一个对话框,提示编译成功。接下来,我们可以运行程序了。程序的运行可以通过按 ALT+R 打开 RUN 菜单中的 RUN 命令,或直接按快捷键 CTRL+F9。则可以在用户窗口中输出运行结果。通常在程序运行结束后系统回到 Pascal 系统的集成环境,因此要查看运行结果,要按 AL
6、T+F5 将屏幕切换到用户屏幕。9程序的保存与打开:当程序第一次运行时,系统就要求用户保存,并在屏幕上会出现一个对话框要求输入文件名(默认扩展名为.pas)。当我们把程序修改后想再次保存,就可以通过按 F2 键(或执行 File 菜单中的 save 命令)来保存程序。当我们要将磁盘上的程序文件中的 PASCAL 程序装入窗口时,可按 F3(或执行 File 菜单中的 Open 命令)来装入程序,此时系统也会弹出一个对话框要求输入要打开的文件名,或直接在文件对话框列表中选择所要的文件,然后回到打开文件。【同步练习】1阅读下列程序,分析程序的结构,指出其中变量的个数,并上机运行。程序清单progr
7、am p1_1_2(input,output);var a,b,h,s:real;begin write(input a,b,h:);readln(a,b,h);s:=(a+b)*h/2;writeln(s=,s:12:6);end.运行示例input a,b,h:345(下划线上的内容需要从键盘输入,其中表示回车键)S=16.000000第 2 节 顺序结构的程序实例【问题描述】输入任意两个数,将顺序交换后输出,例如输入两数为 45、32,输出则为 32、45。【问题分析】开始输入 x,yS-xX-yY-s 输出 x,y 结束由于涉及到的两个数是任意的,不能固定大小,所以在这里设置两个变量来
8、存放着两个数值。在做题之前,我们联想一下生活中的实例,如果有满满的两杯水,我们要将两个杯中的水交换,常要借助于第三个杯子,第一步将第一杯水倒入第三个杯子中,第二步将第二杯水倒入第一个杯子中,第三步将第三杯水倒入第二个杯子中。通过以上三步后,两个杯中的水就被交换了。在本题中我们将两个数设置为两个变量 X,Y,再引入一个中间变量 S,在前面我们提到变量代表了一个存储单元,该单元中存放的数值是可变的,那么我们可以将变量理解为一种容器,只不过这里放置的不是水这样的物品,而是数值。两个变量值交换,我们可以采取顺序结构流程图。【程序设计】程序清单Program p1_2_1(input,output);v
9、arx,y,s:integer;beginwriteln(请输入两个数:);readln(x,y);s:=x;x:=y;y:=s;writeln(输出两个数:,x,y);end.运行示例请输入两个数:45 32输出两个数:32 45【知识拓展】1程序是由若干条语句组成的。一条语句完成一个动作或者实现一个功能,若干条语句组合在一起就完成了整个程序的任务。像本例这样按照程序的语句顺序逐句执行的程序,我们称之为顺序结构的程序。2本例顺序结构的程序流程图和结构化流程图如下:图 1.1 顺序结构的程序流程图和结构化流程图3.一个程序中可能要使用到若干个变量,如本程序中使用了 3 个变量,为了区别不同的变
10、量,必须给每个变量(存贮单元)取一个名(称为变量名),该变量(存贮单元)存放的值称为变量的值,变量中能够存放的值的类型就是变量的类型,如本程序中就是设置为整型。变量说明的一般格式:VAR,:;(中括号内部分表示可省,下同)其中 VAR 是 pascal 保留字,表示开始一个变量说明段,每个变量标识符或由逗号隔开的多个变量标识,必须在它的冒号后面说明成同一类型。一个程序中,可以说明许多不同类型的变量,每种类型变量之间用分号隔开,共用一个 VAR 符号。例如:var age,day:integer;amount,average:real;其中,Integer(整型)、Real(实型)是标准标识符,
11、它们是类型标识符,代表了确定的类型,如 age 和 day 被定义为整型变量,amount 和 average 被定义为实型变量。4.变量既然代表一个存储单元,其值是可变的,那么其中的值是怎么提供的,又是怎么改变的呢?可以通过赋值语句来进行。赋值语句的格式:变量名:=表达式;其中:=称为赋值号。执行过程:计算机先计算赋值号右边表达式的值,然后将表达式的值赋给变量名代表的变量。如:A:=24;A:=A+15.输出语句的作用是将程序运算的结果输出到屏幕或打印机等输出设备。这里通常是指输出到屏幕。输出语句的两种格式 write 语句格式 Write(表达式 1,表达式 2,.);如:write(1.
12、2,3.4,5);write(My name is Liping);writeln 语句格式:Write(表达式 1,表达式 2,.)或 writeln6.输出语句的功能:计算机执行到某一输出语句时,先计算出输出语句中的每个表达式的值,并将每一个表达式的值一个接一个地输出到屏幕上。Write 语句与 writeln 语句格式上都相似,但它们在功能上有所不同,两个语句的区别在于,write 语句将其后括号中的表达式一个接一个输出后,没有换行。而 writeln 语句则在输出值后换行。7.Free Pascal 向程序设计者提供了丰富的数据类型,其中最基本的几种数据类型是:整型、实型、布尔型和字符
13、型。8.一个整型数据用来存放整数,整型数据可以是正整数、负整数和整数零。Free Pascal支持五种预定义整型,它们是短整型(Shorint)、整型(integer)、长整型(Longint)、字节型(Byte)和字类型(Word),每一种类型规定了相应的整数取值范围以及所占内存字节数(一个字节为 8 个二进制位)。integer 类型的取值范围是-32768.32767,Longint 类型的取值范围是-2147483648.2147483647。【问题描述】试编一程序,输入一梯形的上底、下底、高,求该梯形的面积。【问题分析】整个程序分为三段:输入数据、计算面积、输出结果。程序中用 a,b
14、,h 三个变量分别存放梯形的上、下底与高,S 存放面积。要使用这些变量都要先说明,程序的执行部分中先输入上、下底与高,接着求面积 S,最后输出结果 S。在这里根据情况要将变量定义为实型。【程序设计】程序清单program p1_2_2;var a,b,h,s:real;程序说明部分 begin write(Input a,b,h:);readln(a,b,h);程序执行部分s:=(a+b)*h/2;write(s=,s:10:3);end.【知识拓展】1.在程序中变量获得一个确定的值,固然可以用赋值语句,但是如果需要赋值的变量较多,或变量的值经常变化,则使用本节介绍的输入语句读语句,将更为方便
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 问题1 认识用Pascal语言编写的程序 问题 认识 Pascal 语言 编写 程序
限制150内