ascal语言简介

ascal语言简介

ID:38398865

大小:397.81 KB

页数:25页

时间:2019-06-11

ascal语言简介_第1页
ascal语言简介_第2页
ascal语言简介_第3页
ascal语言简介_第4页
ascal语言简介_第5页
资源描述:

《ascal语言简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.1Pascal语言简介2.1.1Pascal语言的特点Pascal语言程序结构合理、可靠、易检验,它具有丰富的数据类型,灵活通用的语言,自由的书写格式,优美的设计风格,紧凑的编译方式,高效的运行结果。2.1.2Pascal程序的组成为了使初学者对Pascal程序建立一个整体的概念,更清楚的了解程序的构成,我们先介绍一个Pascal源程序。例2-1已知长方形的长和宽,求长方形的面积。设长方形的长为a,宽为b,面积为s,则长方形的面积为:s=a*b。程序如下:2.1.2Pascal程序的组成Program

2、cfx(input,output);vara,b,s:real;beginreadln(a,b);s:=a*b;writeln(‘s=’,s);end.2.1.2Pascal程序的组成从上面的程序可以看出,Pascal源程序由如下两部分组成:1、程序首部程序首部是程序的开头部分,由Program后接程序名及程序参数表组成,由分号结束。程序名cfx使用户自己定义的标识符,参数表一般是文件变量名,用于该程序与外界交流数据,最常用的参数为input和output,TurboPascal中参数表可以省略。2.1.

3、2Pascal程序的组成2、程序体程序体是程序的主体部分,由说明部分和执行部分组成。(1)程序说明部分在程序执行部分使用的标号、常量、类型、记录、文件、过程和函数,都必须在说明部分说明,如例2-1中的“vara,b,s:real;”但Pascal预定义的标准量不必说明。2.1.2Pascal程序的组成(2)程序执行部分指begin和end之间的部分,在程序的最后,也是程序的核心。它由一系列语句组成,语句之间用“;”隔开,允许一行写多个语句,也允许一个语句写几行,但一般情况下,为清楚起见,一行只写一个语句。

4、最后一行的End后加“.”表示程序结束。一个完整的Pascal程序框架如下:Program程序名(程序参数表);Label标号说明;Const常量说明;Type类型说明;Var变量说明;Function函数说明;Procedure过程说明;Begin程序语句;……End.2.1.3Pascal程序结构及流程图1、流程图在学习流程图之前,先介绍算法的概念。算法就是解决实际问题的步骤与方法,它是编写程序的基础。流程图就是用来描述算法的,它可以更直观、更形象的体现解题思路。流程图采用一些图框及文字说明等来描述算

5、法。下图列出了常用的流程图符号。2.1.3Pascal程序结构及流程图用流程图(或称框图)描述算法形象、直观,逻辑清晰,容易理解。但是流程图画起来比较麻烦,占用版面较大。下面再介绍一下目前广泛使用的N-S图。起止框处理框判断框输入输出框注释框连接点流程线2.1.3Pascal程序结构及流程图N-S图是美国学者NassiI和Shneiderman1973年提出的,并以发明者的名字而命名。它是一种新型的流程图形式,在N-S图中,完全去掉了传统流程图中的流程线,全部算法写在一个大矩形框中,在该框内还可以包含一些

6、从属于它的小矩形框。因为每一个框都像一个方盒,所以N-S图又称为盒图。2.1.3Pascal程序结构及流程图例2-2求1+2+……+100的和,用N-S图表示。可见,用N-S图描述算法,明确简单,而且容易改写成计算机程序,所以在程序设计中大量使用N-S图。s0,i1当i=<100ss+Iii+1输出s2.1.3Pascal程序结构及流程图1、程序基本结构(1)顺序结构按照程序的书写顺序来执行的结构叫顺序结构。它是一种最简单最常用的结构,如图所示。AB1、程序基本结构(2)选择结构根据给定条件是否满足而选择

7、执行多种情况中的一种,这种结构叫选择结构,又叫分支结构。在选择结构中,必须有一个条件判断框,不论有几个分支,每次最多执行一个,如图。条件满足不满足AB条件满足不满足AB1、程序基本结构(3)循环结构能重复执行某一操作的结构叫循环结构,又叫重复结构。循环结构分为两类:当型循环和直到型循环。当型循环也叫WHILE型循环。当指定条件满足时,就执行循环体,知道条件不满足,就退出循环。若开始条件就不满足,则一次循环也不执行。直到型循环也叫UNTIL循环。执行循环体直到指定的条件满足,就退出循环。由于它先执行循环体,

8、后判断条件,所以至少执行一次循环,如图。1、程序基本结构例2-3从键盘输入三个数,然后将最大数输出。分析:已知三个数,我们可以用三个变量a,b,c来表示,所求的最大数可以用max来表示。算法分析:(1)输入a,b,c三个数。(2)先将a给最大数,即max=a。(3)比较max和b的大小,如果b大,则max=b。(4)比较max和c的大小,如果c大,则max=c。(5)输出max的值。当条件满足AA直到条件满足N-S图如图所示:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。