Обработка экономической информации средствами языка Pascal
 
Аннотация
Пояснительная записка курсовой работы "Обработка экономической информации с помощью файлов" содержит в себе постановку задачи, разработку математической модели, пояснение к алгоритму, пояснение к программе, описание входных, выходных данных. При изучении дисциплины "Основы информатики" для написания курсовой работы использовались различные литературные источники, которые перечислены в соответствующем документе.
В данной курсовой работе приведена программа, которая применяется для вычисления остатка продукции на конец года. Здесь был использован метод структурного программирования для облегчения написания и отладки программы, а также повышения ее наглядности и читаемости. Целью написания данной работы было получение и закрепление практических навыков разработки алгоритмов различными методами.
Представленная программа реализована на языке программирования Borland Pascal версии 7.0.
Язык Borland Pascal 7.0 - это один из самых мощных языков для ЭВМ типа IBM PC/AT, работающий в среде операционной системы DOS, сочетающий в себе как мощность низкоуровневых языков программирования, так и структурированность с надежностью, присущих языкам высокого уровня.
Для успешной работы с представленной программой необходим компьютер IBM 80286 или любой совместимый с ним. Для реализации данного алгоритма был выбран язык программирования - TURBO PASCAL, для ЭВМ типа IВМ РС/АТ/ХТ, работающих в среде операционной системы МS DOS.
Файл с текстом программы (kurs. pas) имеет размер, равный 12,5Kb; Исполняемый файл (kurs. exe) имеет размер 33,3Kb;
Содержание
Введение
Постановка задачи
Математической модели
Описание алгоритма
Описание программы
Общие сведения языка программирования
Операторы Turbo Pascal
Входные и выходные данные
Описание переменных
Описание программы
Список литературы
Приложение А
Приложение Б
 
Введение
Информатика - научная дисциплина, изучающая структуру и общие свойства информации, а также закономерности всех процессов обмена информацией при непосредственном устном и письменном общении специалистов до формальных процессов обмена посредством различных носителей информации. Значительную часть этих процессов составляет научно-информационная деятельность по сбору, переработке, хранению, поиска и распространению информации. Объектом изучения информатики не является содержание конкретной научно-информационной деятельности, которой должны заниматься специалисты в соответствующих отраслях науки и техники. Она изучает внутренние механизмы реферирования документов на естественных языках, разрабатывает общие методы такого реферирования.
Информатику рассматривают как один из разделов кибернетики, считается, что в последнюю входят проблемы автоматизации информационной службы, перевода и реферирования научно-технической литературы, построение информационно-поисковых систем и ряд других задач.
Как было сказано выше информатика входит в состав более общей науки кибернетики, изучающей общую теорию управления и передачи информации. Основное свойство кибернетики заключается в том, что она пригодна для исследования любой системы, которая может записывать, накапливать, обрабатывать информацию, благодаря чему ее можно использовать в целях управления.
Кибернетика - наука об общих законах получения, хранения, передачи и переработки информации в сложных системах. При этом под сложными системами понимаются технические, биологические и социальные системы, поэтому кибернетика нуждалась в мощном инструменте, и этим инструментом стали компьютеры.
Информация - это совокупность сведений, определяющих меру наших знаний о тех или иных событиях, явлениях или факторах. Информация является абстрактной категорией и связана с процессом познания человеком окружающего мира.
Информатика - это наука, которая изучает структуру и особенность информации, а также вопросы, связанные со сбором, хранением и переработкой информации.
Как правило, все числа внутри компьютера представляются с помощью нулей и единиц, а не десяти цифр, как это привычно для людей. Иными словами, компьютеры обычно работают в двоичной системе счисления, поскольку при этом их устройство получается значительно более простым. Ввод чисел в компьютер и вывод их для чтения человеком может осуществляться в привычной для людей десятичной форме.
Для обработки на компьютере текстовой информации обычно при вводе в компьютер каждая буква кодируется определенным числом, а при выводе на внешние устройства (экран или печать) для восприятия человеком по этим числам строятся соответствующие изображения букв. Соответствие между набором букв и числами называется кодировкой символов.
Постановка задачи
Обработка экономической информации, представленной в виде таблицы (см. приложение №1) .
Основные данные, входящие в данную таблицу хранить в файле на внешнем носителе информации.
Предусмотреть в данном курсовом проекте возможность вывода таблицы на экран, создание новых записей, добавления новых записей в файл на внешнем носителе, удаление записей из файла, возможность редактирования записи в таблице и графическую заставку для данного курсового проекта с использованием модуля Graph.
Представить вместе с исходным текстом программы, написанной на языке Pascal, пояснительную записку.
Построение математической модели
Даны исходные данные:

Переходящий остаток продукции на начало года (А1)
Приход продукции, шт (А2)
Расход, шт (А3)
Цена за 1 шт (А4)
Остаток на конец года (А)

1
45
32
21
6.90
(Aў)

2
234
3454
32
5.67
(Aў ў)








Итого: As=Aў +Aў ў +…An

Для вычисления окончательных данных в таблице используются следующие формулы: А=((А1+А2) -А3) *А4 As=Aў +Aў ў +…An
Описание алгоритма
Шаг 1. Запрос о запуске графической заставки –(y/n) Шаг 1.1. При нажатие клавиши <y> выполняется вывод графической заставки на экран Шаг 1.2. При нажатие любой клавиши (кроме <y>) выполняется переход к главному меню программы Шаг 2. Выбор пунктов главного меню Шаг 3. Выполнение подалгоритма вывода основной таблицы при выборе пункта “1” главного меню.
Шаг 3.1. Печать на экран “шапки” таблицы.
Шаг 3.2. Печать основных данных таблицы.
Шаг 3.3. Возврат к шагу 2 или выход из программы.
Шаг 4. Выполнение подалгоритма создания новых записей при выборе пункта “2” главного меню.
Шаг 4.1. Подтверждение создания новой таблицы.
Шаг 4.2. Ввод количества записей.
Шаг 4.3. Выполнение алгоритма создания новых записей.
Шаг 4.. 4. Возврат к шагу 2.
Шаг 5. Выполнение подалгоритма добавления записи при выборе пункта “3” главного меню.
Шаг 5.1. Подтверждение добавления записи.
Шаг 5.2. Ввод количества добавляемых записей.
Шаг 5.3. Выполнение алгоритма добавления записей.
Шаг 5.4. Возврат к шагу 2.
Шаг 6. Выполнение подалгоритма удаления записи при выборе пункта “4” главного меню.
Шаг 6.1. Подтверждение операции удаления записи Шаг 6.2. Выбор удаляемой записи с использованием предварительного просмотра таблицы.
Шаг 6.3. Выполнение алгоритма удаления записи.
Шаг 6.4. При нажатие клавиши <y> - возврат к шагу 6.1, или при нажатие любой клавиши, кроме <y> - к шагу 2 Шаг 7. Выполнения подалгоритма редактирования записи при выборе пункта “5” главного меню.
Шаг 7.1. Подтверждение операции редактирования записи Шаг 7.2. Выбор редактируемой записи с использованием предварительного просмотра таблицы.
Шаг 7.3. Выполнение алгоритма редактирования записи.
Шаг 7.4. Возврат к шагу 2.
Шаг 8. Выполнение просмотра заставки при выборе пункта “6” главного меню.
Шаг 8.1. Подтверждения запуска заставки Шаг 8.2. Алгоритм вывода графической заставки на экран Шаг 9. Выполнение подалгоритма выхода из программы при выборе пункта “7” главного меню.
Описание программы
Общие сведения языка программирования
Система программирования Турбо Паскаль, разработанная американской корпорацией Borland, остается одной из самых популярных систем программирования в мире, которой по плечу любые задачи от создания простых программ, предназначенных для решения несложных вычислительных задач, до разработки сложнейших реляционных систем управления базами данных.
К основным достоинствам языка следует отнести гибкость и надежность, простоту и ясность конструкций, легкость реализации на ЭВМ, возможность полного контроля правильности программ во время компиляции и выполнения, наличие набора структурных типов данных (массивов, файлов и записей) , возможность построения новых типов данных.
Версия языка TURBO PASCAL V 7.0. включает в себя возможности: -использование отдельно компилируемых модулей; -интегрированный отладчик; -интегрированная среда разработчика; -объектно-ориентированную оболочку для создания прикладных программ.
Турбо Паскаль 7.0 оперирует объектами, присущими типичной ЭВМ: символами, целыми числами и числами с плавающей запятой. Программисту разрешено управлять размещением объектов и использовать в программах знания размера объектов и способов их взаимного расположения.
Операторы Turbo Pascal
В своей простейшей форме программа Borland Pascal состоит из заголовка программы, ко