begin
writeln('x=');
readln(x);
if x>0 then y:=exp(-sqr(x))
else if x>-3 then y:=ln(1+sqr(x))
else y:=sin(x);
writeln('y=',y:6:4);
readln
end.
3.Тест проверка:
x = -4, x = -2, x = 3
4.Результаты работы программы:
x=
-4
y=0.7568
x=
-2
y=1.6094
x=
3
y=0.0001
5.Проверка в Excel
Проверка задачи №4 |
|
x= |
-4 |
y= |
0,7568025 |
x= |
-2 |
y= |
1,60943791 |
x= |
3 |
y= |
0,00012341 |
Проверка задачи №4 |
|
x= |
-4 |
y= |
=SIN(B2) |
x= |
-2 |
y= |
=LN(1+B4*B4) |
x= |
3 |
y= |
=EXP(-B6*B6) |
Задача 5.
Составить программу для вычисления и печати указанных величин при заданных значениях исходных величин, причём каждое подвыражение должно вычисляться по одному разу. Напечатать значения. Условие:
R = min ln(a)/1+a; a²/1-ln(a)
Решение:
1.Текст программы:
program lab3_5;
var
c,a,b,r:real;
begin
write('a=');
readln(a);
b:=(ln(a))/(1+a);
c:=(sqr(a))/(1-ln(a));
if b<c then r:=b
else r:=c;
writeln('r=',r:6:4);
readln
end.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.