Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Архив1 / doc200 / ЛАБОРАТОРНАЯ РАБОТА

.doc
Скачиваний:
22
Добавлен:
01.08.2013
Размер:
48.13 Кб
Скачать

ЛАБОРАТОРНАЯ РАБОТА № 1

На тему: «Вычисление смешанного выражения»

  1. Постановка задачи. Вычислить заданное смешанное арифметическое выражение для данных в форматах float (переменные a,b) и int (остальные переменные: с, d).

c*tg(b + 23)



a/2 -4*d - 1

2.Описание входных и выходных данных

Исходные данные: a, b, c, d.

Результат: у – значение арифметического выражения.

3.Набор тестов

Исходные данные:

a=

b=

c=

d=

Выходные данные: у=

4. Описание алгоритма.

Из условия задачи следует, что значение у зависит от значения переменных: a, b, c, d, которые могут принимать любые значения из интервала . Однако, не при всех значениях исходных данных смешанное выражении может быть вычислено, например, когда знаменатель a/2 -4*d - 1 равен нулю или cos(b+23) = 0.

Решение задачи можно разбить на несколько этапов:

1. Вводим исходные данные a, b, c, d.

2. Определяем, область допустимых значений аргументов a, b, c, d.

3. Вычисляем заданное смешанное выражение

5. Блок-схема решения задачи.

начало

a, b, c, d

да

нет

cos(b+23) = 0

&&

a/2 -4*d - 1

конец

6.Текст программы.

#include <stdio.h>

#include <conio.h>

#include <math.h>

#include <iostream.h>

void main()

{

float a,b,y;

int c,d;

cout <<”Vichislenie virajenie\n” ;

cout <<”Vvedite a=”;

cin >> a;

cout <<”Vvedite b=”;

cin >> b;

cout <<”Vvedite c=”;

cin >> c;

cout <<”Vvedite d=”;

cin >> d;

if (a/2-4*d-1!= 0 && cos(b+23) != 0)

{y =(C*tan(b+32))/(a/2+4*d-1) ;

cout <<”y= " <<y);

}

Else

cout <<” net resheniy\n”);

getch();

}

7.Анализ результатов и выводы

Разработанная программа вычисления смешанного выражения, при введенных с клавиатуры значениях переменных a, b, c и d, решает поставленную задачу в полном объеме. При написании программы использовалась операция приведения типов данных: float(<идентификатор>), для правильного вычисления смешанных выражений.

Программная реализация приведенного алгоритма совпадает с алгоритмом.

Соседние файлы в папке doc200