Пример программы разветвленной структуры
Задача.
1. Вычислить значение функции:
y=
Значение аргумента х в градусах ввести с клавиатуры.
2. Таблица идентификаторов
№ | Наименование переменной | Обозначения в программе |
Функция | y | |
Аргумент | x |
3. Листинг программы.
program lab2;
uses
crt;
var
x, y: real;
begin
clrscr;
writeln (’Введите x’);
readln (x);
if x>90 then writeln(’функция не определена’)
else
{составной оператор}
begin
if x<0 then y: = 0
else y: = sin (x*pi/180);
writeln (’y = ’,y:8:3);
end;
readln;
end.
Вопросы для самоконтроля
- Какие алгоритмические конструкции называются ветвлениями?
- Для чего используют оператор goto?
- Почему при использовании нескольких условий в одном операторе if … then … else, каждое условие заключается в круглые скобки?
- Перечислите основные логические операции.
- Перечислите основные операции отношения.
- В каких случаях прибегают к использованию оператора case … of ?