Автор работы: Пользователь скрыл имя, 11 Февраля 2013 в 08:22, курсовая работа
Компиляция - это процесс перевода программы на язык машинных команд. Компилятор переводит программу с языка Паскаль на язык машинных команд. При этом проверяется соответствие программы правилам языка программирования (синтаксический и семантический контроль). При обнаружении ошибки компьютер выдает сообщение о ней пользователю и прекращает работу. В результате компиляции Turbo Pascal создает исполняемый файл с тем же именем, что и файл, содержащий программу, но с расширением ехе. Впоследствии этот файл может быть выполнен, как любой другой исполняемый файл.
Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1. Составление программы на языке Turbo Pascal . . . . . . . . . . . . . . 5
2. Рабочая книга Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
2.1. Лист презентации. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. .9
2.2. Лист меню. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3. Лист расчета. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
2.4. Лист решения нелинейного уравнения.. . . . . . . . . . . . . . . . . . . . . . 14
2.5. Лист решения системы линейных уравнений . . .. . . . .. . . . . . . . . . . 16
2.6. Лист решения задачи оптимизации . . .. . . . . . . . . . . . . . . . . . . . . . .17
2.7. Лист решения экономической задачи. . . . . . . . . . . . . . . . . . . .20
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Список используемой литературы. . . . . . . . . . . . . . . . . . . . . . . . . 22
На данном листе приведено решение программы из Части 1 с помощью Excel. Была создана матрица аналогичная матрице использованной в программе.
С помощью несложных математических вычислений решить поставленную задачу можно и численным методом. Чтобы найти среднее геометрическое нужно воспользоваться формулой: Средняя геометрическая величина (или Среднее геометрическое) получается, от перемножения данных величин и извлечения из этого произведения корня, показатель которого равен числу этих величин:
Рис.8 – Лист расчета
2.4 Лист решения нелинейного уравнения
Третий лист Рабочей книги Excel – решение нелинейного уравнения графически и с помощью команды Подбор параметра.
Найти корни полинома 1,7x3-54x2+90x+690 |
Лист меню содержит пользовательскую
форму с необходимыми полями и
кнопками или управляющие кнопки
с подключенными к ним
При решении данного уравнения графически создана таблица значений функции в точках указанного промежутка, в соответствии с которой построен график с помощью Мастера диаграмм.
Рис.9 – Вводим х и находим у
Рис.10 – Вставка – Мастер диаграмм
Рис.11 – Строим график
Рис.12 – Сервис – Подбор параметра
Рис.13 – Результат решения нелинейного уравнения
2.5 Лист решения системы линейных уравнений
На четвертом листе показано решение системы линейных уравнений
в матричной форме. Расчёты производились по методу Крамера.
Матрица - это таблица объектов. Любую систему уравнений можно представить в виде матрицы.
Сначала был найден определитель матрицы с помощью функции МОПР. Затем нашли определители у матриц со свободными членами. Впоследствии поделив их на определитель главной матрицы.
Рис. 14 – Результат решения системы линейных уравнений средствами MS Excel
2.6 Лист решения задачи оптимизации
Задача оптимизации - задача о нахождении экстремума (минимума или максимума) вещественной функции в некоторой области. Как правило, рассматриваются области, принадлежащие и заданные набором равенств и неравенств.
Команда Поиск решения используется для решения системы уравнений с несколькими неизвестными или уравнения с несколькими переменными и заданными ограничениями на решения. Чаще всего эта команда используется для решения линейной и нелинейной задачи оптимизации. Команда Поиск решения является надстройкой и должна быть предварительно установлена (Сервис - Поиск решения).
На данном листе решается задача нахождения экстремума функции при наличии ограничений.
Рис. 15 – Сервис – Поиск решений
Определяются значения левых частей уравнений-ограничений. Вводится формула (функция, для которой находится значение). Определяются ячейки со значениями переменных.
В окне Поиск решения заполняются поля:
целевая ячейка – ячейка с формулой функции;
изменяемые ячейки – 2 ячеек – x1,x2;
ограничения: равенство правой и левой частей уравнений-ограничений.
Поиск решения - нажатием кнопки Выполнить – мы получим результат.
Рис.16 – Решение задачи с помощью команды Поиск решений
Рис.17–Лист решения задачи оптимизации
2.7 Решение экономической задачи
Рассчитайте таблицу погашения займа размером 50000 тыс. руб., выданного на один год под 15% годовых, если проценты начисляются ежемесячно.
Рис.18 Решение экономической задачи
Заключение
В процессе выполнения данного курсового проекта была изучена литература на заданную тему. Далее составлен алгоритм, по которому и была написана данная программа и разработана книга, содержащая математические расчеты. Затем осуществлялась отладка и тестирование программ. В итоге были получены оптимальные результаты.
Достоинства языка Pascal:
Недостатки языка Pascal:
Преимущества MS Excel:
Недостатки MS Excel:
Список использованной литературы
Приложение 1
Рис. 19 – Блок- схема программы
Рис. 20 - Результат работы программы
Программа:
Program ju;
uses crt;
Const N=8;
var d:array[1..N,1..n] of integer;
i,j:byte;
g,pr,k,z:real;
begin
clrscr;
Randomize;
writeln(' Исходный массив');
For i:=1 to N do begin
For j:=1 to n do
d[i,j]:=random(10)+1;
end;
For i:=1 to n do begin
For j:=1 to n do
Write(d[i,j]:4);
Writeln;
end;
if d[i,n]>0 then
z:=d[i,n];
For i:=2 to N do
For j:=1 to n do
if d[i,n-1]>0 then
begin
k:=0;
z:=d[i,n-1]*z ;
k:=k+1;
end;
For i:=1 to N do
For j:=1 to n do
begin
g:= Exp(1/k*Ln(z));
end;
writeln;
writeln('Среднее геометрическое',g);
Приложение 2
Рис. 21 - Лист презентации
Рис. 22 - Лист Решения нелинейного уравнения
Рис. 23 - Лист расчета
Рис. 24 - Лист решения системы
Рис. 25 - Лист решения задачи оптимизации
Рис. 26 - Лист решения экономической задачи