Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 2.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
98.28 Кб
Скачать

Лабораторная работа № 2: ” Программирование разветвлений ”

Program Lab2a; Программа по имени Lab2a

Var Раздел описания переменных

a,b,c:real; Переменные a,b,c – вещественного типа

Begin Начало раздела операторов

writeln('Введи a,b'); Вывод текста

read(a,b); Ввод переменных

if a>b then c:=(a-b)/(a*b); Если а>b тогда переменной с присваивается значение выражения (a-b)/(a*b)

if a<=b then c:=exp(b*ln(a)); Если а<=b тогда переменной с присваивается значение выражения exp(b*ln(a))

writeln('c=',c:10:3); Вывод текста и значения переменной с

End. Конец раздела операторов

Program Lab2b; Программа по имени Lab2b

Var Раздел описания переменных

a,c:integer; Переменные a,c – вещественного типа

begin Начало раздела операторов

read(a); Ввод переменных

case a of 0: c:=2; В случае если a = 0, то c принимает значение 2

1..10: c:=3; В случае если a равно от 1 до 10, то с принимает значение 3

-1,11: c:=4 В случае если а = 1 или -11, то с принимает значение 4

else c:=5 Иначе с принимает значение 5

end; Kонец раздела операторов

writeln(c); Вывод переменной

end. Конец программы

Program Lab2c; Программа по имени Lab2с

Var Раздел описания переменных

a,b,y,x:real; Переменные a,b,c – вещественного типа

Begin Начало раздела операторов

writeln('Введи a,b,x'); Вывод сообщения

read(a,b,x); Ввод переменных

if b<=2 then y:=sqr(sin(x))+abs(exp(a)); Если b<=2 тогда у присваивается значение выражения sin2(x)+| ea|

if b>2 then y:=(sin(0.57)/cos(0.57))*(ln(b-2)/ln(10)); Если b>2 тогда y=tg(0,57)*Lg(b-2);

writeln('y=',y:10:3); Вывод у

End. Конец раздела операторов

Program Lab2d; Программа по имени Lab2d

Var Раздел описания переменных

C,C0,b,y,n,R:real; Переменные C,C0,b,y,n,R – вещественного типа

Begin Начало раздела операторов

writeln('Введи R,C,n'); Вывод сообщения

read(R,C,n); Ввод переменных

if R<=1 then y:=1.5*sqrt(C); Если R<=1 то y=1.5* C 1/2

if R>1 then y:=1.3*sqrt(C); Если R>1 то y=1.3* C 1/2

C0:=power(R,y)/n; Переменной С0 присваивается значение (Rу)/n

writeln(C0); Вывод С0

End. Конец раздела операторов

Program Lab2e; Программа по имени Lab2e

Const Раздел описания констант

pi=3.14; Константа П равная 3,14

Var Раздел описания переменных

Za,A1,Z,a:real; Переменные C,C0,b,y,n,R – вещественного типа

Begin Начало раздела операторов

writeln('Введи a,Z'); Вывод сообщения

read(a,Z); Ввод переменных

if (a>=0) and (a<=90) then A1:=sin(a*pi/180); Если a>=0 и a<=90 то A1=sin(a*pi/180);

if (a>90) and (a<180) then A1:=0.7+0.35*a/90; Если a>90 и a<180 то A1=0.7+0.35*a/90

Za:=A1+Z; Переменной Za присваивается значение A1+Z

writeln(Za); Вывод переменной Za

End. Конец раздела операторов

Program Lab2f; Программа по имени Lab2f