分享到:

PASCAL文件在APPLEⅡ微机上的运用

1前言 尸ASCAL中的文件有二进制(Bi二ry)与正文文件(Text)这两种结构形式。用户自行定义的文件妥以FILE OF……说明其类型的均为二进制结构形式的文件,它是以二进制代码形式存储的,而正文文件是一种可供用户真接阅读的文件,它以ASCll字符的形式出现的。A PPLE PASCAL还提供了一种无类型文件,其文件变量直接以FILE类型来说明,通过APFLE FASCAL中的内部函数BLOCKREAD和BLOCKWRITE来实现该类文件的读写与操作,由于此两函数是面向字节而非文件指针,故操作速度较快,本文限于篇幅,不予详叙。下面将就如何正确地在APPLEH微机上运行二进制结构的P人SCAL文件进行介绍:·2文件的建立和记录的添加 P AsCAL的文件都是顺序文件,它是个具有相同类型记录的序列,故对P八SCAL文件的操作必须包括打开文件,顺序读/写文件记录和关闭文件此三步来完成。由PAscAL文件是实际文件的抽象,在程序中不...  (本文共4页) 阅读全文>>

《桂林电子工业学院学报》1986年02期
桂林电子工业学院学报

APPLE UCSD PASCAL较大程序的开发

PASCAL结钩程序没计语言是苏黎士联邦工业大学的Miklaus Wirth教授在197)年发表的。 “PASCAL”是当前世界上较为流行的高级语言之一。它类型丰富,结构严密,风格优美,可以一说它是高级语言一发展中的一个里程碑。 APPLEI、IBMPC等微型计算才J仁都配有UCSD PASCAL operatings了stem.它是由圣.地牙哥的加里福尼亚大学Kenneth Bowles教授开发的,是专门使用于微型计算机的。 随着B八SIC语言在中学的普及,在大学一年级就开设“PASCAL”作为对学生的严格训练的语种,是许多计算机专家所推荐的。 在某些书刊,对UCSD PASCAL 05及其支持下的PASCAL语言也有介绍和讨论。但是,使用UCSD PASCAL去编写较大程序方面尚感不够,有的还有不当之处。 因此,有必、要进一步开发UCSD PASCALD 05以便编制较大的程序。 下面,;乡别讨论inelude file o...  (本文共12页) 阅读全文>>

《计算机工程与应用》1987年09期
计算机工程与应用

模块 Turbo Pascal 结构编辑系统

一、引言 美国Borland公司推出的Turbo paseal是一个优秀的微机软件。它可以在MS一DOS、CP/M一50、CP/M一56和CCP/M等操作系统支持下运行,适应机型较多,对计算机资源要求不高,而且功效兼优。该系统使用方便,用它开发的程序可以独立运行。因此,国内外许多大学都乐意采用它作为数学和系统开发工具。 但是,美中不足的是Turbd pascal没有模块设施,而且提供的仍然是由编辑程序到编译程序等传统标准工具链的工作方式。为克服这两方面的不足,我们扩充了这个系统,以提高开发程序的效率和质量。 二、模块Pascal及其处理 在程序设计科学中,模块是可以提供象过程,、类型、变量和常量等设施,也可以向其它模块要求一些设施的程序块。据此,我们给出有关扩充部分的语法公式如下: {. ::= ’ (类型定义部分 {,(标识符)} ::=need; {(引用表of(模块标识符),} (引用表::=(引用设施{,::=!::二...  (本文共8页) 阅读全文>>

《计算机工程与应用》1987年09期
计算机工程与应用

PASCAL编译程序的改造

一、目的和意义 1.PASCAL语言的影响 PAscAL语言是目前国际上最受欢迎、最广泛流行的程序设计语言之一。 现在的PASCAL语言在学习容易程度、编写大小程序的适合程度、可移植性、维修的容易度和解决间题的功能上都属优良。另外,PASCAL语言还可作为系统程序设计语言,用来书写系统程序(如编译程序和操作系统)能大大缩短系统程序研制周期,提高生产率。 正是由于PASCAL的诸多影响和各界用户对它的需求,我们才选择它来作为汉字化改造的对象。 2.汉字化工作的意义 计算机汉字信息处理系统在我国自然有不可忽视的重要性;汉字化的语言为中国的广大用户提供了一种工具、环境,使用户可以编制出适合于中国特定环境的程序。 对某一具体语言汉字化,应考虑到该语言的应用范围,譬如FORTR AN语言,主要用于科学计算,人机交互界面绝大多数是数字,汉字化工作就没太大的必要;而象C〔)BOL等用于管理、制表的语言,用户接触到大量的文字串,有了汉字就会方便...  (本文共4页) 阅读全文>>

《实验室研究与探索》1987年01期
实验室研究与探索

PASCAL66的特色

程序设计语言 Pascal是 N·Wirth作为教学工具设计的,因此特别适合于程序设计教学.Pascal语言较好地体现了结构程序设计的一些原则,并且简明易懂,容易学习、使用.因而日益得到广泛应用和普遍重视,成为日趋流行的程序设计语言。 Pascal语言是一个具有丰富的、灵活的数据和程序构造能力的语言,它可以由一个效率高的、冲等规模的编译程序实现。编译时,大量错误检查有利于发现错误,因此 PCSCal适用于教学、科学和工程数值计算,并适用于编写系统软件程序。 Pasc。l#j言也存在一些缺点,如没有动态数组,处理文件的功能不完全等,它缺少清晰的模块结构,也并非真正简单,对较多的商业或实时工程是不适用的,因此应用有局限性。 Pascal 66是 Honeywell DPSS计算机上配置的一个 Pascal语言版本,它接近于 K·作nsen和N.Wirth在“Pasctll用户手册和报告”(以下简称为“报告”)中制订的标准,但是...  (本文共5页) 阅读全文>>

《微电子学与计算机》1988年12期
微电子学与计算机

BASIC与PASCAL软件接口

本文意在探云们屯同语言间的接口问题, BASIC语言语句、函数丰富,使用灵活方便,因而有“巨那示通用算法语言”的美称.而P AscAL语言数抿类型完备、结构模块清晰、简洁,其程序设计乒渡优美,便于魔读.充分利用两者之特长,对编写软件,实现不同语食的数据共享极其有利. 笔者在编写并调试动态进程调度程序时,由于pASCAL语言中没有随机函数(某些资料中提供了利用常用函数模拟产生伪随机数的程序”),而这恰是BASIC所特有,因此,设想将其运用到pASCAL程序中,这就涉及到软件接口.查阅有关资料,,,拙Aslc与dBAsE联接中得到启示,通过建立批处理文件来传送所害的随机赞据、下面仅就此例说明其运用: 毯本设热参见图I程序清单l:10 REM产生随机数20 1 N PUT甲请艳入个教N,位数L,.N,L30 OPEN,I.D人T.FOR OUTI,UT AS件l40 PRINT林l,N50 FORI=.TON60人=INT(10一L....  (本文共2页) 阅读全文>>