close

Вход

Забыли?

вход по аккаунту

?

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

код для вставкиСкачать
ЛАБОРАТОРНАЯ РАБОТА № 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
c * tg(b  23)
y
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(<идентификатор>),
для правильного вычисления смешанных выражений.
Программная
алгоритмом.
реализация
приведенного
алгоритма
совпадает
с
Документ
Категория
Программирование, Базы данных
Просмотров
18
Размер файла
47 Кб
Теги
работа, лабораторная
1/--страниц
Пожаловаться на содержимое документа