1.怎么使用pascal~~
你用的是Free Pascal还是Turbo Pascal?Free Pascal 与 Turbo Pascal 的区别 虽然Free Pascal尽量设计得和Turbo Pascal接近,但是由于以下的两个原因,两者之间还是有一些区别的: 1. Free Pascal是一个32位的编译器,而Turbo Pascal只是16位编译器; 2. Free Pascal是一个跨平台的编译器,而Turbo Pascal只在windows和DOS上使用。
如果你的代码是遵守ANSI Pascal的,那么代码从Turbo Pascal移植到Free Pascal是没有问题的。 下面是在Turbo Pascal上可以使用,但是在Free Pascal就不能使用的一些语言特性: 1. 函数和过程在使用时,参数的类型必须和定义时完全一致。
原因是在Free Pascal中添加了函数,EXCEPT,RAISE成为了关键字,因此不能作为函数和过程的名字。 3. FAR,NEAR不再是关键字了。
原因是Free Pascal是32位系统,不再需要这些关键字。 4. 布尔表达式不一定要全部进行计算。
只要最终结果已经能够确定,就不再计算其它还没有计算的部分了。比如布尔表达式exp1 AND exp2 AND exp3,如果已知exp1的结果是false,那么怎么表达式的结果肯定是false,exp2和exp3就不用进行计算了。
5. 在Free Pascal中,集合中的元素都是4个字节长的。 6. 表达式执行的顺序是不确定的。
比如对于表达式a:=g(2)+f(3); 不保证g(2)一定在f(3)之前执行。 7. 如果用Rewrite打开文件,那么文件就只能被写入了。
如果需要读取这个文件,要对文件执行Reset。 8. Free Pascal在程序结束之前一定要关闭输出文件,否则输出文件可能不能被正确的写入。
9. Free Pascal理论上可以使用256m的内存,因此实际上几乎可以使用系统中的所有剩余内存(除非赛题中有内存限制)。这是Free Pascal由于32位的编译器。
但是对于Turbo Pascal来说,由于是16位的编译器,因此不能定义大小超过64KB的数据类型和变量,并且在DOS实模式下可以使用的内存总数只有640KB。 PASCAL程序设计介绍 PASCAL语言介绍 PASCAL语言是由瑞士的沃斯(N.Wirth)教授于1971年提出来的。
它的命名是为了纪念法国数学家Pascal。它是世界上第一个结构化的高级程序设计语言。
结构化程序设计主要由三种基本结构(顺序结构、选择结构、循环结构)组成。后来有人把函数和过程作为第四种基本结构。
这四种结构对外看都只有一个入口和一个出口,结构清晰,避免了由GOTO语句所引起的混乱。另外在程序设计方法方面,主张采用自顶向下,逐步求精的方法。
即将一个大的复杂问题,划分成若干少的易解决的问题。每个小问题,又可划分成一些更小的更易解决的问题。
这样,只要把每个小问题都解决了,整个大问题也就解决了。这种方法也为多个人合作编程提供方便。
由于PASCAL语言具有良好的结构程序设计特性,适合于教学,特别是适合于培养学生掌握自顶向下逐步求精的结构化程序设计思想和方法,并养成良好的程序设计风格和习惯,因此,国内外许多大学都将PASCAL作为一门程序设计教学语言。 PASCAL程序的结构初步认识 例1-1:输入半径求园的周长和面积? program circle(input,output); const Pi=3.14; var r,L,s:real; begin write('r='); readln(r); L:=2*pi*r; s:=pi*r*r; writeln('R=',r:8:2,' L=',L:8:2,' S=',s:8:2); end . 集成环境、编辑程序、保存程序 1. 请确定Turbo.exe文件所在磁盘目录。
假如它是放在F:盘的TP7文件夹(又称子目录)中。 2. 把您要保存程序文件的盘设为当前盘,并保存文件于当前盘的当前目录中。
假如您的程序文件要存在H:盘的当前目录,则在DOS方式提示符“>”后输入下面命令。 > h:←┘ 3.调入并执行Turbo.exe,进入Turbo Pascal集成环境。
> f:\tp7\turbo.exe←┘ 4.在程序编辑窗口中,输入例1-1程序。注意一个编辑窗口只能编辑一个程序文件。
常用的编辑键有: ← ↑ → ↓ :光标移动键。 Delete :删除光标所在字符。
←┘ :回车键,用于换行或在光标处插入一行之用。 5.程序编辑完后,按F10 键,执行主菜单[File]中的[Save]项目菜单保存程序到磁盘中,并试用“yz1-1.PAS”作为例1-1程序存盘文件名。
运行程序、观察运行结果、跟踪调试程序 1. 按F10 键,执行主菜单[ RUN ]中的[Run]项目菜单,运行程序,然后在提示后输入一个调试用的半径值: r= 10←┘ 2. 按F10 键,执行主菜单[Debug]中的[ output ]项目菜单,打开输出窗口观察到结果如下: R= 10.00 L= 62.80 S= 314.00 如果有错,请找出错误并修改它,重复第1步,再执行直到有正确输出结果。 3.重复第1步,再次运行程序,输入另一个园的半径值5,观察输出结果是否也正确,从而确定该程序能否正确解决不同半径的园的周长和面积的求解问题。
程序调试中我们常用的操作还有: 双线框的窗口称为“当前活动窗口”。 F1 键: 得到光标所在位置的项目的帮助信息。
F4 键: 要求运行到当前光标处暂停。 F5 键: 放大或缩小当前活动窗口。
F6 键: 切换其它窗口为当前活动窗口。 F7 键: 单步执行程序并能跟踪进入子程序。
F8 键: 单步执行程序但不能跟踪进入其子程序。 F10 键:在菜单和活动窗口间转换。
CTRL + Break 键:强制终止当前程序的运行。 其它功能。
2.怎么使用pascal~~
你用的是Free Pascal还是Turbo Pascal?Free Pascal 与 Turbo Pascal 的区别 虽然Free Pascal尽量设计得和Turbo Pascal接近,但是由于以下的两个原因,两者之间还是有一些区别的: 1. Free Pascal是一个32位的编译器,而Turbo Pascal只是16位编译器; 2. Free Pascal是一个跨平台的编译器,而Turbo Pascal只在windows和DOS上使用。
如果你的代码是遵守ANSI Pascal的,那么代码从Turbo Pascal移植到Free Pascal是没有问题的。 下面是在Turbo Pascal上可以使用,但是在Free Pascal就不能使用的一些语言特性: 1. 函数和过程在使用时,参数的类型必须和定义时完全一致。
原因是在Free Pascal中添加了函数,EXCEPT,RAISE成为了关键字,因此不能作为函数和过程的名字。 3. FAR,NEAR不再是关键字了。
原因是Free Pascal是32位系统,不再需要这些关键字。 4. 布尔表达式不一定要全部进行计算。
只要最终结果已经能够确定,就不再计算其它还没有计算的部分了。比如布尔表达式exp1 AND exp2 AND exp3,如果已知exp1的结果是false,那么怎么表达式的结果肯定是false,exp2和exp3就不用进行计算了。
5. 在Free Pascal中,集合中的元素都是4个字节长的。 6. 表达式执行的顺序是不确定的。
比如对于表达式a:=g(2)+f(3); 不保证g(2)一定在f(3)之前执行。 7. 如果用Rewrite打开文件,那么文件就只能被写入了。
如果需要读取这个文件,要对文件执行Reset。 8. Free Pascal在程序结束之前一定要关闭输出文件,否则输出文件可能不能被正确的写入。
9. Free Pascal理论上可以使用256m的内存,因此实际上几乎可以使用系统中的所有剩余内存(除非赛题中有内存限制)。这是Free Pascal由于32位的编译器。
但是对于Turbo Pascal来说,由于是16位的编译器,因此不能定义大小超过64KB的数据类型和变量,并且在DOS实模式下可以使用的内存总数只有640KB。 PASCAL程序设计介绍 PASCAL语言介绍 PASCAL语言是由瑞士的沃斯(N.Wirth)教授于1971年提出来的。
它的命名是为了纪念法国数学家Pascal。它是世界上第一个结构化的高级程序设计语言。
结构化程序设计主要由三种基本结构(顺序结构、选择结构、循环结构)组成。后来有人把函数和过程作为第四种基本结构。
这四种结构对外看都只有一个入口和一个出口,结构清晰,避免了由GOTO语句所引起的混乱。另外在程序设计方法方面,主张采用自顶向下,逐步求精的方法。
即将一个大的复杂问题,划分成若干少的易解决的问题。每个小问题,又可划分成一些更小的更易解决的问题。
这样,只要把每个小问题都解决了,整个大问题也就解决了。这种方法也为多个人合作编程提供方便。
由于PASCAL语言具有良好的结构程序设计特性,适合于教学,特别是适合于培养学生掌握自顶向下逐步求精的结构化程序设计思想和方法,并养成良好的程序设计风格和习惯,因此,国内外许多大学都将PASCAL作为一门程序设计教学语言。 PASCAL程序的结构初步认识 例1-1:输入半径求园的周长和面积? program circle(input,output); const Pi=3.14; var r,L,s:real; begin write('r='); readln(r); L:=2*pi*r; s:=pi*r*r; writeln('R=',r:8:2,' L=',L:8:2,' S=',s:8:2); end . 集成环境、编辑程序、保存程序 1. 请确定Turbo.exe文件所在磁盘目录。
假如它是放在F:盘的TP7文件夹(又称子目录)中。 2. 把您要保存程序文件的盘设为当前盘,并保存文件于当前盘的当前目录中。
假如您的程序文件要存在H:盘的当前目录,则在DOS方式提示符“>”后输入下面命令。 > h:←┘ 3.调入并执行Turbo.exe,进入Turbo Pascal集成环境。
> f:\tp7\turbo.exe←┘ 4.在程序编辑窗口中,输入例1-1程序。注意一个编辑窗口只能编辑一个程序文件。
常用的编辑键有: ← ↑ → ↓ :光标移动键。 Delete :删除光标所在字符。
←┘ :回车键,用于换行或在光标处插入一行之用。 5.程序编辑完后,按F10 键,执行主菜单[File]中的[Save]项目菜单保存程序到磁盘中,并试用“yz1-1.PAS”作为例1-1程序存盘文件名。
运行程序、观察运行结果、跟踪调试程序 1. 按F10 键,执行主菜单[ RUN ]中的[Run]项目菜单,运行程序,然后在提示后输入一个调试用的半径值: r= 10←┘ 2. 按F10 键,执行主菜单[Debug]中的[ output ]项目菜单,打开输出窗口观察到结果如下: R= 10.00 L= 62.80 S= 314.00 如果有错,请找出错误并修改它,重复第1步,再执行直到有正确输出结果。 3.重复第1步,再次运行程序,输入另一个园的半径值5,观察输出结果是否也正确,从而确定该程序能否正确解决不同半径的园的周长和面积的求解问题。
程序调试中我们常用的操作还有: 双线框的窗口称为“当前活动窗口”。 F1 键: 得到光标所在位置的项目的帮助信息。
F4 键: 要求运行到当前光标处暂停。 F5 键: 放大或缩小当前活动窗口。
F6 键: 切换其它窗口为当前活动窗口。 F7 键: 单步执行程序并能跟踪进入子程序。
F8 键: 单步执行程序但不能跟踪进入其子程序。 F10 键:在菜单和活动窗口间转换。
CTRL + Break 键:强制终止当前程序的运行。 其它功能按键请同学们以后自己查看英文帮助说明,出色。
3.怎样在过程中调用过程 pascal
procedure fun(a:integer);从这开始是函数的定义
const b=10; 从这开始是函数体
begin
a:=a+1;
write(a);
if aa:=a+1;
write(a);
end; 函数定义到这为止
begin;从这开始是主程序
n:=0;
fun(n);
end.;主程序到这为止
程序执行过程如下:
首先执行主过程
begin
n:=0;
fun(n);
end.
此时n=0
然后调用函数fun(0),即执行下列函数体,入口时a的初值为0,即实参n的值。
const b=10;
begin
a:=a+1;
write(a);
if aa:=a+1;
write(a);
end;
则b=10
a=0+1=1
此时将a的值1输出
然后判断a和b的关系,此时1const b=10;
begin
a:=a+1;
write(a);
if aa:=a+1;
write(a);
end;
重复此过程,直到a
总之,每次调用时需要注意参数的传递,即用实参的当然值代替函数定义中的形参了(即函数定义中的a:integer),然后对函数从头开始执行。主程序调用fun(n)时,实参为n;以后递归调用fun()时,实参为a div 2。
转载请注明出处windows之家 » win10怎么使用pascal