Цель работы: изучение и использование операторов ветвления в программировании.
Задания:
вариант
задание
Y= |2*cos(a)|+6*b при a<1;
2*sin(b)+6*a при a>=1;
Y= 7*tg(a)+|6*b| при a<5;
2*tg(b)+6*ln(b) при a>=5;
Y= 2*cos(a)*sin(b)+7 при a<1;
2*ctg(b)-6*a при a>=1;
Y= 2*cos(a)+6*b при a<1;
2*ln(b)+6*ln(a) при a>=1;
Y= 2*ctg(a)+|6*cos(3*a)| при a<1;
2*sin(b)-3 при a>=1;
Оператор IF реализует алгоритмическую конструкцию РАЗВИЛКА и изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия. Существует два варианта оператора:
if S then A else В; {полная развилка} и if S then А; {укороченная развилка}
В этих операторах: S - некоторое логическое выражение, истинность которого проверяется; А - оператор, который выполняется, если выражение S истинно; В - оператор, который выполняется, если выражение S ложно.
Так как условный оператор IF является единым предложением, ни перед then, ни перед else точку с запятой ставить нельзя. Примеры использования оператора:
if X < 0 then X := -Y; if X < 1.5 then Z := X + Y else Z := 1.5;
Пример. Ввести целое число и вывести символ, соответствующий этому числу в кодировке ASCII, если такой символ есть, или сообщение, что такого символа нет (управляющие символы не учитываются).
program EXAMPLE5; var X: Integer; begin Write('Введите целое число: '); ReadLn(X); if (X > 31) and (X < 256) then WriteLn('Соответствующий символ - ', Chr(X)) else WriteLn('Такого символа НЕТ') end.
Контрольные вопросы:
1. Опишите оператор ветвления и правила его использования.
2. Опишите используемые в вашей программе операторы ввода и вывода информации.
Лабораторная работа №6
Тема работы: Создание программ, содержащих оператор цикла.
Цель работы: изучение и использование операторов цикла в программировании.