- •Отчёт по учебной (вычислительной) практике
- •1.Задание
- •6.Контрольный пример решения задачи
- •7.Руководство пользователя программы
- •8.Общие сведения о базах данных
- •9.Создание базы данных
- •10.Создание форм в базе данных
- •11.Заполнение базы данных.
- •12.Формирование запроса по параметрам
- •13.Руководство пользователя базой данных
- •14.Список литературы
Министерство образования и науки РФ
ФГБОУ ВПО
«Уральский государственный горный университет»
Отчёт по учебной (вычислительной) практике
Руководитель: Дегтярев Е.А.
Студент: Костырный С.Г
Группа: ЭЭТ-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:
Зададим число точек N;
Вычислим площадь по формуле трапеций: ,N произвольное
где , .
Увеличим число точек в 2 раза ;
Вычислим площадь;
Если , то переходим к пункту 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();
}