Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по практике.doc
Скачиваний:
28
Добавлен:
03.06.2015
Размер:
1.15 Mб
Скачать

Министерство образования и науки РФ

ФГБОУ ВПО

«Уральский государственный горный университет»

Отчёт по учебной (вычислительной) практике

Руководитель: Дегтярев Е.А.

Студент: Костырный С.Г

Группа: ЭЭТ-11

Екатеринбург

2012

ОГЛАВЛЕНИЕ

1.ЗАДАНИЕ…………………………………………………………….……..

3

2.МАТЕМАТИЧЕСКОЕ РЕШЕНИЕ ПОСТАВЛЕННОЙ ЗАДАЧИ….…..

4

3.АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ……………………………………….

5

4.ПРОГРАММНАЯ РЕАЛИЗАЦИЯ………………………………………..

6

5.ТЕКСТ ПРОГРАММЫ……………………….…………………………...

7

6.КОНТРОЛЬНЫЙ ПРИМЕР РЕШЕНИЯ ЗАДАЧИ………………………

8

7.РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ ПРОГРАММЫ……………………

9

8.ОБЩИЕ СВЕДЕНИЯ О БАЗАХ ДАННЫХ…..………….………………

10

9.СОЗДАНИЕ БАЗЫ ДАННЫХ…………………………………………….

11

10.СОЗДАНИЕ ФОРМ В БАЗЕ ДАННЫХ………………………………..

14

11.ЗАПОЛНЕНИЕ БАЗЫ ДАННЫХ………………………………………..

17

12.ФОРМИРОВАНИЕ ЗАПРОСА ПО ПАРАМЕТРАМ…………………..

19

13.РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ БАЗОЙ ДАННЫХ……………....

22

14.СПИСОК ЛИТЕРАТУРЫ………………………………….……………

23

1.Задание

1. Рассчитать площадь фигуры под графиком функции f(x) на интервале [2;5] по формуле прямоугольников с точностью до ε=0,01. Построить график функции:

2. Составить базу данных по блокам питания в Microsoft Oficce Access. База данных должна содержать 40 элементов с возможностью пополнения, а также возможность делать запрос по параметрам.

2.Математическое решение поставленной задачи

Построим график функции в программе Microsoft Excel (рис. 1).

Рис. 1 График функции f(x) в Microsoft Excel

3.Алгоритм решения задачи

Разработаем алгоритм расчета площади фигуры под графиком функции f(x) на интервале [2;5] по формуле прямоугольников с точностью до ε=0,01:

  1. Зададим число точек N;

  2. Вычислим площадь по формуле трапеций: ,N произвольное

где , .

  1. Увеличим число точек в 2 раза ;

  2. Вычислим площадь;

  3. Если , то переходим к пункту 3; иначе площадь вычислена, выводим результат.

Нарисуем блок-схему алгоритма:

Рис. 2 Блок-схема.

4.Программная реализация

В качестве языка программирования был выбран С++. Данная программа реализована в среде С++ Builder 2009.

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

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

#include <math.h>

#include <conio.h>

#include <stdio.h>

double f(double x)

{

Return (5*x*x*x)+(2*x*x)+20*sin(5*x);

}

void main()

{

double a = 2.0, b = 5.0;

double h, x, S = 0.0, sum = 0.0;

double eps = 0.01, S2 = 0.0;

int n = 2;

printf("************************************************************\n");

printf("**** Программа рассчитывает площадь фигуры под графиком ****\n");

printf("****** функции 5x^3+2x^2+20sin(5x) на интервале [a;b] ******\n");

printf("***** по формуле прямоугольников с указанной точностью *****\n"); printf("************************************************************\n");

printf("Введите интервал [a;b] через пробел: ");

scanf("%lf%lf",&a,&b);

printf("Введите точность вычисления e: ");

scanf("%lf",&eps);

printf("Введите произвольное число точек n: ");

scanf("%d",&n);

do

{

S2 = S;

sum = 0;

h = (b - a) / n;

for(int i = 1; i <= (n - 1); i++)

{

x = (a + i*h);

sum = sum + f(x);

S = sum f(x);

}

n = n * 2;

} while (fabs(S2-S)>eps);

printf("Площадь фигуры S = %f", S);

getch();

}