- •Билет18-19
- •Билет21
- •Логический тип
- •Билет24
- •Билет25
- •Билет26
- •Билет 27
- •Массивы в Паскале. Одномерные массивы
- •Ввод массива Паскаля
- •Вывод массива Паскаля
- •Билет 28
- •Билет 29
- •Упакованные строки
- •Билет 30
- •Стандартные библиотечные модули
- •Int(х:real):real — вычисление целой части X.
- •Inc(х{,n}) — процедура увеличивает значение целочисленной переменной X на n. При отсутствии необязательного параметра n значение X увеличивается на единицу.
- •Механизм передачи параметров.
- •Назначение подпрограмм.
- •Механизм подпрограмм, их описание и вызов
- •Билет 33
- •Билет 35
Билет24
Конструкции в Turbo Pascal.
1. Условный оператор IF...THEN....ELSE (Если...то...иначе) — организовывает разветвление в алгоритме программы, записывается:
IF Логическое условие THEN Оператор 1
ELSE Оператор 2;
Если выполняется логическое условие, то выполняется оператор 1. В противном случае выполняется оператор 2.
2. Оператор цикла с параметром FOR...TO...DO.
Для организации циклического алгоритма часто используется оператор цикла с параметром: for i:=A to B do S, где i-некоторая переменная (параметр или счетчик цикла) типа integer, A и B (B>A) выражения со значением типа integer, S-оператор (тело цикла). Если A>B, то оператор S не будет выполнен ни разу (когда параметр i возрастает). Если параметр i возрастает, то между границами его значений A и B ставится слово TO, если же i убывает, то ставится слово DOWNTO и оператор цикла выполняется при A>B.
3. Оператор цикла с предварительным условием WHILE...DO.
while логическое выражение (условие) do
begin
Операторы циклической части программы (тело цикла)
end;
4. Оператор цикла с последующим условием REPEAT...UNTIL.
Организует выполнение цикла, состоящего из любого числа операторов, с неизвестным заранее числом повторений. Тело цикла выполняется хотя бы один раз. Выход из цикла осуществляется при истинности некоторого логического выражения (условия).
Структура оператора:
REPEAT <тело цикла> UNTIL <условие>, где <тело цикла> — последовательность операторов Turbo Pascal, <условие> - выражение логического типа. Структуру оператора REPEAT...UNTIL можно также представить в виде:
REPEAT
Instruction1;
Instruction2;
.............
InstructionM;
UNTIL S;
Instruction1, Instruction2, ..., InstructionM — выполняемые операторы, составляющие тело цикла, S-логическое условие, истинность которого проверяется в конце каждого повторения.
Билет25
В языке Паскаль ввод-вывод информации осуществляется через файловые переменные.Перед тем, как осуществлять ввод-вывод, файловая переменная должна быть связана с конкретным внешним файлом с помощью процедуры Assign. Этим файлом может быть файл на магнитном диске или ленте, а также устройство вычислительного комплекса (клавиатура, экран дисплея, принтер и т.д.). Затем файл должен быть открыт для чтения и/или записи. После этого можно осуществлять организацию ввода-вывода.В Turbo Pascal имеется 3 категории файлов: текстовые (тип Text), типизированные
(file of <тип>) и файлы без типа (file) . Работа с этими категориями файлов несколько отличается друг от друга.Обычно все файлы считаются файлами последовательного доступа. Однако для типизированных файлов и файлов без типа с помощью процедуры Seek можно установить режим произвольного доступа. При этом нумерация компонент файла начинается с нуля.После работы с файлом он, как правило, должен быть закрыт процедурой Close. Это требование обязательно должно соблюдаться для файла, в который производилась запись.При работе с файлами автоматически проверяются ошибки ввода-вывода. Если проверка ошибки включена (по умолчанию или с помощью ключа компилятора {$I+}), то при возникновении ошибки выполнение программы автоматически завершается, если же проверка ошибки отключена (с помощью ключа {$I-}), программа продолжает выполняться и можно проверить результаввода-вывода с помощью функции IOResult.