PASCAL教材.doc
文本预览下载声明
PAGE
PAGE 38
第一章 算法基础
1.1算法
要用计算机解决一个实际问题,一般要经历如下四个步骤:
1.分析问题:将实际问题转化成数学问题,即建立一个数学模型;
2.根据分析,设计求解的方法和步骤,即算法设计;
3.用某种形式(例如图形或计算机语言)表达出设计好的算法;
4.用一种计算机语文实现算法,并在计算机上编辑、调试和测试程序,正确解决问题。
所谓“算法”,就是一组有穷的规则,它规定子解决某一特定类型问题的一系列运算,指完成某项任务的方法和步骤,对程序而言是对解题过程准确而完整的描述,可以是数学公式也可以是规则,但最终必须表示成上机操作运行的命令。
常见的算法:穷举法、迭代法、递推法、递归法、回溯法等。
1.2算法的实现
例1:求出1+2+3+……N的值
问题分析:用s表示所求数的和,用t表示加数,这样就可以让T从1变化到N,每次让T增加1,然后将T不断加入到S中,就可以求出S的值。具体表示为:
第1步,置初值,即S=0,T=1;第2步,使S=S+T,所求出的和仍放在S中;
第3步,使T增加1,即T=T+1;第4步,如果T≤N,转第2步,否则转第5步;第5步,输出S的值。
算
法: S←0,T←0
对
应
程
序:var n,s,t:integer;
Begin
Read(n); s:=0; t:=0;
while t=n do
begin s:=s+t; t:=t+1; end;
write(s);
end.T≤NS←S+T,T←T+1输出S的值
第二章 Pascal语言基础知识
第一节 Pascal简介
1.1Pascal编辑环境
(1)进入与退出(注意:退出时必须使用文件菜单中的退出命令或Alt+X)
(2)编辑程序:光标移动键的使用
Backspace键:删除光标前一个字符; Ctrl+N:在光标前插入一行;
Ctrl+Y:删除光标所在行; Home:光标移到行首;End:光标移到行尾;
PageUp/PageDown:上下翻页; Insert:插入与改写状态切换
(3) 运行程序(Run):Ctrl+F9 (4) 查看程序运行结果:Alt+F5
(5)保存程序(Save):F2 (6)打开原有的程序:F3
(7)调试时增加观察项:Ctrl+F7(单步执行)
1.2简单Pascal程序
【例2-1】下列是一Pascal源程序:
program area(input,output); {程序首部}
const pi=3.14159; {说明部分}
var s,r:real;
begin {执行部分}
readln(r); {输入r值}
s:=pi*sqr(r);
writeln(‘s=’,s) {输出s值}
end.
1.3程序的输入与调试步骤
第1步,进入编辑状态,输入源程序;
第2步,编译源程序;(在此步骤中出现简单的错误提示,进行调试与修改)
第3步,运行程序;
第4步,保存程序;
第5步,生成可执行文件。(可以直接运行的.exe文件)
第二节 基础知识
2.1完整的Pascal程序结构
程序首部Program 程序名;程
序
体说明部分Uses 已知单元说明;
Label 标号说明;
Const 常量说明;
Type 类型说明;
Var 变量说明;
Function 函数说明;
Procedure 过程说明;执行部分Begin 语句;…… ;语句; end.2.2 Pascal基本符号与字符
1.基本符号:包括字母、数字及特殊符号(如 + - * / ,;等……)。
2.保留字:指PASCAL语言中有特殊含义的英文单词。
3.标识符。标识符就是以字母或下划线开头的字母数字下划线序列。可以用来标示常量、变量、类型、文件、函数、过程或程序的名字,并且大小写等效,TP中有效长度为63。
【例2-1】中的Area(程序名),pi(符号常量),s、r(变量名)都是标识符。
2.3标识符的分类:
(1)保留字(关键字):所谓保留字是指在Pascal语言中具有特定的含义,你必须了解它的含义,以便于正确的使用,否则会造成错误。标准Pascal语言中的保留字一共有35个。
下面是Pascal语言的保留字:AND,ARRAY,BEGIN,CASE,CONST,DIV,DO,DOWNTO,ELSE,END,FILE,FOR,FUNTION,GOT
显示全部