Главная страница
Навигация по странице:

  • ПМ.01 «ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ»

  • ТЕМА: Решение задачи на основе UML-диаграммы деятельности.Вариант 0.УСЛОВИЯ ЗАДАЧИ

  • @startuml title Графическое представление\nследования и ветвления алгоритма\nс помощью UML- диаграммы деятельности start

  • -[green,bold]-> endif -[green,bold]-> endif -[green,bold]-> : z / -[green,bold]->

  • +10=-10+10=0, при выполнении условия

  • Решение задачи на основе UML-диаграммы деятельности. Лабораторная работа 01 по профессиональному модулю пм. 01 технология разработки программного обеспечения


    Скачать 49.3 Kb.
    НазваниеЛабораторная работа 01 по профессиональному модулю пм. 01 технология разработки программного обеспечения
    АнкорРешение задачи на основе UML-диаграммы деятельности
    Дата03.10.2021
    Размер49.3 Kb.
    Формат файлаdocx
    Имя файлаSoftDev_Lab_01_981_Ivanov_Petr.docx
    ТипЛабораторная работа
    #240698

    ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

    Федеральное государственное бюджетное образовательное учреждение

    высшего образования

    «Санкт – Петербургский государственный университет телекоммуникаций

    им. проф. М.А. Бонч-Бруевича»

    Санкт-Петербургский колледж телекоммуникаций


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


    по профессиональному модулю
    ПМ.01 «ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ»

    Студент гр. 981_____________________________ П. П. Иванов

    (подпись)

    Проверил ___________________________ А. В. Параничев

    (оценка и подпись)

    Санкт-Петербург

    2020 год

    ТЕМА:

    Решение задачи на основе UML-диаграммы деятельности.

    Вариант 0.

    УСЛОВИЯ ЗАДАЧИ:

    Найти значение переменной z после выполнения фрагмента алгоритма:

    x := - 10; y := 10; z = 0

    если x < 10 

    то

    если y >= 10 

    то z := y

    иначе z := x

    все

    если z <= 0

    то z := z + 10

    все

    все

    вывод z

    Нарисовать блок схему алгоритма в PlantUML и выделить ветвь решения полужирным зеленым цветом.

    РЕШЕНИЕ:

    1) Представим алгоритм решения в виде диаграммы деятельности средствами PlantUML, используя ресурс https://www.planttext.com/. Соответствующий скрипт представим в следующем виде (ветвь решения выделена полужирным зеленым цветом):

    @startuml

    title Графическое представление\nследования и ветвления алгоритма\nс помощью UML-диаграммы деятельности

    start

    -[#green,bold]->

    :x := 0; y := -10; z: = 0/

    -[#green,bold]->

    if (x < 10) then (да)

    -[#green,bold]->

    if (y > 10) then (да)

    -[#green,bold]->

    :z := y]

    -[#green,bold]->

    else (нет)

    :z := x]

    endif

    -[#green,bold]->

    if (z <= 0) then (да)

    -[#green,bold]->

    :z := z + 10]

    -[#green,bold]->

    endif

    -[#green,bold]->

    endif

    -[#green,bold]->

    : z /

    -[#green,bold]->

    stop

    @enduml

    В результате написания скрипта и его запуска (кнопка «Refresh»), получаем диаграмму деятельности, на которой ветвь решения выделена полужирным зеленым цветом (рис. 1).



    Рис. 1. UML-диаграмма деятельности алгоритма

    2) Выполним расчет переменных (рис. 1):

    • x=0, y=-10, z=0 – при вводе данных;

    • z=y=-10, при выполнении условий x<10 и y>10;

    • z=z+10=-10+10=0, при выполнении условия z<=0;

    • z=0 – при выводе данных.

    Таким образом, z = 0.


    написать администратору сайта