Решение задач с помощью компьютера
Автор работы: Пользователь скрыл имя, 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 файл
Курсовик.doc
— 6.99 Мб (Скачать документ)МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Российский Государственный
Университет Инновационных
Кафедра «Управление инновациями»
Пояснительная записка к
курсовой работе
по дисциплине: «Информатика»
на тему: «Решение задач с помощью компьютера»
Вариант 21
Руководитель работы __________
подпись, дата
Выполнила
Студентка гр. 10У2
____________________
подпись, дата
Пенза, 2011
Реферат
Пояснительная записка содержит 30 листов, 26 рисунков, 5 источников литературы и 2 приложения.
Курсовая работа состоит из программы, презентации, макросов, уравнений, систем уравнений, матриц.
Цель курсовой работы: освоение возможностей компьютера по решению математических задач и методов решения задач вычислительной математики средствами языка Pascal и с помощью редактора электронных таблиц Excel.
В процессе работы были изучены язык программирования Turbo Pascal, приложения Microsoft Excel.
В результате были разработаны программа на языке программирования Turbo Pascal по обработке данных вещественной матрицы, рабочая книга Excel.
Содержание
Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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
Список используемой литературы. . . . . . . . . . . . . . . . . . . . . . . . . 23
Приложение 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . 24
Приложение 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . 26
Введение
Язык Паскаль был
разработан в 1971 году Никласом Виртом
первоначально для целей
Во-первых, по своей идеологии Паскаль наиболее близок к современной методике и технологии программирования. В частности, он достаточно полно отражает идеи структурного программирования, что довольно хорошо видно даже из основных управляющих структур языка.
Во-вторых, Паскаль хорошо приспособлен для применения технологии разработки программ сверху - вниз (пошаговой детализации).
В-третьих, Паскаль содержит большое разнообразие различных структур данных, что обеспечивает простоту алгоритмов, а следовательно снижение трудоемкости при разработке программ.
Система программирования Turbo Pascal предназначена для выполнения этапов решения задачи на алгоритмическом языке Паскаль и включает в себя три главных компонента: 1) редактор текстов; 2) компилятор; 3) исполнительную систему.
С помощью встроенного в систему текстового редактора можно формировать в памяти любые тексты, не только программы на Паскале. В частности, это могут быть исходные данные решаемой задачи в текстовой форме. Текст программы, созданный редактором, можно сохранить на диске в виде файла с именем следующего формата <имя файла>.раs, где pas — это стандартное расширение имени файла, созданного системным редактором. Имя файла задается пользователем.
Компиляция - это процесс перевода программы на язык машинных команд. Компилятор переводит программу с языка Паскаль на язык машинных команд. При этом проверяется соответствие программы правилам языка программирования (синтаксический и семантический контроль). При обнаружении ошибки компьютер выдает сообщение о ней пользователю и прекращает работу. В результате компиляции Turbo Pascal создает исполняемый файл с тем же именем, что и файл, содержащий программу, но с расширением ехе. Впоследствии этот файл может быть выполнен, как любой другой исполняемый файл.
Выполнение программы остается под контролем исполнительной системы. Она, в частности, помогает обнаружить ошибку в программе, если при исполнении произошел сбой. Пользователю сообщается причина сбоя и указывается место, где он случился в Паскаль - программе, происходит автоматический возврат в режим редактирования.
Turbo Pascal позволяет редактировать, компилировать, компоновать и выполнять Паскаль - программы. При этом пользователю предоставляется высокая скорость компиляции, удобство работы с компьютером и мощная библиотека процедур и функций.
Необходимо решить поставленные задачи: задача оптимизации, экономическая задача, решение линейного, нелинейного уравнений, используя язык Pascal, средства MS Excel.
1.Составление программы на языке Turbo Pascal
Программа на Паскале в общем случае состоит из нескольких файлов. Один из них содержит главную программу, а остальные – модули. Главная программа состоит из заголовка, блока и заканчивается точкой — признаком конца программы. В свою очередь, блок содержит разделы описаний и раздел операторов. В общем случае «скелет» программы можно представить следующим образом:
{ Спецификация программы }
program <имя программы> (заголовок программы);
uses (раздел объявления модулей);
label (раздел объявления меток);
const (раздел объявления констант);
type (раздел объявления типов);
var (раздел объявления переменных);
procedure (function) (раздел объявления подпрограмм: процедур или функций);
begin
<операторы > (раздел операторов, обязательная часть);
end.
Язык программирования Паскаль является языком структурного программирования. В нем есть все необходимые управляющие конструкции для структурного построения программы. Наглядность такому построению придает структуризация внешнего вида текста программы. Основной используемый для этого прием — сдвиги строк, которые должны подчиняться следующим правилам:
- конструкции одного уровня вложенности записываются на одном вертикальном уровне (начинаются с одной позиции в строке);
- вложенная конструкция записывается смещенной по строке на несколько позиций вправо относительно внешней для нее конструкции.
Составление программы по заданию курсовой работы
Найти среднегеометрическое
положительных элементов
Текст программы на языке Turbo Pascal:
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);
End.
Программа, блок – схема алгоритма программы и результат программы представлены в Приложении 1.
2.Рабочая книга Excel
Рабочий лист - это собственно электронная таблица, основной тип документа, используемый в Excel для хранения и манипулирования данными. Он состоит из ячеек, организованных в столбцы и строки, и всегда является частью рабочей книги.
Рабочие книги - это файлы MS Excel, которые могут содержать
один или несколько рабочих листов (в версии
7’0 по умолчанию в новой рабочей книге
создается 16 рабочих листов). Такие файлы
имеют расширение - xls.
Если вы посмотрите на изображенное окно Excel , то вы заметите, что оно содержит множество различных элементов. Некоторые из них присущи всем программам в среде Windows, остальные есть только в окне Excel.
Обратите внимание: рабочая область главного окна Excel занята окном рабочей книги, состоящей из рабочих листов. Столбцы озаглавлены буквами, строки - цифрами. Щелкните мышью на любой ячейке вашего рабочего листа - таким образом вы сделаете ее текущей (она пометится рамкой). В поле имени, будет показан адрес текущей ячейки, например А1. Как и во многих других программах в среде Windows, вы можете представить рабочий лист в виде отдельного окна со своим собственным заголовком - это окно мы будем называть окном рабочей книги так как в таком окне можно обрабатывать несколько рабочих листов.
В окне Excel, как и в других программах Windows, под заголовком окна находится строка меню. Она содержит главное меню Excel. Посредством команд из этого меню можно выполнить все возможные действия над рабочими книгами и данными в таблицах.
Рабочая книга содержит:
- Лист презентации
- Лист меню
- Лист решения нелинейного уравнения
- Лист решения системы линейных уравнений
- Лист решения задачи оптимизации
- Лист выполнения
2.1 Лист презентации
Лист презентации – лист рабочей книги Excel, который включает в себя название курсовой работы, фамилию, имя автора, группу.
Первый лист книги Excel, которая разработана и представлена в данном проекте. Лист презентации создается при помощи системы компьютерных мультимедийных презентаций РоwегРоint. Компьютерная презентация представляет собой последовательность слайдов, содержащих текст, графику, анимацию, видео и звук. Система РоwегРоint может использоваться как для разработки электронных презентаций, так и для создания мультимедийных электронных учебников с элементами контроля знаний. Презентация запускается двойным щелчком по вставленному объекту презентации в рабочей книги Excel.Презентация создается в программном приложении PowerPoint при помощи команды Настройка анимации. Рассчитываем время смены слайдов презентации. Затем устанавливаем порядок их появления. Готовую презентацию сохраняем в какой-либо файл и приступаем к разработке листа презентации.
При разработке листа
презентации в программном
Лист презентации представлен в Приложении 2.
2.2 Лист меню
На втором листе Рабочей
книги расположена
Рис.1 – Вставка – Рисунок – Объект WordArd
Рис. 2 – Объект WordArd
Рис.3 – Создание с помощью объектов WordArd Меню
Рис.4 – Вставка – Рисунок – Автофигуры
Рис. 5 – Назначение макроса
Рис..6 – Вставка – Рисунок – Картинки
Рис. 7 – Лист меню
2.3 Лист расчета