Лабораторная работа №1
«Проектирование структуры программы»
Выполнил: студент группы
Проверил:
I. ЦЕЛЬ РАБОТЫ
Приобретение навыков проектирования структур программ и программных систем.
II. ЗАДАНИЕ
Разработать программное обеспечение для вычисления функции многих переменных
, где
, .
Аргумент меняется с шагом от до , меняется с шагом от до.
Для расчета в качестве параметров примем следующие значения:
, , , , , , .
III. ВЫПОЛНЕНИЕ
Разбиение задачи на модули является важным этапом на пути проектирования любой более или менее серьезной программы, реализующей алгоритм обработки данных. Проведем разбиение задачи на модули и выявим связи между ними.
Отразим это в структурной схеме, приведенной ниже.
t, z U
|
t F
tz mysin Fi t, z
|
|
|
z
mysin
Описание компонентов структурной схемы:
head
Головной модуль.
В нем задаются значения t, z, тип float и выводится таблица значений следующего вида:
*************************************************************
* Значение * Значения аргументов *
* функции * *
*************************************************************
* U * t * z *
*************************************************************
* * * *
Вызывает модуль: U.
U
Вычисляет значения функции .
Вход: t, z, тип float, передача по значению. Выход: U, тип float.
Вызывает модули: F, mysin, Fi.
F Вычисляет значение функции .
Вход: t, тип float, передача по значению.
Выход: F, тип float.
mysin Вычисляет значение функции sin(arg). Вход: arg, тип float, передача по значению.
Выход: mysin, тип float.
Fi Вычисляет значение функции . Вход: t, z, тип float, передача по значению. Выход: Fi, тип float.
Вызывает функцию mysin.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.