
- •Краткий справочник по Pascal
- •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. Основные процедуры и функции
4.2. Операторы управления
4.2.1. ОПЕРАТОР ВЫБОРА
if логическое-выражение then оператор-1 [ else оператор-2 ]
4.2.2. ОПЕРАТОР ВАРИАНТА
case выражение-типа-integer,word,char,byte of
значение : оператор;
значение-1 .. значение-2 : оператор;
значение-1, значение-2 .. значение-3 : оператор
[ else оператор ]
end
4.2.3. ОПЕРАТОР ЦИКЛА С ПАРАМЕТРОМ
for целая-переменная := выражение-1 to выражение-2 do
оператор
for целая-переменная := выражение-1 downto выражение-2 do
оператор
4.2.4. ОПЕРАТОР ЦИКЛА С ПРЕДУСЛОВИЕМ (ПОКА ИСТИНА)
while логическое-выражение do
оператор
4.2.5. ОПЕРАТОР ЦИКЛА С ПОСТУСЛОВИЕМ (ПОКА ЛОЖЬ)
repeat
оператор-1; оператор-2; ... оператор-n
until логическое-выражение
4.3. Процедуры и функции управления
4.3.1. ПРОЦЕДУРЫ ДЛЯ УПРАВЛЕНИЯ ЗВУКОМ
sound(частота) |
запуск звукового сигнала; частота - частота звука (герц) |
nosound |
Отключение звука |
4.3.2. ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ УПРАВЛЕНИЯ ПРОГРАММОЙ
halt(результат) |
выход из программы, результат - код завершения (целое число) |
exit |
выход из процедуры или функции пользователя |
break |
выход из цикла |
readkey |
остановка программы до нажатия клавиши; значение функции - код нажатой клавиши (символа); символ клавиши на экране монитора не отображается. |
delay(время) |
остановка программы; время - время задержки (миллисекунды (мс)) 1 мс. = 1 / 1000 с. |
Округленные значения частоты звука для нот октавы, герц (процедура sound(n))
Нота |
Частота (малая октава) |
Нота |
Частота (первая октава) |
До |
262 |
До |
523 |
Ре |
294 |
Ре |
587 |
Ми |
330 |
Ми |
659 |
Фа |
349 |
Фа |
698 |
Соль |
392 |
Соль |
785 |
Ля |
440 |
Ля |
880 |
Си |
494 |
Си |
988 |
До |
523 |
До |
1047 |
5. Операции над числами
5.1. Функции
Функция |
Назначение |
Пример вызова |
Результат |
abs(число) |
абс. значение числа |
abs(-3.5) |
+3.5 |
arctan(тангенс-угла) |
арктангенс числа |
arctan(0) |
0 |
cos(угол) |
косинус угла(рад.) |
cos(pi) |
-1 |
exp(число) |
Экспонента |
exp(1) |
2.718281828... |
frac(число) |
дробная часть числа |
frac(3.5) |
0.5 |
int(число) |
целая часть числа |
int(3.5) |
3.0 |
ln(число) |
нат. Логарифм |
ln(2.718281828) |
~1.0 |
odd(число) |
проверка нечетности |
odd(3) |
True |
pi |
число пи |
pi |
3.141592... |
random(число) |
«случайное» число |
random(10) |
Число в [0;10] |
sin(угол) |
синус угла(рад.) |
sin(pi) |
0 |
sqr(число) |
квадрат числа |
sqr(2.0) |
4.0 |
sqrt(число) |
квадратный корень |
sqrt(25.0) |
5.0 |
5.2. ПРОЦЕДУРЫ
Процедура |
Назначение |
Пример вызова |
Результат |
inc(число) |
увеличить на 1 |
inc(n) |
n := n + 1 |
dec(число) |
уменьшить на 1 |
dec(n) |
n := n - 1 |
6. СТРУКТУРЫ ДАННЫХ
6.1. СТРОКИ
Модель организации данных строки (s[0]=длина строки, 0<=s[0]<=255)
s[0] |
s[1] |
s[2] |
s[3] |
s[4] |
.... |
s[n] |
var переменная-строка: string; {длина строки <= 255 символов}