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

  • Основная задача

  • Алгоритм Lab

  • Описание алгоритма

  • лр2. ЛР2. Лабораторная работа 2 По дисциплине Информационные технологии в профессиональной деятельности Название Условный алгоритм


    Скачать 0.57 Mb.
    НазваниеЛабораторная работа 2 По дисциплине Информационные технологии в профессиональной деятельности Название Условный алгоритм
    Дата19.11.2021
    Размер0.57 Mb.
    Формат файлаdocx
    Имя файлаЛР2.docx
    ТипЛабораторная работа
    #276251

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

    ФАГОУ ВО «УрФУ им. Первого Президента России Б. Н. Ельцина»

    Кафедра информационных технологий и автоматизации проектирования

    ЛАБОРАТОРНАЯ РАБОТА №2

    По дисциплине «Информационные технологии в профессиональной деятельности»

    Название: «Условный алгоритм»

    Вариант № ___

    Выполнил

    Студент: Ковалёв Александр Александрович

    Группа: НМТ-111507

    Преподаватель: Сердюк Ю. В.

    Екатеринбург

    2021

    Постановка задачи


    Основная задача

    Рассчитать площадь треугольника по трем сторонам с проверкой корректности ввода и возможности вычисления (выдать сообщение "Ошибка! Сторона не может быть ≤ 0" при вводе отрицательных или нулевых значений и сообщение "Ошибка! Нарушено основное свойство сторон треугольника ", если сумма двух сторон треугольника меньше или равна третьей).

    Мат. модель












    Площадь треугольника по трем сторонам можно рассчитать по формуле Герона:

    Где p – полупериметр

    Описание алгоритма


    Алгоритм Lab2.

    А. Начать исполнение.

    1) Вывести сообщение "Введите стороны треугольника".

    2) Ввести a, b, c.

    3) Если a≤0, или b≤0, или с≤0,

    А. то вывести сообщение "Ошибка! Сторона не может быть ≤ 0.".

    Б. иначе:

    1) Если a+b≤c, или a+c≤b, или b+c≤a,

    А. то вывести сообщение "Ошибка! Нарушено основное свойство сторон треугольника.".

    Б. иначе:

    1) Рассчитать полупериметр.

    2) Вывести сообщение "Площадь треугольника равна"

    Б. Закончить исполнение.

    Блок-Схема алгоритма



    Начало

    Нет



    Ввод a, b, c





    Одна из сторон <=0



    Нет

    Д а





    "Ошибка! Сторона не может быть ≤ 0."





    Сумма двух любых сторон <= третьей



    Д а








    "Ошибка! Нарушено основное свойство сторон треугольника."




















    S=





    Стоп

    Текст программы



    Тест


    a

    b

    c

    Расчетная площадь

    Результат работы программ

    3

    4

    5

    6

    6,00

    5

    12

    13

    30

    30,00

    28

    45

    53

    630

    630,00

    16

    17

    17

    120

    120,00

    14

    25

    25

    168

    168,00

    7

    15

    20

    42

    42,00

    10

    17

    21

    84

    84,00

    23

    0

    23

    -

    oshibka, storona ne mojet bit menshe 0

    (Ошибка, сторона не может быть меньше 0)

    15

    3

    23

    -

    oshibka, narusheno osnovnoe svoistvo storon treugolnika

    (Ошибка, нарушено основное свойство сторон треугольника)

    56

    59

    54

    1368.58

    1368,58























    Дополнительная задача


    Модифицировать алгоритм, изменив условия проверки таким образом, чтобы на экран выводились сообщения, разъясняющие смысл каждой допущенной ошибки, например: «Ошибка! a+b≤c!» или «Ошибка! a≤0!»

    Описание алгоритма

    Алгоритм Lab2.

    А. Начать исполнение.

    1) Вывести сообщение "Введите стороны треугольника".

    2) Ввести a, b, c.

    3) Если a≤0,

    А. то вывести сообщение "Ошибка! а≤0!".

    Б. иначе:

    4) Если b≤0,

    А. то вывести сообщение "Ошибка! b≤0!".

    Б. иначе:

    5)Если с≤0,

    А. то вывести сообщение "Ошибка! c≤0!".

    Б. иначе:

    1. Если a+b≤c,

    А. то вывести сообщение "Ошибка! a+b≤c!".

    Б. иначе:

    2) Если a+c≤b,

    А. то вывести сообщение "Ошибка! a+c≤b!".

    Б. иначе:

    3) Если b+c≤a,

    А. то вывести сообщение "Ошибка! b+c≤a!".

    Б. иначе:

    1) Рассчитать полупериметр.

    2) Вывести сообщение "Площадь треугольника равна"

    Б. Закончить исполнение.

    Блок-Схема программы




    Введите стороны треугольника a,b,c

    Если а≤0

    да

    нет

    Если c≤0

    “Ошибка a≤0”

    нет

    да

    “Ошибка b≤0”

    нет

    да

    “Ошибка c≤0”

    Если a+b≤c

    да

    нет

    ”Ошибка a+b≤c”

    Если a+c≤b

    да

    нет

    ”Ошибка a+c≤b”

    Если b+c≤a

    да

    нет

    ”Ошибка c+b≤a”

    .



    “Площадь треугольника равна”



    Если b≤0















    Конец


    Текст программы



    Тест


    a

    b

    c

    Расчетная площадь.

    Результаты вычислений в программе.

    3

    12

    11

    11

    11

    15

    16

    21

    53

    53

    9

    28

    33

    80

    80

    28

    33

    51

    190

    190

    10

    6

    99

    oshibka,10+6<=99

    (ошибка, 10+6<=99)

    oshibka,10+6<=99

    (ошибка, 10+6<=99)











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