Скачиваний:
7
Добавлен:
01.04.2014
Размер:
46.57 Кб
Скачать

УО «Белорусский Государственный университет информатики и радиоэлектроники»

Отчёт

По контрольной работе №2 по теме:

«Реализация разветвляющихся алгоритмов»

Вариант 1

Выполнил:

Студент гр. ____

______________

Проверил:

______________

Минск 2010

Задание.

Составить программу для вычисления значения rez в зависимости от поставленного условия.

Для получения результатов подобрать исходные данные так, чтобы выполнялись все возможные ветви алгоритма. Перед выводом полученного результата должно выводиться сообщение о ветви, при прохождении которой он получен. Обратите внимание, что возможен случай, при котором исходные данные не будут подходить ни для одного из предложенных условий.

Листинг 2.1

#include <iostream.h>

#include <conio.h>

#include <math.h>

int main(){

double k, m, aux, rez;

// Ввод исходных данных

cout << "k =\t";

cin >> k;

cout << "m =\t";

cin >> m;

// Выполнение условия

aux = 5*k+3*m*log(fabs(k));

if (k >= 0 && k<m){

rez = pow(sin(aux), 2);

cout << "\n0 <= k < m" << endl;

cout << "\tsin2(f(k,m)) = " << rez << endl;

}

if (k >= m/2){

rez = pow(cos(aux), 2);

cout << "\nk >= m/2" << endl;

cout << "\tcos2(f(k,m)) = " << rez << endl;

}

else { // k < (m/2) && k<0

if (k < 0)

cout << "\nNetu v uslovii..." << endl;

}

cout << "\nPress any key..." << endl;

getch();

return 0;

}

Результат выполнения программы.

Используемая литература.

Б. Страуструп. Язык программирования С++

Соседние файлы в папке отчёты