- •Билет №1
- •Билет №2
- •1. Арифметические операции
- •Билет №5
- •Билет №6
- •Билет №7
- •Билет №8
- •Знаки отношений.
- •2. Линейный алгоритм – алгоритм, в котором все действия выполняются один раз и последовательно др. За др.
- •Билет №10
- •Пример программы.
- •Билет №13
- •Билет №14
- •Билет № 16
- •Билет №18
- •1. Пользовательские процедуры и функции
- •Цикл с постусловием. Repeat.
1. Пользовательские процедуры и функции
Пользовательские подпрограммы создаются и именуются самим пользователем. На время выполнения таких подпрограмм, вызываемых по их имени, работа главной программы приостанавливается. По завершении обработки данных подпрограммой продолжается выполнение главной программы. Если при этом в качестве подпрограммы выступала функция, то в главную программу возвращается результат выполнения подпрограммы. Пользовательские процедуры и функции объявляются после объявления переменных, перед первым словом begin программы или другой процедуры или функции. Если пользовательская процедура или функция объявляется в отдельном модуле, тогда для обращения к ней необходимо указать ссылку на соответствующий модуль в разделе uses.
Вызываемые – процедуры которые вызываются в те или иные процедуры. Вызывающие – процедуры которые вызывают внутри себя др. процедуры .
2. Пустой оператор – используется для объединения нескольких операторов в один.
Синтаксис:Begin End.
Составной оператор
Begin Оператор1 Оператор2 Оператор n
End.
Билет №20
При делении целых чисел и извлечения из под корня, результат будет иметь вещественный тип REAL. Для вывода вещественного числа необходимо указывать формат вывода, иначе число будет в формате с плавающей точкой.
Билет №21
Для работы со звуком необходимо активизировать стандартный модуль CRT. Для включения однообразного звука существует SOUND (частота). Частота определяет высоту звука в герцах. SOUND(300) средняя высота SOUND (600) высокая, тонкая SOUND (40) низкая, толстая. Для выкл. Используют NOSOUND. Синтаксис:
uses crt;
begin
clrscr;
sound (300);
delay (1000); пауза
end.
2. Оператор выбора CASE.
Для ситуаций, где имеются несколько альтернатив (3 и более) больше подходит оператор CASE
Синтаксис:
Полная форма:
CASE выражение of
Параметр 1: оператор 1;
Параметр 2: оператор 2;
…
Параметр n: оператор n;
Else оператор n+1;
End;
Краткая форма:
CASE выражение of
Параметр 1: оператор 1;
Параметр 2: оператор 2;
…
Параметр n: оператор n;
End;
В отличии от оператора IF перед служебным словом допускается точка с запятой ;. Выражение должно иметь тип целочисленный (integer; byte; longint), или символьный (char).
Назначение оператора: Сначала вычисляется значение выражения, затем это значение ищется в параметрах, если это значение найдено, выполняется соответствующий оператор. Если в списке параметров значение выражения не найдено, то выполняется оператор ветви ELSE.
Если несколько параметров соответствуют значению выражения, то выполняется оператор первого попавшегося параметра.
В краткой форме, если не будет найдено значение выражения ни в одном параметре, то оператор CASE вообще не выполняется.
Способы записи параметров6
1) Одно значение 5:оператор;
‘А’:оператор;
2) Список значений: 2,3,18,5:оператор;
‘A’,’K’,’Z’: оператор;
3) Диапазон значений 2..10:оператор;
‘A’..’P’:оператор;
4) Диапазон и список 5..20,70..100:оператор;
‘A’..‘P’,’X’..‘Z’:оператор;
Билет №23
