Автор работы: Пользователь скрыл имя, 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
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Российский Государственный
Университет Инновационных
Кафедра «Управление инновациями»
Пояснительная записка к
курсовой работе
по дисциплине: «Информатика»
на тему: «Решение задач с помощью компьютера»
Вариант 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 Лист расчета