
- •1. Общая структура программы. Основные понятия.
- •1.1. Основные части программы
- •1.2. Имя (идентификатор)
- •2.1.1. Значения констант (литералы)
- •2.2. Типы данных и переменные величины
- •2.2.4. Вещественные числа
- •2.2.5. Типизированные константы.
- •2.3. Операции
- •2.3.1. Операция присваивания
- •2.3.2. Арифметические операции
- •2.3.3. Логические операции
- •3. Ввод и вывод данных (стандартные устройства)
- •4. Основные конструкции управления
- •4.1. Процедуры и функции пользователя
- •4.2. Операторы управления
- •4.3. Процедуры и функции управления
- •5. Операции над числами
- •5.1. Функции
- •Var переменная-строка: string [ максимальное-количество-символов ];
- •6.4. Множества
- •6.5. Операции над множествами
- •6.6. Записи
- •6.7. Сложные структуры данных. Квалификация имени.
- •7. Операции над символами и строками
- •7.1 Операции над символами и другими регулярными типами
- •7.2. Операции над строками
- •7.2.1. Функции
- •7.2.2. Процедуры
- •8. Преобразования данных
- •9. Файлы. Операции над файлами
- •9.1. Типы файлов (файловых переменных)
- •1. Текстовый ............................ Var f: text;
- •2. Типизированный ................... Var f: file of тип-компонента;
- •3. Нетипизированный ............... Var f: file;
- •9.2. Процедуры
- •9.3. Функции
- •10. Специальные операции и типы данных
- •10.1. Динамические структуры данных
- •11. Основы машинной графики dos - bgi
- •11.1. Стандартный модуль (graph)
- •11.2. Основные процедуры и функции
- •Примечания
3. Ввод и вывод данных (стандартные устройства)
Процедура (функция) |
Назначение |
Пример вызова |
Примечания |
read(список-ввода) |
ввод данных (клавиатура) |
read(a, b, c) |
|
Readln(список-ввода) |
ввод данных, пропуск маркера конца строки |
readln(a, b, c) |
|
Write(список-вывода) |
вывод данных (экран) |
write(‘n = ’,n:10) write(‘n = ‘,n:p:q) |
p,q: величи-ны целого типа |
Writeln(списоквывода) |
вывод данных, вывод маркера конца строки |
writeln(‘?’:s+2) writeln(‘’:spaces) |
s,spaces: ве- личины це- лого типа |
Clrscr |
очистить весь экран (окрасить в цвет фона) |
clrscr |
модуль crt |
Textcolor(цвет) |
выбрать цвет символа |
textcolor(magenta) |
модуль crt |
Textbackground(цвет) |
выбрать цвет фона |
textbackground(0) |
модуль crt |
Window(x1,y1,x2,y2) |
окно (x1,y1)-(x2,y2) |
window(1,1,40,10) |
модуль crt |
Wherex |
позиция курсора x - номер колонки |
x := wherex |
модуль crt |
Wherey |
позиция курсора y - номер строки |
y := wherey |
модуль crt |
Gotoxy(x,y) |
установить курсор в положение (x, y); x - колонка [1..80]; y - строка [1..25]; |
gotoxy(40,10) gotoxy(50,wherey) |
модуль crt |
Определения констант-названий цветов палитры в текстовых режимах (модуль crt)
Номер |
Цвет (имя константы) |
Номер |
Цвет (имя константы) |
0 |
Black |
8 |
DarkGray |
1 |
Blue |
9 |
LightBlue |
2 |
Green |
10 |
LightGreen |
3 |
Cyan |
11 |
LightCyan |
4 |
Red |
12 |
LightRed |
5 |
Magenta |
13 |
LightMagenta |
6 |
Brown |
14 |
Yellow |
7 |
LightGray |
15 |
White |
4. Основные конструкции управления
4.1. Процедуры и функции пользователя
4.1.1. ПРОЦЕДУРЫ ПОЛЬЗОВАТЕЛЯ
procedure имя([var] параметр-1, параметр-2, ... параметр-n: тип; [...]);
{описания}
begin
{операторы} ...
end;
4.1.2. ФУНКЦИИ ПОЛЬЗОВАТЕЛЯ
function имя([var] параметр-1, параметр-2, ... параметр-n: тип; [...]): тип;
{описания}
begin
{операторы} ...
имя := выражение; ...
{операторы}
end;