Программа (Вариант 10 задача 1)
program var_10_zadaca_1; (Название программы)
uses Crt; (Подключение модуля очистки экрана)
var y,B,x,A1,A2:real; (Описание переменных)
begin
ClrScr; (Очистка экрана)
write('x=');
readln(x); (Поочередный ввод переменных В, А1,А2,х)
write ('B=');
readln(B);
write('A1=');
readln(A1);
write('A2=');
readln(A2);
if x>=A1 then (Выполнение первого условия)
begin
y:=cos(B*B*B/pi)+B/x ;
writeln('y=',y); (Вывод значения y на экран)
end;
if (A2<x) and (x<A1) then (Выполнение второго условия)
begin
y:=sin(pi*x)+sqrt(abs(B-pi));
writeln('y=',y);
end;
if x<=A2 then (Выполнение третьего условия)
begin
y:=x*x*x*x+B*B-pi*pi;
writeln('y=',y);
end;
ReadKey; (Ожидание нажатия клавиши, после чего окно сворачивается)
end.
Некоторое пояснение к схеме алгоритма.
Сначала проверяется первое условие, если оно выполняется, то выполняется соответствующее действие и выводится результат, если оно не выполняется то переходим ко второму условию, если оно выполняется выводится результат. Если и второе условие не выполняется тогда переходим к третьему условию, оно выполняется и выводится результат.



