|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учереждение высшего профессионального образования
«Московский авиационный интститут
(национальный исследовательский университет)»
Факультет №3 «Системы управления, информатики и электроэнегетики»
Кафедра 304 «Вычислительные машины, системы и сети»
Лабораторная работа №1 ( «Операторы цикла», Вариант 3)
по дисциплине «Информатика»
Выполнил студент группы 3О-119Б
Карушев А. С.
Проверила к.т.н., доцент
Дмитриева Е.А.
Москва
2015 г.
Задание:
Вычислить значения функции F(x) на заданном интервале [a, b] с шагом step, с точностью до m знаков после запятой.
Результат оформить в виде таблицы.
Интервал вычислений и шаг задаются с клавиатуры.
Прототипы математических функций находятся в заголовочном файле math.h
Представить схему алгоритма.
f (x) = x √ x(1 + e x)
Схема алгоритма:
Код программы:
#include <iostream>
#include "math.h"
using namespace std;
int main()
{
int a, b;
double step, x, f = 0;
cout << "Введите интервал(значения через пробел): ";
cin >> a >> b;
cout << endl;
cout << "Введите шаг: ";
cin >> step;
cout << endl;
cout << "Результат:" << endl;
for(x = a; x <= b; x += step){
f = x*sqrt(x)*(1+exp(x));
cout << "x: " << x << "\t" << "f: " << f << endl;
}
return 0;
}
Результат работы программы:
Дата добавления: 2015-10-21; просмотров: 17 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
| |