


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章 初步认识PASCAL语言 内容提要本章介绍了计算机语言的分类及特点,PASCAL源程序的调试过程。 学习要求通过对本章的学习,要求学生对计算机语言的发展及特点有一定的了解,认识PASCAL语言源程序的一般结构,掌握PASCAL源程序的调试过程。第一节 关于计算机语言在日常生活中,语言是人和人之间交流信息的一种工具。通过语言,我们可以把我们的想法或要求告诉人家。众所周知,计算机的功能是非常强大的,那么,怎样充分利用计算机为人类服务呢?其实计算机是一个非常忠实的伙伴,只要让他明白了你的意思,他一定会又快又好地为你完成任务。但问题是:计算机和人类语言不通,难以了解人类的意图。对应这种需求,出现了一系列的计算机语言,通过这些计算机语言,我们便可以和计算机之间进行交流,进而轻松地驾驭计算机。从计算机问世到现在,计算机语言的发展经历了这样几代:一 机器语言 计算机是由电子元件构成的,这些电子元件在通电工作时一般有两种状态:导通或截止,高电平或低电平于是便出现了一种用数字1或0作为代码的语言,称为机器语言。这种语言与机器工作状态相适应,计算机执行起来速度相当快,效率相当高。但因程序全是一长串二进制代码,程序员编写起来比较吃力,调试程序也十分困难,而且不同的计算机有不同的机器语言,不能通用。二 汇编语言 汇编语言又叫符号语言,是用符号来代替机器语言中的二进制代码,这样看起来就直观多了。比如要把寄存器AX和BX中的数相加,结果存放在寄存器AX中,用汇编语言就这样写:ADD AX ,BX 。这样程序员在编写时就方便多了。但计算机不能直接执行汇编程序,必须经过汇编软件将其转换成机器语言后才能执行。在这个过程中,汇编软件象一个桥梁,连接在机器语言和汇编源程序之间:机器语言汇编软件汇编语言源程序 汇编语言还是依赖机器硬件,所以不同种类的机器有不同的汇编语言。编写汇编语言程序需比较熟悉机器硬件短知识,而且指令较多,编写和调试都不是很容易。 三 高级语言 计算机是为人类服务的,如果为了学语言而不得不学习计算机的硬件、工作原理,这就为许多计算机爱好者设置了不小的障碍。有没有一种语言,人们用不着学习计算机工作的细节就可以上手?有!这就是高级语言。高级语言比较接近人们的自然语言,学习起来要容易得多,编写和调试程序也比较方便。但高级语言程序必须先经过编译程序将其转变成机器语言程序后方可执行。所以这种语言执行起来效率相对较低。 第二节 第一次接触PASCAL程序 21 引言 1971年,瑞士的教授沃斯(N.WIRTH)首次提出,它的命名是为了纪念法国的数学家帕斯卡(PASCAL) PASCAL语言是一种高级语言,它用一些常见的标识符来清晰、自然地表达设计者的思路,适合于程序设 计教学,是一种典型的结构化程序设计语言。22 PASCAL程序我们日常生活中所说的程序是把做一件事的各个步骤清晰有序地表达出来。比如说我们要用WORD修改一篇文章,程序则如下:首先打开主机电源,再开显示器,运行WINDOWS,打开WORD编辑窗口,调出要修改的文件,修改完后存盘同样,我们要让计算机完成一件事,也得告诉它每一步该怎能做。现在我来看计算机如何完成这样一个任务:给出一个任意圆的半径,求其面积。程序如下:PROGRAM CIRCLE(INPUT,OUTPUT); CONST PI314;用PI代替,给其赋值为3.14 VAR s,r:REAL; BEGIN writeln(INPUT R); readln(R);读入半径的值 s:=pi*r*r; writeln(S=,S); END. 以上的第一行是程序首部。PROGRAM是保留字,PASCAL程序都以它开头。CIRCLE是该程序的名字。括号里面是参数,注意:PASCAL的参数都是放在小括号里,不能是中括号或大括号。INPUT 是标准输入文件,OUTPUT是标准输出文件,为了读入数据和输出结果,必须写上参数INPUT和OUTPUT。(如果运行环境是在TURBO PASCAL中,第一行可省略)。CONST是一个常量说明,说明PI的值在本程序里都为3.14,大括号里是注释部分,程序是不会执行的。VAR是变量说明符,说明变量S,R的类型。从BEGIN开始,一直到END结束,是程序的主干部分。在PASCAL程序中,每个语句都要以 “;”结尾 ,但有两个语句例外:BEGIN 和END。BEGIN语句后不跟任何符号,而作为程序结束的END语句则以“”结束,END语句前面一个语句末尾可以省略分号。 2 3程序的构成PASCAL程序结构包括以下三个部分:1 程序首部在本程序中,PROGRAM CIRCLE(INPUT,OUTPUT);便是首部,在不同的程序中一般只需将名字CIRCLE改成不同的名字便可。2 程序的说明部分本程序中,CONST PI314 便是一个常量说明;VAR S,R:REAL便是一变量说明语句。除此之外,还有其它说明,如:USE ; 单元说明。LABEL; 标号说明。TYPE; 类型定义说明。FUNCTION; 函数定义说明。PROCEDURE;过程定义说明。3 执行部分如本程序的BEGIN 和END 之间这段语句便是执行部分。要执行的语句就在此间。一个完整的PASCAL程序总体结构如下:PROGRAM 程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合伙合同协议书
- 2024-2025学年新教材高中历史 第一单元 古代文明的产生与发展 第2课 古代世界的帝国与文明的交流(1)教学说课稿 新人教版必修《中外历史纲要(下)》
- 第2课 事半功倍有技巧-特殊输入 说课稿 -2024-2025学年辽师大版(2015)信息技术七年级上册
- 中医考试题库及答案软件
- 河南省青桐鸣2025-2026学年高二上学期9月大联考历史试卷(含答案)
- 商场电商平台合作及数据共享合同
- 绿色建筑项目结算付款与环保协议
- 媒体机构新员工入职内容创作与版权归属合同
- 股权激励计划实施与员工股权转让全面合作协议
- 担保公司业务合规管理合同
- apecib培训myp from principles into practice chinese中学项目从原则到实践
- 招标代理项目考核评分标准表
- 各国国旗(中英文对照版)
- 汽车漆色差课件
- 涂漆检验报告(面漆)
- 制药工程专业导论03.中药制药课件
- 小学数学四年级上册《数对》课件
- 廉政审查报告
- 工程机械行业发展深度报告
- 2022年上海交通大学学生生存手册
- 建设工程施工合同(示范文本)解读课件
评论
0/150
提交评论