Разработка программы движения комплектующих на складе для трех цехов

Страницы работы

Фрагмент текста работы

Чтобы облегчить работу с таблицами можно и нужно использовать компьютер.

Одно из достоинств компьютера – способность производить все необходимые для решения задачи действия без непосредственного участия человека. Гораздо проще один раз написать программу, которая будет производить расчеты, преобразовывать таблицы по заранее заданному алгоритму. Это позволит экономить время и силы.


ПОСТАНОВКА ЗАДАЧИ

Исходными данными для заданной программы являются таблицы движения комплектующих на складе для трех цехов за полугодие.

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

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

1.  Ввод исходных данных пользователем с клавиатуры компьютера в виде таблицы.

2.  Вывод исходных данных в виде таблиц на экран монитора или принтер по требованию пользователя.

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

4.  Вывод результирующих таблиц на дисплей или принтер.


ТЕОРЕТИЧЕСКАЯ ЧАСТЬ.

ОБОСНОВАНИЕ ВЫБОРА ЯЗЫКА ПРОГРАММИРОВАНИЯ

Система программирования Турбо Паскаль, разработанная американской корпорацией Борланд, остается одной из самых популярных систем программирования в мире. Этому способствует, с одной стороны, простота лежащего в ее основе языка программирования Паскаль, а с другой – труд и талант сотрудников Борланд во главе с идеологом и создателем Турбо Паскаля Андерсом Хейлсбергом, приложивших немало усилий к ее совершенствованию. Придуманный швейцарским ученым Никласом Виртом как средство для обучения студентов программированию, язык Паскаль стараниями А. Хейлсберго превратился в мощную современную профессиональную систему программирования, которой по плечу любые задачи – от создания простых программ, предназначенных для решения несложных вычислительных задач, до разработки сложнейших реляционных систем управления базами данных.

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


ПОДПРОГРАММЫ В ЯЗЫКЕ ПАСКАЛЬ

Подпрограммы представляют собой важный инструмент Турбо Паскаля, позволяющий писать хорошо структурированные программы. В структурированных программах обычно легко прослеживается основной алгоритм, их нетрудно понять любому программисту, они проще в отладке и менее чувствительны к ошибкам программирования. Все эти свойства являются следствием важной особенности процедур (функций), каждая из которых представляет собой во многом самостоятельный фрагмент программы, связанный с основной программой лишь с помощью нескольких параметров. Самостоятельность процедур (функций) позволяет локализовать в них все детали программной реализации того или иного алгоритмического действия и поэтому изменение этих деталей, например, в процессе отладки обычно не приводит к изменениям основной программы.

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

Функция отличается от процедуры тем, что результат ее работы возвращается в виде значения этой функции, и, следовательно, вызов функции может использоваться наряду с другими операндами в выражениях.


ОСНОВНАЯ ЧАСТЬ

СХЕМА ИЕРАРХИИ ПРОГРАММНОГО КОМПЛЕКСА С ОБОСНОВАНИЕМ

Обоснованием схемы иерархии является разбитие программы на подпрограммы, в данном случае они будут нисходящими блоками схемы.

Основой для деления задачи является постановка задачи.

В ней выделяются следующие подзадачи:

Ввод исходных данных;

Вывод исходных данных;

Вывод результирующих таблиц;

Вывод результатов;

В дополнение к представленным основным подзадачам должны присутствовать и средства для обеспечения удобного интерфейса. Поэтому к представленным добавим и задачи для общения пользователя с программой.

На основании этого изобразим схему иерархии (рис.1).

Рис.1. Схема иерархии программного комплекса.


ГРАФИЧЕСКИЕ СХЕМЫ АЛГОРИТМОВ.





 




ОПИСАНИЕ ФУНКЦИОНИРОВАНИЯ ПРОГРАММНОГО КОМПЛЕКСА.

В начале выполнения программы создается рабочее окно определенного цвета и на экран выводится меню отображающее основные режимы работы.

Затем программа входит в бесконечный цикл с возможностью выхода по переменной exit. Внутри этого цикла вызывается процедура Vibor_ver, которая осуществляет движение с помощью клавиатуры по пунктам меню и возвращает значение выбранного пункта меню – переменная nom_srt.

В зависимости от nom_srt вызываются соответствующие процедуры

Похожие материалы

Информация о работе

Тип:
Курсовые работы
Размер файла:
2 Mb
Скачали:
0