Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Примеры программ





// Тема: передача имени функции в качестве параметра

// Программа нахождения определенного интеграла

// функции f(x) на отрезке [a, b] с точностью eps методом

// КРИВОЛИНЕЙНЫХ трапеций (метод СРЕДНИХ прямоугольников).

// Рекурсия. Два варианта функций.

#include <iostream.h>

#include <math.h>

#include <conio.h>

typedef double(*tfun)(double); //определение типа функции

double integral(double a, double b, double h, double eps, tfun fun, double s);

double fun1(double x);

double fun2(double x);

 

int main()

{int var;

double shag, rez, s = 0;

tfun fun;

double a, b, eps;

clrscr();

for(;;)

{

//Выбор действия

cout << "\n Возможный вид действия:\n";

cout << " 1 - нахождение определенного интеграла функции sin(x)\n";

cout << " 2 - нахождение определенного интеграла функции -x^2 + 8\n";

cout << " 3 - завершение задачи\n";

cout << " Введите вид действия ->";

cin >> var;

switch(var)

{case 1: fun = fun1;

break;

case 2: fun = fun2;

break;

default:return 0;

}

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

cout << " Введите границы интервала a и b, ";

cout << " начальный шаг и точность вычисления\n";

cin >> a >> b >> shag >> eps;

rez = integral(a, b, shag, eps, fun, s);

//Вывод результата

cout.precision(4);

cout << " Результат =" << rez << endl;

}

}

 

//нахождение определенного интеграла методом криволинейных трапеций

double integral(double a, double b, double h, double eps, tfun fun, double s1)

{double x, s = 0;

for(x = a + h / 2; x < b; x += h)

s += fun(x);

s *= h;

if (fabs(s - s1) > eps)

{h /= 2;

s = integral(a, b, h, eps, fun, s);

}

return s;

}

 

//описание вида функции №1

double fun1(double x)

{return (sin(x));

}

 

//описание вида функции №2

double fun2(double x)

{return (- x * x + 8);

}

 

 

5 Отчётная документация по практике

Основным отчетным документом студента по ПП является отчет, который должен содержать: индивидуальное задание, темы и краткие конспекты прочитанных лекций и проведенных экскурсий, материалы выполнения задания, отзыв руководителя практики.

Рекомендуемая структура отчета:

- Содержание.

- Введение.

- Структуры управления предприятием.

- Состава средств вычислительной техники и программного обеспечения, используемых на предприятии.

- Анализ постановки задачи.

- Схема алгоритма решения задачи.

- Текст и описание программы.

- Методика отладки и тестирования.

- Результаты отладки и тестирования.

- Выводы по результатам практики.








Date: 2016-02-19; view: 297; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию