Лабораторная работа №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).
Ссылка на скачивание - внизу страницы.