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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

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

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

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

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

Лабораторная работа №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.

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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.