Проектирование структуры программы. Приобретение навыков проектирования структур программ и программных систем

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

Содержание работы

Министерство образования и науки РФ

Тульский государственный университет

Кафедра прикладной математики и информатики

Технологии проектирования программных систем

Лабораторная работа №1

«Проектирование структуры программы»

Выполнил:  студент группы                                                             

Проверил:                                                                                                                                                                                          

 

Тула - 2004


I. ЦЕЛЬ РАБОТЫ

Приобретение навыков проектирования структур программ и программных систем.

II. ЗАДАНИЕ

Разработать программное обеспечение для вычисления функции многих переменных

, где

, .

Аргумент меняется с шагом  от  до , меняется с шагом  от до.

Для расчета в качестве параметров примем следующие значения:

, , , , , , .

III.  ВЫПОЛНЕНИЕ

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

Отразим это в структурной схеме, приведенной ниже.

 


t, z                    U           

U

 



t                     F

                                                           tz                 mysin                              Fi                     t, z

Fi

 

mysin

 

F

 

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.

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

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