Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Министерство образования Российской Федерации
Сибирского Государственного Технологического Университета
Факультет: Автоматизации и информационных технологий
Кафедра: Информационных технологий
Расчетная работа №1
По дисциплине «Алгоритмические языки и программирование»
Руководитель:
Якимов С.П.
(подпись)
Разработал:
Студент гр. 21-6
Прокопьев М.C.
(подпись)
Красноярск-2003.
Отчёт.
Вариант №8.
Задача №11a.
Даны x, y, z. Вычислить a, b если:
,
Блочная схема программы:
program z_11a;
uses crt;
var a, b, x, y, z: real;
begin
clrscr;
Writeln ('Введите x, y, z');
Write ('Введите значение X: ');
Readln (X);
Write ('Введите значение Y: ');
Readln (y);
Write ('Введите значение Z: ');
Readln (z);
a:=((sqrt(abs(x-1))-(exp(1/3*Ln(abs(Y)))))/((1+sqr(x)/2)+(sqr(y)/4)));
b:=(x*(arctan(z)+exp(-(x+3))));
writeln ('a= ', a:0:5);
writeln ('b= ', b:0:5);
Writeln ('Нажмите Enter для выхода');
readln;
End.
№ |
Идентификатор переменной |
Переменная предназначена для хранения значений |
1 |
x |
исходных данных |
2 |
y |
исходных данных |
3 |
z |
исходных данных |
4 |
a |
Полученных в результате вычислений |
5 |
b |
Полученных в результате вычислений |
Контрольный пример:
x=6
y=5
z=4
«a= 0.02084»
«b= 7.95565»
Протокол работы программы при x=6, y=5, z=4:
1. Печать сообщения: «Введите x, y, z: »
«6 54», обработка строки: «6 54»: x=6, y=5, z=4
3. Вычисление:
«a:=((sqrt(abs(x1))(exp(1/3*Ln(abs(Y)))))/(1+(x*x)/2+(y*y)/4))= = 0.02084»
«b:=(x*(arctan(z)+exp(-(x+3))))= = 7.95565»
4. Печать сообщения:
«a= 0.02084»
«b= 7.95565»
5. Остановка.
Печать сообщения:
«Нажмите Enter для выхода»
6. Конец программы.
Вывод: b=
Начало
Ввод a, b, x, y, z
Вывод: a=
Конец