Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GetAttachment.doc
Скачиваний:
6
Добавлен:
05.09.2019
Размер:
494.08 Кб
Скачать

20

Московский государственный университет

путей сообщения (МИИТ)

______________________________________________________________

Кафедра «Экономическая информатика»

В.И.ХАНИН

РЕШЕНИЕ ЭКОНОМИЧЕСКОЙ ЗАДАЧИ СРЕДСТВАМИ ЯЗЫКА ТУРБО-ПАСКАЛЬ

Методические указания к лабораторным работам

по дисциплине «Информатика и программирование»

для студентов I курса специальности 080801

«Прикладная информатика (в экономике)»

Москва, 2007 г.

1. Цели и задачи выполнения лабораторной работы.

Настоящая лабораторная работа имеет своей целью освоение практических приемов программирования конкретных экономических задач средствами алгоритмического языка Турбо-Паскаль с использованием файловой системы организации данных.

Данная лабораторная работа является завершающей по курсу «Информатика и программирование» и предполагает автоматизированное формирование определенной выходной ведомости с учетом требований предполагаемого пользователя. Работа над этим заданием призвана закрепить у студентов весь комплекс полученных теоретических знаний по данной дисциплине и во всей полноте продемонстрировать их умение применять эти знания при разработке реально функционирующих программ.

Студентам предлагается:

- осмыслить суть и смысл выполнения индивидуального задания по

лабораторной работе;

- разработать тестовый пример решения задачи;

- дать математическое описание основных расчетов;

- спроектировать алгоритм решения задачи;

- разработать систему взаимодействия с пользователем;

- предусмотреть защиту от возможных непредвиденных ситуаций,

связанных с эксплуатацией будущей программы, и защиту «от

дурака»;

- продумать элементы презентабельности своей программы;

- создать работоспособную программу, реализующую полученное

задание.

2. Требования к программе.

Разрабатываемая программа должна отвечать следующим требованиям:

  1. содержать представление (презентацию);

  2. быть универсальной, независимой от конкретного содержания исходных данных;

  3. активно использовать процедуры и функции;

  4. обеспечивать дружелюбный интерфейс с пользователем посредством работы в системе «меню»;

  5. обрабатывать разумные, наиболее вероятные исключительные ситуации в ходе эксплуатации программы;

  6. все используемые исходные наборы данных с переменной и нормативно-справочной информацией должны иметь файловую организацию, и только !!!

  7. предусмотреть возможность корректировки исходных наборов данных, включая добавление и вставку новых записей, удаление и замену старых, изменение содержимого полей записей;

  8. продемонстрировать технику управления размещением и отображением информации на экране дисплея.

  9. обеспечить возможность многостраничного вывода результатов решения задачи с необходимой нумерацией страниц;

3. Ограничения.

При работе над программой следует учитывать следующие ограничения:

  1. разрабатываемая структура меню должна иметь не менее 3-х уровней вложенности;

  2. использование массивов в качестве исходных наборов данных и результатов решения задачи ЗАПРЕЩЕНО;

  3. каждый набор данных сначала должен создаваться, а потом использоваться;

  4. первоначально исходные наборы данных считать неупорядоченными;

  5. в качестве элементов (компонент) наборов данных можно использовать только ЗАПИСИ;

  6. в программе должно быть не менее 6-и процедур и не менее 3-х функций;

4. Варианты заданий на лабораторную работу.

Требуется разработать и отладить на алгоритмическом языке Т.-Паскаль программу формирования

«Ведомости реализации товаров …»,

используя исходные данные следующих видов:

  1. файл с переменной информацией, имеющий следующую структуру записей:

Число

Код месяца

Код города

Код магазина

Код товара

Код единицы

измерения

Выручка

руб., коп.

CH

MES

GOR

MAG

TOV

EI

VIRUCH

2 ц.

2 симв.

3 ц.

2 ц.

3 ц.

1 ц.

5цел+2др.

  1. файлы со справочной информацией, структура записей которых одинакова и содержит только 2 реквизита: код ключевого признака и его наименование. Для удобства идентификатор наименования предлагается образовывать добавлением символа «N» к коду реквизита.

В вариантах заданий могут использоваться следующие разновидности справочных файлов:

№ п/п

Наименование справочника

Значность реквизитов

(код + наименование)

1

Месяцев

2 + 8

2

Городов

3 + 20

3

Магазинов

2 + 12

4

ФИО директора магазина

2 + 18

5

Товаров

3 + 15

6

Единиц измерения товаров

1 + 8

Тип каждого из файлов может задаваться в следующих вариантах:

А) типизированный с последовательным доступом;

Б) типизированный с прямым доступом;

В) текстовый.

Варианты выдачи результатных данных в форме «Ведомости реализации товаров …»:

А) на экран дисплея;

Б) на печать;

В) на диск или дискету в виде текстового файла.

Варианты используемых группировочных реквизитов:

№ п/п

Реквизиты

В заголовке выходной ведомости

В «шапке» выходной ведомости

1.

Число

2.

Неделя

3.

Декада

4.

Месяц

5

Город

6.

Магазин

7.

ФИО директора

8.

Товар

9.

Единица измерения товара

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]