
Лаба 1-8 Лабораторные работы 1 семестр [Вариант 4] / Лаба 2 по ОАиП
.docБелорусский государственный университет информатики и радиоэлектроники
Кафедра вычислительных методов и программирования
Лабораторная работа № 2
Тема: «Программирование разветвляющихся алгоритмов»
Вариант 4
Выполнил студент группы № 922403
Олешкевич Андрей Сергеевич
Приняла: Коренская И.H
Минск 2009
Составить программу вычисления выражения согласно указанному варианту. Предусмотреть вывод информации о выбранной ветви вычислений.
Листинг программы:
#include <iostream.h>
#include <math.h>
int main()
{
double x, y, s;
cout <<"Input x: ";
cin >> x;
cout <<"Input y: ";
cin >> y;
if(x > y )
{
s = pow(fabs(x-y), 1/3) + tan(x);
cout << "(x > y) Result = " << s << endl;
}
else
{
if(x < y)
{
s = pow((y-x), 3)+ cos(x);
cout <<"(x < y) Result = " << s << endl;
}
else
{
s = pow((y+x), 2) + pow(x,3);
cout << "(other) Result = " << s << endl;
}
}
return 0;
}
Выводы: Проведя данную лабораторную работу, я научился оперировать логическими операциями и операциями сравнения, а также использовать разветвляющиеся алгоритмы в своих программах. Я составил программу и отладил, протестировал программу и сравнил полученные результаты с результатами в моем примере, они совпали.