Автор работы: Пользователь скрыл имя, 25 Сентября 2013 в 01:28, курсовая работа
Для создания курсовой работы также было использовано приложение MS Excel. В нем непосредственно были решены задачи, были использованы многие команды.
Пояснительная записка к курсовому проекту оформлена с помощью приложения MS Word.
Любая программа, выполняемая на ЭВМ, обрабатывает данные с целью получения требуемого результата. В современных языках программирования (Pascal, C, Modula-2, Ada) имеются базовые типы данных и средств построения структурных типов данных из базовых; они облегчают составление программ для решения сложных задач, однако не избавляют программиста от проблем разработки алгоритмов и выбора подходящей структуры данных.
Введение 5
1. Составление алгоритма и программы на языке Паскаль 6
2. Разработка рабочей книги Excel 8
2.1 Лист презентации 8
2.2 Лист Меню 9
2.3 Лист решения нелинейного уравнения 10
2.4 Лист решения системы линейных уравнений 12
2.5 Лист решения оптимизационной задачи 13
2.6 Лист решения экономической задачи 14
Заключение 15
Список литературы 16
РЕШЕНИЕ ЗАДАЧ С ПОМОЩЬЮ КОМПЬЮТЕРА
Пояснительная записка
к курсовой работе по дисциплине
“Информатика и программирование”
.
РЕФЕРАТ
Пояснительная записка: 28 листов, 15 рисунков, 3 источника литературы и 2 приложения.
ПРОГРАММЫ НА ЯЗЫКЕ ПАСКАЛЬ, ПРЕЗЕНТАЦИЯ, ГИПЕРССЫЛКА, ПОДБОР ПАРАМЕТРА, СИСТЕМЫ ЛИНЕЙНЫХ УРАВНЕНИЙ, ПОИСК РЕШЕНИЯ, ЭКОНОМИЧЕСКИЙ РАСЧЕТ.
Цель курсовой работы:
В процессе работы были изучены язык программирования Pascal, приложение Microsoft Excel, приложение Microsoft Power Point.
В результате была создана программа в среде Turbo Pascal 7.0 и разработана книга Excel.
Наступившее третье тысячелетие характеризуется большим потоком информации. Сейчас не секрет, что именно информация считается одним из двигателей прогресса. Она является всеобщей и универсальной производительной силой общества. Применение информации снижает энтропию общественного производства. Имея доступ к необходимой информации, осуществляется планирования производства, планов переговоров, давление на партнеров и конкурентов, повышения эффективности принятых решений. Для обычных людей обладание информацией позволяет экономить при приобретении различных видов продукции, выбирать того или иного поставщика или производителя.
В MS Office для этого
имеется превосходное средство
— PowerPoint. С помощью этой программы
мы можем подготовить
Для создания курсовой работы также было использовано приложение MS Excel. В нем непосредственно были решены задачи, были использованы многие команды.
Пояснительная записка к курсовому проекту оформлена с помощью приложения MS Word.
Любая программа, выполняемая на ЭВМ, обрабатывает данные с целью получения требуемого результата. В современных языках программирования (Pascal, C, Modula-2, Ada) имеются базовые типы данных и средств построения структурных типов данных из базовых; они облегчают составление программ для решения сложных задач, однако не избавляют программиста от проблем разработки алгоритмов и выбора подходящей структуры данных.
1. Дана целочисленная матрица А размером M*N, все элементы которой различны, а M, N – заданные натуральные числа. Найти максимальное значение среди всех элементов тех строк матрицы, в которых максимальный элемент встречается раньше минимального. Если таких строк нет, то выдать соответствующее сообщение.
Введем следующие обозначения:
А – вводимая матрица;
i, j – параметры матрицы;
maximum –максимальный элемент в матрице;
max, min – максимальный, минимальный элемент в строке;
jmax, jmin – положение максимального, минимального элементов.
Матрица вводится по строкам. Сначала необходимо найти максимальный, минимальный элементы в строке. Запомнить их местоположение, т.е. значение номера столбца. Изначально максимальному значению матрицы присвоено значение 0. Если максимальный элемент стоит раньше минимального, и текущее максимальное значение в строке больше текущего максимального значения в матрице, то значению матричного максимального элемента присваивается значение максимального значения в данной строке.
2. Дан двухмерный массив.
Выполнить преобразование: заменить
все элементы строки с номером
Введем следующие обозначения:
А – вводимая матрица;
i, j – параметры матрицы;
k – номер строки;
l – номер столбца.
Матрица вводится по строкам. Затем необходимо ввести номер строки и номер столбца. Чтобы изменить значения элементов конкретного столбца, нужно открыть цикл по строкам, присваивать новые значение (умножая на
-1), зафиксировав при этом номер столбца: for i:=1 to m do A[i,l]:=-1*A[i,l], где l – конкретное значение. Чтобы изменить значения элементов в стороке, нужно соответственно в цикле по столбцам, фиксируя значение номера строки, изменять элементы: for j:=1 to n do A[k,j]:=-1*A[k,j]. Элемент, стоящий на месте [k,l] меняет свой знак дважды, поэтому он умножается на
-1 еще раз.
Алгоритмы и тексты программ представлены в приложении А.
Лист презентации, разработанный и представленный в данном курсовом проекте, является первым листом Рабочей книги Excel. Презентация вставлена с помощью панели управления: Вставка – объект – презентация Microsoft Power Point. Чтобы из приложения Excel попасть в приложение Power Point, необходимо вызвать контекстное меню, выбрать Объект презентации – открыть.
В качестве фона был использован шаблон. Затем оформлен заголовок и подзаголовок. Через контекстное меню вызвана настройка анимации. Присвоены разным частям слайда разные виды анимации, настроен запуск (после предыдущего), время, скорость анимации.
Рис. 2.1.1 – Вызов настройки анимации
Теперь при двойном клике мышки презентация запускается.
Лист меню – второй лист рабочей книги Excel. Оформлен он с помощью приложения WordArt и гиперссылки.
Надпись «Меню» создана, как объект WordArt.
Затем с помощью панели управления (автофигуры) были нарисованы прямоугольники. Было вызвано к каждому контекстное меню (гиперссылка). Появилось окно «добавление гиперссылки», установлена связь с местом в документе, выбраны необходимые листы.
В итоге лист меню содержит 5 кнопок, связывающих пользователя с нужными листами. На остальных листах рабочей книги также находятся кнопки, связывающие пользователя с меню.
Рис.2.2.1 – Добавление гиперссылки
Необходимо было вычислить корни уравнения
-0,65х3 – 25х2 - 160х + 1400 = 0, воспользовавшись встроенной в Excel команды Подбор параметра.
Для нахождения корней уравнения необходимо выполнить следующие пункты:
Рис.2.3.1 – График зависимости у от х
X |
Y |
-25 |
-68,75 |
-10 |
1150 |
5 |
-106,25 |
В ячейках О12:О14 соответственно использовать команду Подбор параметра: сервис – подбор параметра (открывается окно, в которое устанавливается искомое значение у = 0, изменяя значение ячейки N12 (затем N13, N14), ОК).
Рис.2.3.2 – Использование команды Подбор параметра
Ячейки N12:N14 меняют свое значение.
X |
Y |
-25,49 |
0,00 |
-17,74 |
0,00 |
4,76 |
0,00 |
Таким образом были получены три значения х, при которых функция обращается в 0.
На данном листе разработано решения системы линейных уравнений вида:
Решение представлено в матричной форме.
Исходная матрица имеет вид:
1 |
-4 |
-2 | |
A= |
3 |
1 |
1 |
3 |
-5 |
-6 |
Матрица свободных членов имеет вид:
-3 | |
B= |
5 |
-9 |
Обратная матрица находится с помощью вызова математических функций «Сервис - функция». Выбирается функция Мобр для нахождения обратной матрицы. Она имеет вид:
0,02 |
0,29 |
0,04 | |
A-1= |
-0,43 |
0,00 |
0,14 |
0,37 |
0,14 |
-0,27 |
Для нахождения столбца аргументов необходимо умножить обратную матрицу на столбец свободных членов с помощью функции МУМНОЖ.
Матрица искомых аргументов имеет вид:
1,00 | |
X= |
0,00 |
2,00 |
В ячейке задается целевая функция F(x)= x1 - 2x2 - x3.
Задаются ограничения:
x1 + x2 - 2x3 = 6
x1 + x3 = 5
2x1 - x2 = 3
Первоначально задают значения x1-3 =0.
Значению х1 соответствует ячейка В9, х2 – В10, х3 – В11. В ячейку «целевая функция» вводится функцию =B9-2*B10-B11. Вызывается команда Поиск решения (Сервис – поиск решения). В появившемся окне указывается, что ищется конкретное значение, указанное в ячейке, устанавливается ячейка с целевой функцией и вводятся ограничения. После чего полученные результаты нужно сохранить.
Рис.2.5.1 – Использование команды поиск решения
Рис.2.5.2 – Результат команды поиск решения
Целевая функция не изменила свое значение, значения x1-3 изменились.
Оцените, что выгоднее: получить 100 тыс. руб. сразу или 50 тыс. сейчас и 90 тыс. руб. через два года, если ставка процента 13%.
Для решения данной задачи используется финансовая функция БС. Она возвращает будущую стоимость инвестиции на основе периодических постоянных (равных по величине сумм) платежей и постоянной процентной ставки.
Синтаксис: БС(ставка; кпер; плт; пс; тип).
Для решения данной задачи использована формула БС несколько
раз. Сначала рассматривается случай,
когда делается вклад (присутствие
знака минус) в размере 100 000 р. со ставкой
13%. Формула имеет вид: =БС(B9;1;B7;;0). В9 – ячейка,
содержащая ставку процента. 1 – количество
периодов выплат. В7 – ячейка, содержащая
значение размера выплаты. Так как вклад
делается сразу, тип равен нулю. Полученная
сумма равна 100 000р. Во втором случае делается
взнос в 50 000 р. К этой сумме прибавляется
значение, полученное в результате накопления
за 2 года с 90 000 р. под 13% годовых, оно выплачивается
также единовременно. Формула имеет вид:
=БС(D9;1;D7;;0)+БС(D12*2;1;
На основе расчетов можно заключить, что выгоднее получение денег вторым способом, т.е. 50 000р. сразу и 90 000р. через 2 года.
В результате данного курсового проекта разработана рабочая книга Excel, программа на языке Pascal.
Продемонстрированы многие знания и умения работы с приложением Excel, Microsoft Word, полученные за прошедший год обучения. Эти знания будут необходимы не только на протяжении времени обучения. Большинство из предлагаемых должностей так или иначе связаны с работой на персональном компьютере, а именно, с Microsoft Office. Приложения Microsoft Excel, Microsoft Word являются наиболее часто используемыми.