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

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

  • М атематическая модель

  • Тест «Площадь прямоугольника»

  • Тест «Площадь треугольников»

  • Тест «Площадь круга»

  • Постановка задачи: Дополнительная задача

  • Блок схема для 3 ЛР. Лабораторная работа 3 По дисциплине Информационные технологии в профессиональной деятельности Название "Экранное меню и циклы "


    Скачать 1.43 Mb.
    НазваниеЛабораторная работа 3 По дисциплине Информационные технологии в профессиональной деятельности Название "Экранное меню и циклы "
    Дата29.11.2021
    Размер1.43 Mb.
    Формат файлаdoc
    Имя файлаБлок схема для 3 ЛР.doc
    ТипЛабораторная работа
    #285668

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

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

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

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

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

    Название: “Экранное меню и циклы ”

    Вариант № ___

    Выполнил

    Студент: Черкасов Тимофей Дмитриевич

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

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

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

    2021

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

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

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

    ð“ñ€ñƒð¿ð¿ð° 4 ð“ñ€ñƒð¿ð¿ð° 9 Мð‘ð»ð¾ðº-ññ…ðµð¼ð°: ð¿ñ€ð¾ñ†ðµññ 1 атематическая модель:


    a

    b


    Формулы, использованные в алгоритме:

      - полупериметр;

      – площадь треугольника по формуле Герона;

      – площадь круга;

     - площадь прямоугольника.

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

    Алгоритм Lab3.

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

    1. Присвоить переменной Loop значение “Истина”

    2. Пока Loop имеет значение “Истина” , то повторять:

    1. Вывести на экран меню:”1-Расчет площади прямоугольника

    2-Расчет площади треугольника

    3-Расчет площади круга

    4-Завершить все расчёты.”

    1. Вывести сообщение ”Выберите пункт меню”

    2. Ввести n

    3. Исследовать n

    1. Если n=1, то

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

    2. Ввести a ,b

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

    1. То вывести сообщение “Ошибка! Сторона не может быть ≤0”

    1. Рассчитать площадь  ,

    1. Иначе вывести сообщение ”Сторона прямоугольника равна”,S.

    2.Если n=2, то

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

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

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

    1. То вывести сообщение “Ошибка! Сторона не может быть ≤0”

    2. Иначе :

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

    1. То вывести сообщение “Ошибка! Нарушено основное свойство сторон треугольника”

    2. Иначе :

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

    2. Рассчитать площадь  ,

    3. Вывести сообщение “Площадь треугольника равна”,S.

    3. .Если n=3, то

    1. Вывести сообщение “Введите радиус круга”

    2. Ввести r

    3. Если r≤0,

    1. То вывести сообщение “Ошибка! Радиус круга не может быть≤0”

    2. Рассчитать площадь круга  

    3. Иначе вывести сообщение ”Площадь круга равна”,S.

    4. Если n=4, то

    1. То присвоить переменной Loop значение “Ложь”

    2. Конец цикла

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

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





    Тест «Площадь прямоугольника»

    a

    b

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

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

    2

    3

    6

    6

    4

    8

    32

    32

    -2

    6

    Ошибка!

    oshibka, storona ne mojet bit <=0







    Тест «Площадь треугольников»

    a

    b

    c

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

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

    7

    7

    23

    Ошибка!

    Oshibka, narusheno osnovnoe sv.

    -3

    4

    5

    Ошибка!

    Oshibka, storona ne mojet <=0

    15

    6

    12

    34,197

    34,197







    Тест «Площадь круга»

    r

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

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

    2

    12,566

    12,566

    5

    78,540

    78,540

    -4

    Ошибка!

    oshibka, radius ne mojet bit <=0







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

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

    1. Добавить в меню четвертый пункт – «Выход» – и организовать внешний цикл WHILE для выполнения программы, пока не будет выбран соответствующий пункт меню.

    2. Добавить в каждое вычисление площади вопрос «Продолжить вычисление (Y/N)и цикл REPEAT, который должен выполняться, пока не будет введено «N».

    ð“ñ€ñƒð¿ð¿ð° 39 ð“ñ€ñƒð¿ð¿ð° 44 Мð‘ð»ð¾ðº-ññ…ðµð¼ð°: ð¿ñ€ð¾ñ†ðµññ 49 атематическая модель:


    a

    b


    Формулы, использованные в алгоритме:

      - полупериметр ;

      – площадь треугольника по формуле Герона;

      – площадь круга;

     - площадь прямоугольника.

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

    Алгоритм доп. Lab3

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

    1. Присвоить переменной Loop значение “Истина”

    2. Пока Loop имеет значение “Истина” , то повторять:

    1. Вывести на экран меню: ”1-Расчет площади прямоугольника

    2-Расчет площади треугольника

    3-Расчет площади круга

    4-Завершить все расчёты.”

    1. Вывести сообщение ”Выберите пункт меню”

    2. Ввести n

    3. Исследовать n

        1. Если n=1, то

        2. Вывести сообщение "Введите стороны прямоугольника".

        3. Ввести a ,b

        4. Если a≤0 или b≤0,

    1. То вывести сообщение “Ошибка! Сторона не может быть ≤0”

    2. Рассчитать площадь  ,

    3. Иначе вывести сообщение ”Сторона прямоугольника равна”,S.

        1. Вывести сообщение "Продолжить вычисления (Y/N) ?".

        2. Ввести символ ot.

        3. Конец цикла при условии ot=’N’.

    2.Если n=2, то

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

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

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

    1. То вывести сообщение “Ошибка! Сторона не может быть ≤0”

    2. Иначе :

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

    1. То вывести сообщение “Ошибка! Нарушено основное свойство сторон треугольника”

    2. Иначе :

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

    2. Рассчитать площадь  ,

    3. Вывести сообщение “Площадь треугольника равна”,S.

    4. Вывести сообщение "Продолжить вычисления (Y/N) ?".

    5. Ввести символ ot.

    6. Конец цикла при условии ot=’N’.

    3. .Если n=3, то

    1. Вывести сообщение “Введите радиус круга”

    2. Ввести r

    3. Если r≤0,

    1. То вывести сообщение “Ошибка! Радиус круга не может быть≤0”

    2. Рассчитать площадь круга  

    3. Иначе вывести сообщение ”Площадь круга равна”,S.

    1. Вывести сообщение "Продолжить вычисления (Y/N) ?".

    2. Ввести символ ot.

    3. Конец цикла при условии ot=’N’.

    4. Если n=4, то

    1. То присвоить переменной Loop значение “Ложь”

    2. Конец цикла.

    Б. Закончить исполнение. Блок-Схема

    ðŸð¾ð»ð¾ñ‚ð½ð¾ 716

    ðŸð¾ð»ð¾ñ‚ð½ð¾ 489

    ð“ñ€ñƒð¿ð¿ð° 935

    ðŸñ€ñð¼ð°ñ ñð¾ðµð´ð¸ð½ð¸ñ‚ðµð»ñŒð½ð°ñ ð»ð¸ð½ð¸ñ 934


    Да

    Нет


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







    Тест «Площадь прямоугольника»

    a

    b

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

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

    4

    8

    32

    32

    50

    87

    4350

    4350

    -4

    8

    Ошибка!

    Oshibka! Storona ne mojet bit <=0



    Тест «Площадь треугольника»

    a

    b

    c

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

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

    3

    2

    1

    Ошибка!

    Oshibka, narusheno osnovnoe sv.

    2

    5

    10

    Ошибка!

    Oshibka, narusheno osnovnoe sv.

    7

    7

    23

    Ошибка!

    Oshibka, narusheno osnovnoe sv.

    -3

    4

    5

    Ошибка!

    Oshibka, storona ne mojet <=0

    15

    6

    12

    34,197

    34,197



    Тест «Площадь круга»

    r

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

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

    2

    12,566

    12,566

    15

    706,86

    706,86

    -10

    Ошибка!

    Oshibka, radius ne mojet <=0



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