Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Практическое задание 1



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

Основная программа должна в диалоге с пользователем определить номер решаемой задачи и вызвать процедуру решения этой задачи, описанную в одном из модулей.

Процедуры решения задач должны вызавать процедуры/функции ввода исходных данных, собственно обработки и вывода результатов.

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

Один из возможных вариантов организации межмодульных связей и распределения процедур и функций по модулям приведен на рисунке 3.1.

 
 


Рис. 3.1. Возможная схема межмодульных связей

программы для задания 1

A – основная программа, определяет решаемую задачу и вызывает соответствующую процедуру из модуля B;

B – содержит пять процедур решения задач, вызывающих процедуры/функции из модулей C,D,E,F,G;

C – содержит процедуры/функции ввода исходных данных, собственно обработки и вывода результатов для задачи 1;

D – содержит процедуры/функции ввода исходных данных, собственно обработки и вывода результатов для задачи 2;

E – содержит процедуры/функции ввода исходных данных, собственно обработки и вывода результатов для задачи 3;

F – содержит процедуры/функции ввода исходных данных, собственно обработки и вывода результатов для задачи 4;

G – содержит процедуры/функции ввода исходных данных, собственно обработки и вывода результатов для задачи 5.

При разработке процедур и функций следует руководствоваться принципами структурного и модульного программирования [4, 7, 8-12], которые, помимо всего прочего, запрещают без крайней необходимости использовать глобальные переменные.





Дата публикования: 2014-11-04; Прочитано: 276 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...