人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

宁波计算机程序设计重要知识点解析 标签:程序设计

[复制链接]

下面是优学宁波奥数网小编整理的宁波计算机程序设计的几个重要知识点,大家在复习的过程中可以参考下。

一、几个重要的函数和运算符

ODD()、TRUNC()、ORD()、CHR()、ROUND()、DIV、MOD、INC()、DEC()

例如:PROGRAM SAMPLE;

VAR X:INTEGER;

BEGIN

X=5;

WRITELN(ODD(5));{true}

WRITELN(ORD('a'));{97}

WRITELN(CHR(97)); {'a'}

WRITELN(ORD(true)); {1}

WRITELN(TRUNC(3.7));{3}

WRITELN(ROUND(3.7));{4}

WRITELN(-4 DIV 3);{-1}

WRITELN(3 DIV -4);{0}

WRITELN(-4 MOD 3);{-1}

WRITELN(4 MOD -3);{1}

WRITELN(-3 MOD 4);{-3}

WRITELN(3 MOD -4);{3}

INC(X); {X:=X+1}

WRITELN(X); {6}

INC(X,-3); {X:=X+(-3)}

WRITELN(X); {3}

DEC(X); {X:=X-1}

WRITELN(X); {2}

DEC(X,-3); {X:=X-(-3)}

WRITELN(X); {5}

END.

二、三个重要的退出语句

HALT结束程序,返回***作系统

EXIT结束过程或函数,返回调用处(在主程序中同HALT)

BREAK是用来退出其所在的循环语句(CONTINUE是继续当前循环)

三、几种语句结束时可以不用分号的情况

1、程序或过程的最后一条语句

2、复合语句的最后一条语句(BEGIN ....END为复合语句)

注:1和2可总结为每一对BEGIN和END之间的最后一条语句

3、IF <布尔表达式>THEN 语句1 ELSE语句2;(注意:此型IF语句中语句1后不能有";"号)

四、FreePascal中的基本数据类型

预定义整型

类型范围长度(字节)

Byte0 .. 2023

Shortint-128 .. 2023

Smallint-20238 .. 202372

Word0 .. 20235 2

Integereither smallint, longint or int64size 2,4 or 8

Cardinaleither word, longword or qwordsize 2,4 or 8

Longint-2023202348 .. 20232023474

Longword0..20232023954

Int64-2023202320232023808 ..20232023202320232023

QWord0 .. 202320232023202320238

支持的实型

类型范围有效宽度长度(字节)

Realplatform dependant???4 or 8

Single1.5E-45 .. 3.4E387-84

Double5.0E-324 .. 1.7E20235-168

Extended1.9E-2023 .. 1.1E202323

Comp-2E64+1 .. 2E63-119-208

说明:数据类型受计算机硬件和***作系统的制约,故有些类型在你的计算机中不一定能实现

在初始化最小值时,要给他一个最大值;在初始化最大值时,要给他一下最小值。在FreePascal和TurboPascal中,MAXINT和MAXLONGINT分别代表最大的INTEGER和LONGINT,则最小的就分别为MAXINT-1和MAXLONGINT-1,具体是多少见上表

五、文件的标准***作

PROGRAM ONE(INPUT,OUTPUT); 在程序的头部声明标准输入输出文件变量

CONST INFILE='C:IN.TXT';

OUTFILE='C:OUT.TXT';

...

或者

VAR INFILE,OUTFILE:STRING;{通过键盘输入,且输入一定要在文件定义前,因为一旦标准输入输出文件被定义则键盘和显示器在本程序中就被文件代替了,即便关闭文件也是如此且不能在输入输出了}

BEGIN

ASSIGN(INPUT,INFILE);

ASSIGN(OUTPUT,OUTFILE);

RESET(INPUT); 打开文件准备读

REWRITE(OUTPUT); 打开文件准备重写,要追加写用APPEND

...

READ(?); 读一个数据

READLN(?); 读一行数据

READLN; 读换行符,这样之后才能读到下一行的数据

...

WHILE NOT EOLN(INPUT) DO BEGIN... READ(?) ... END; 一个一个的读,直到一行读完

WHILE NOT EOF(INPUT) DO BEGIN... END; ***作一直到文件尾

...

CLOSE(INPUT);关闭输入文件,则不能输入

CLOSE(OUTPUT); 关闭输出文件,则不能输出

END.

说明:在完成了上述***作准备后,C:IN.TXT文件将代替键盘做为程序的标准输入源;C:OUT.TXT文件将代替显示器做为程序的标准输出;

回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表