Краткий справочник по языку программирования ПАСКАЛЬ

advertisement
>>> Типы
* Целый тип
данных:
|
Shortint
|
-128..127
|
1 байт
|
|
Integer
|
-32768..32767
|
2 байта
|
|
Longint
| -2147483648..2147483647
|
4 байта
|
Над целыми значениями допустимы следующие операции: +, -, *, / и дополнительные операции типа
"деления":
div деление нацело (с отбрасываемой дробной частью); mod - взятие остатка от
целочисленного деления.
* Вещественный тип
|
Real
|
2.9 е-39..1.7 е38
|
6 байт
|
Над значениями данного типа допустимы следующие операции: +, -, *, /
* Символьный тип
|
Char
| -,*,1,8,$,s,V,..,й,Г,┼,╖ |
1 байт
|
Char в диапазон, которого входят все символы (символьный)
* Строковый тип
|
String
| комбинация из типа CHAR |
|
String задаваемый как массив элементов типа Char.
Над значениями данного типа допустима
только
операция cложения (из двух или более переменных можно получить одну).
>>> Структура программы:
Программа состоит из следующих основных разделов:
* {PROGRAM};
название программы
* {USES};
раздел подключаемых модулей
* {LABEL};
раздел описания меток
* {CONST};
раздел описания констант
* {VAR};
раздел описания переменных
* {PROCEDURE}; раздел описания процедур
* {FUNCTION}; раздел описания функций
* сама программа (команды заключенные между {BEGIN} и {END.}.
Каждая законченная строка-команда должна заканчиваться {;}.
Имя программы должно состоять из английских букв и цифр.
Например PROGRAM Uravnenie;
Наиболее часто используемый модуль - Crt.
Например USES Crt;
В программе любая переменная должна быть определена. Определение переменной содержит два элемента:
ИМЯ переменной и ее ТИП. ИМЯ переменной и ее ТИП разделяются в определении символом {:}.
Например
VAR a, b, c : integer; d, x1, x2 : real;
В описании меток должны быть перечислены все метки на которые в программе будет происходить ссылка.
например
LABEL 1, 105, k2;
>>> Функции:
SQR(аргумент) - возведение в квадрат; SQRT(аргумент) - вычисление квадратного арифметического
корня;
COS(аргумент) - вычисление косинуса;
SIN(аргумент) - вычисление синуса;
ABS(аргумент) - вычисление модуля;
TRUNC(аргумент) – выдает целую часть аргумента;
ROUND(аргумент) - выдает аргумент округленный до целого значения;
CHR(аргумент) – выдает символьное значение, заданного аргумента;
ORD(аргумент) - выдает порядковый номер аргумента (символа).
>>> ОПЕРАТОРЫ:
* Оператор присваивания переменная := значение (выражение);
* Оператор перехода
GOTO [перейти к] метка;
* Оператор условие
IF [если] условие THEN [тогда] оператор ELSE [иначе] оператор;
* Составной оператор
begin [начать]
оператор;
...
оператор;
end [закончить];
* Оператор цикла с параметром
FOR [для] переменная := [от] нач.знач. TO [до] (DOWNTO) конеч.знач. DO [выполнить] оператор;
* Оператор цикла с предусловием
WHILE [пока] выражение DO [выполнять] оператор;
* Оператор цикла с постусловием
REPEAT [повторять]
оператор;
UNTIL [до тех пор] выражение;
* Оператор варианта
CASE [выбрать] переменная OF [из]
альтернатива1 : оператор1;
...
альтернативаN : операторN;
ELSE [иначе]
оператор;
END; [конец]
* Оператор позиционирования курсора на экране
GotoXY(n,m);
[установить позицию начала вывода на экран]
* Оператор вывода данных
WRITE( выражение, переменная, ... );
[вывести на экран с установкой позиции для печати после последнего выведенного символа]
* Оператор вывода данных
WRITELN( выражение, переменная, ... );
[вывести на экран с установкой позиции для печати в начало следующей строки]
* Оператор ввода данных
READLN( перменная [-ые] );
[присваивает указанной в скобках переменной значение введенное с клавиатуры и подтвержденное
клавишей {Enter}]
* Оператор очистки экрана CLRSCR [CLeaR - чистить SCReen - экран]; (модуль Crt)
Download