宁波计算机程序设计重要知识点解析_杯赛竞赛-查字典奥数网
 
请输入您要查询的关键词

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

2012-08-21 15:13:17     标签:程序设计

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

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

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 .. 2551

Shortint-128 .. 1271

Smallint-32768 .. 327672

Word0 .. 65535 2

Integereither smallint, longint or int64size 2,4 or 8

Cardinaleither word, longword or qwordsize 2,4 or 8

Longint-2147483648 .. 21474836474

Longword0..42949672954

Int64-9223372036854775808 ..92233720368547758078

QWord0 .. 184467440737095516158

支持的实型

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

Realplatform dependant???4 or 8

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

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

Extended1.9E-4951 .. 1.1E493219-2010

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文件将代替显示器做为程序的标准输出;

点击显示
上一篇:宁波计算机程序设计备考:PASCAL中所有单元常用过程及函数列表
下一篇:宁波中小学计算机程序设计比赛常见编程语言关键字
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关文章
热门文章
最新文章
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •   宁波计算机程序设计重要知识点解析_杯赛竞赛-查字典奥数网
     
    请输入您要查询的关键词

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

    2012-08-21 15:13:17     标签:程序设计

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

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

    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 .. 2551

    Shortint-128 .. 1271

    Smallint-32768 .. 327672

    Word0 .. 65535 2

    Integereither smallint, longint or int64size 2,4 or 8

    Cardinaleither word, longword or qwordsize 2,4 or 8

    Longint-2147483648 .. 21474836474

    Longword0..42949672954

    Int64-9223372036854775808 ..92233720368547758078

    QWord0 .. 184467440737095516158

    支持的实型

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

    Realplatform dependant???4 or 8

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

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

    Extended1.9E-4951 .. 1.1E493219-2010

    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文件将代替显示器做为程序的标准输出;

    点击显示
    上一篇:宁波计算机程序设计备考:PASCAL中所有单元常用过程及函数列表
    下一篇:宁波中小学计算机程序设计比赛常见编程语言关键字
    推荐文章
    猜你喜欢
    附近的人在看
    推荐阅读
    拓展阅读
    相关文章
    热门文章
    最新文章
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •