- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PASCAL教材
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
您可能关注的文档
- DMP371微机电动机保护测控装置.doc
- ECM830多功能型细胞电穿孔.doc
- 2007小升初天天练模拟题系列之3.doc
- 2006年河南省中考真题.doc
- 2007年11月助理人力资源管理师考试真题及答案.docx
- DVB_T标准数字电视移动接收系统硬件设计.doc
- DXPPCB封装的设计.doc
- 2007年华师附中高考数学最后一次模拟试题(理).doc
- EIA-364-108阻抗反射系数返射损耗和电压驻波比测试程序.doc
- 20西门子专业服务与解决方案卓越不凡.pdf
- 绿电2022年系列报告之一:业绩利空释放,改革推动业绩反转和确定成长.docx
- 化学化工行业数字化转型ERP项目企业信息化规划实施方案.pdf
- 【研报】三部门绿电交易政策解读:溢价等额冲抵补贴,绿电交易规模有望提升---国海证券.docx
- 中国债券市场的未来.pdf
- 绿电制绿氢:实现“双碳”目标的有力武器-华创证券.docx
- 【深度分析】浅析绿证、配额制和碳交易市场对电力行业影响-长城证券.docx
- 绿电:景气度+集中度+盈利性均提升,资源获取和运营管理是核心壁垒.docx
- 节电产业与绿电应用年度报告(2022年版)摘要版--节能协会.docx
- 2024年中国人工智能系列白皮书-智能系统工程.pdf
- 如何进行行业研究 ——以幼教产业为例.pdf
文档评论(0)