PASCAL语言介绍(1)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
end.
例1:计算半径为R的圆面积S
program Area; const pi=3.14159; var s , r : real; Begin
readln(r); s:=pi*sqr(r); writeln('s=',s);
程序首部 说明部分
程序体
执行部分
end.
1
Pascal程序基本组成
Free Pascal常用快捷键汇总
菜单 Open Save Exit Help Undo Run Compile
Debug/output
快捷键 F3 F2 Alt+x F1 Alt+bksp Ctrl+F9 Alt+F9 Alt+F5
功能 打开一个文件 存盘 退出Free Pascal 帮助 撤销或取消上一步操作 运行 编译 查看程序运行结果
PASCAL语言基础知识
程序基本组成 基本符号 数据类型 变量和常量 标准函数 运算符和表达式
例1:计算半径为R的圆面积S
program Area; const pi=3.14159; var s , r : real; Begin
readln(r); s:=pi*sqr(r); writeln('s=',s);
2、问题求解题:共2题,每题5分, 共计10分。试题给出一个叙述较为 简单的问题,要求学生对问题进行 分析,找到一个合适的算法,并推 算出问题的解。考生给出的答案与 标准答案相同,则得分;否则不得 分。
3、程序阅读理解题:共4题,每题8分, 共计32分。题目给出一段程序(不一定 有关于程序功能的说明),考生通过阅 读理解该段程序给出程序的输出。输出 与标准答案一致,则得分;否则不得分。
还有一些脚本语言虽然不是编程语言,但是也
是计算机语言如:bat,vbs,HTML,asp。
计算机是如何读懂Pascal语言?
编译器(Compiler)是一个机器语言程 序,它能够让计算机自动将一个Pascal语 言程序转换成机器语言程序。
exe文件
program hello_world;
begin writeln('Hello World!'); end.
关键字和标识符
不是随便一串英文字母都可以用来定义变量的。一 个变量(或常量)的名称叫做变量(或常量)的标 识符。 标识符不能是关键字(又称保留字)。 标识符不能重复定义。你可以假定关键字是已经被 定义的标识符。 标识符不能以数字开头,并且必须由英文字母、数 字和下划线组成。标识符是不区分大小写的。 关键字就是Pascal语言预定好的有特殊含义的单词, 如program,const,var,begin,end等等。 如果你打入了一个单词是白色的,那他就是关键字 了,所以别把关键字用作标识符。
4、程序完善题:共2题,每题14分,共 计28分。题目给出一段关于程序功能的 文字说明,然后给出一段程序代码,在 代码中略去了若干个语句或语句的一部 分并在这些位置给出空格,要求考生根 据程序的功能说明和代码的上下文,填 出被略去的语句。填对则得分;否则不 得分。
复赛 复赛的题型全部为上机编程题。题目包 括4道题,每题100分,共计400分。每一试 题包括:题目、问题描述、输入输出要求、 样例描述及相关说明。测试时,测试程序为 每道题提供了5-10组测试数据,考生程序每 答对一组得10-20分,累计分即为该道题的 得分。
奥赛大纲
计算机基础知识 1 计算机的产生与发展 2 计算机系统组成及工作原理 3 计算机中有关数及编码的知识
操作系统简介 1 文件和目录 2 命令
计算机网络常识 1 网络基础知识 2 Internet简介
计算机信息安全基础知识 1 计算机的网络安全 2 计算机病毒
程 序 设 计 的 基 本 知 识
Turbo Pascal中的整型数
中文名称 类型标识符 数据表示范围
整形
短整型 长整型 字节型 字型
Integer
Shortint Longint Byte Word
-32768..32767
-128..127 -2147483648.. 2147483647 0..255 0..65535
2-2.real (实型)
按F10进行主菜单,选择FILE菜单,执行其中NEW 命令,就可建立一个新的程序窗口(默认文件名为 Noname00.pas或Noname01.pas等)。 在当前程序窗口中,一行一行的输入程序。当程 序输入完毕之后,一般要先按Alt+F9(或执行compile 菜单中compile命令)对程序进行编译。如果程序有语 法错误,则会在程序窗口的第一行处显示第一个红色错 误信息。若无语法错误,则窗口正中央会出现一个对话 框,提示编译成功。接下来,我们可以运行程序了。 程序的运行可以通过按ALT+R打开RUN菜单中的 RUN命令,或直接按快捷键CTRL+F9。则可以在用户窗 口中输出运行结果。通常在程序运行结束后系统回到 Pascal系统的集成环境,因此要查看运行结果,要按 ALT+F5将屏幕切换到用户屏幕。
4.程序的保存与打开 当我们想把程序窗口中的程序存入 磁盘时,可以通过按F2键(或执行File菜单 中的save命令)来保存程序。第一次保存 文件时屏幕上会出现一个对话框要求输入 文件名(默认扩展名为.pas)。 当我们要将磁盘上的程序文件中的 PASCAL程序装入窗口时,可按F3(或执行 File菜单中的Open命令)来装入程序,此 时系统也会弹出一个对话框要求输入要打 开的文件名,或直接在文件对话框列表中 选择所要的文件,然后回到打开文件。
一个完全的Pascal程序结构 program 程序名; uses 已知单元说明; label 标号说明; const 常量说明; type 类型说明; var 变量说明; function 函数说明; procedure 过程说明; begin 语句; … 语句; end.
常量和变量
让计算机进行简单的数学运算
program a_plus_b_1; program a_plus_b_2; var a,b:integer; {定义两个变量时,
var a:integer;
b:integer; begin readln(a); readln(b);
可以把它们写在一起。}
begin readln(a);readln(b); {语句也是如此} writeln(a+b); end. plus_b_2.pas
使用const关键字来定义常量。 使用var关键字来定义变量。 var s:string;,中的s就是一个变量,string是它的 数据类型(字符串类型)。 通过readln(s);语句,我们可以在屏幕里输入一串 文字并保存到变量s中,下次就可以直接用 writeln(s);输出字符串s了。 别忘了,定义一个变量以后也需要加分号。
中文名称 类型标识符 数据表示范围 实型 双精度 Real double 2.9e-39..1.7e38 5.0e-324..1.7e308
扩展类型 Extended 3.4e-4932.. 1.1e4932 -9.2e18..9.2e18 压缩扩展 Comp
3.字符型(char)
是指在两个单引号中的一个字符; 字符型的数据有128个; ord:求某字符的序数(ASCII码) 例如:ord('A')=65(01000001)2
Free Pascal 使用方法
FPascal4NOI-2KXP
Free Pascal 安装
安装方法 了解FP的界面 掌握FP的使用方法
Free Pascal
文件 编辑
查找 运行 编译 调试 工具 选项 窗口 帮助
菜单
1、Free Pascal的菜单
2、新建程序窗口
3、程序的输入、编辑与运行
Leabharlann Baidu
writeln(a+b);
end. plus_b_1.pas
2
Pascal数据类型
数据是程序设计的一个重要内容,其重
要特征----数据类型,确定了该数据的形、 取值范围以及所能参与的运算。
2-1.integer (整型)
整数包括正、负整数和零, 标准常量maxint=32767; Div(求商)和mod(取余) 运算符 pred(x):求前导函数; succ(x):求后继函数 例: 11 div 2 =5 11 mod 2 =1 pred(3)=2; succ(3)=4;
Pascal语言简介
上埠镇中学 杜正瑞
全国青少年信息学奥林匹克联赛 (National Olympiad in Informatics in Provinces, 简称NOIP)
比赛中使用的程序设计语言是: PASCAL或C/C++ 10月份举行
初赛 初赛全部为笔试,满分100分。试题由四 部分组成: 1、选择题:共20题,每题1.5分,共计 30分。每题有5个备选答案,前10个题为 单选题(即每题有且只有一个正确答案, 选对得分),后10题为不定项选择题 (即每题有1至5个正确答案,只有全部 选对才得分)。普及组20个都是单选题。
编译器 Compiler
机器语言是一种只有计算机才读得 懂的语言,也是计算机唯一能够直 接读懂的语言。这种语言只有两个 字母:0和1。
Pascal是一种计算机通用的高级程序设计 语言。它由瑞士Niklaus Wirth教授于六十 年代末设计并创立。 以法国数学家命名的Pascal语言现已 成为使用最广泛的基于DOS的语言之一, 其主要特点有:严格的结构化形式;丰富 完备的数据类型;运行效率高;查错能力 强。
数 据 结 构
1.程序语言中基本数据类型(字符、整数、长整、浮点) 2. 浮点运算中的精度和数值比较 3.一维数组(串)与线性表 4.记录类型(PASCAL)/ 结构类型(C) 1.结构化程序设计的基本概念 2.阅读理解程序的基本能力 3.具有将简单问题抽象成适合计算机解决的模型的基 本能力 4.具有针对模型设计简单算法的基本能力 5.程序流程描述(自然语言/伪码/NS图/其他) 6.程序设计语言(PASCAL/C/C++) 1.初等算法(计数、统计、数学运算等) 2.排序算法(冒泡法、插入排序、合并排序、快速排 序) 3.查找(顺序查找、二分法) 4.回溯算法
程 序 设 计
基本 算法 处理
什么是计算机程序?
计算机程序(Computer Program,简称程序) 是语句的集合。语句是单词的集合。 为了编写一个机器语言程序,人类发明了汇编 语言。 汇编语言的词语是一些英文单词的缩略语和一 些数字。每条缩略语和一些数字的组合与机器 语言指令相对应。这样,人们就不用书写0和1 的机器语言代码了。写完程序后对照书本把英 文单词和数字翻译成0、1的代码就能完成机器 事实上,即使有了汇编语言( ASM语言),如果要它在屏幕上输 语言程序了。
正因为Pascal语言可以被方便地用于 描述各种算法与数据结构。尤其是对于程 序设计的初学者,Pascal语言有益于培养 良好的程序设计风格和习惯。IOI(国际奥 林匹克信息学竞赛)把Pascal语言作为三 种程序设计语言之一, NOI(全国奥林匹 克信息学竞赛)把Pascal语言定为唯一提 倡的程序设计语言,在大学中Pascal语言 也常常被用作学习数据结构与算法的教学 语言。
出“你好”两个汉字,你也许需要让它发送无数个指令给屏幕让 屏幕画很多很多点。于是就诞生了更加高级的语言,比如Pascal 语言。
计算机编程语言分三类:机器语言,低级语言, 高级语言。 机器语言就是0、1构成的语言。之前我们说的
汇编语言就是低级语言,它唯一的好处就是使
用了英文作为记注符而不是数字。高级语言就 多了,最有名的莫过于C语言了。Pascal语言也 算一种,除此之外还有:FORTAN,C++, Java,VB,Delphi,Lisp,prolog,等等。
实型是最常用的数据类型,在PASCAL语言 中,实数有两种表示方法: 小数表示法,如:1.2, 0.0023, 0.0, 100.0 指数表示法(或称科学表示法),如: 1.2E0 , 2.3E-3 , 1E2 Real类型数据的范围: 2.9E-39~1.7E38
Turbo Pascal中的实型数