Блок схема для 3 ЛР. Лабораторная работа 3 По дисциплине Информационные технологии в профессиональной деятельности Название "Экранное меню и циклы "
![]()
|
Министерство науки и высшего образования РФ ФАГОУ ВО «УрФУ им. Первого Президента России Б. Н. Ельцина» Кафедра информационных технологий и автоматизации проектирования ЛАБОРАТОРНАЯ РАБОТА №3 По дисциплине «Информационные технологии в профессиональной деятельности» Название: “Экранное меню и циклы ” Вариант № ___ Выполнил Студент: Черкасов Тимофей Дмитриевич Группа: НМТ-111507 Преподаватель: Сердюк Ю. В. Екатеринбург 2021 Постановка задачи: Основная задача: Организовать экранное меню из трех пунктов (расчет площади прямоугольника, треугольника и круга). По выбранному номеру пункта выполнить расчет площади соответствующей фигуры с проверкой корректности ввода данных и возможности вычислений. ![]() ![]() ![]() a b Формулы, использованные в алгоритме: ![]() ![]() ![]() ![]() Описание алгоритма: Алгоритм Lab3. Начать исполнение Присвоить переменной Loop значение “Истина” Пока Loop имеет значение “Истина” , то повторять: Вывести на экран меню:”1-Расчет площади прямоугольника 2-Расчет площади треугольника 3-Расчет площади круга 4-Завершить все расчёты.” Вывести сообщение ”Выберите пункт меню” Ввести n Исследовать n Если n=1, то Вывести сообщение "Введите стороны прямоугольника". Ввести a ,b Если a≤0 или b≤0, То вывести сообщение “Ошибка! Сторона не может быть ≤0” Рассчитать площадь ![]() Иначе вывести сообщение ”Сторона прямоугольника равна”,S. 2.Если n=2, то Вывести сообщение "Введите стороны треугольника". Ввести a,b,с Если a≤0 или b≤0, или с≤0 То вывести сообщение “Ошибка! Сторона не может быть ≤0” Иначе : Если a+b≤c,или a+c≤b или b+c≤a То вывести сообщение “Ошибка! Нарушено основное свойство сторон треугольника” Иначе : Рассчитать полупериметр ![]() Рассчитать площадь ![]() Вывести сообщение “Площадь треугольника равна”,S. 3. .Если n=3, то Вывести сообщение “Введите радиус круга” Ввести r Если r≤0, То вывести сообщение “Ошибка! Радиус круга не может быть≤0” Рассчитать площадь круга ![]() Иначе вывести сообщение ”Площадь круга равна”,S. 4. Если n=4, то То присвоить переменной Loop значение “Ложь” Конец цикла Б. Закончить исполнение. Текст программы: ![]() ![]() Тест «Площадь прямоугольника»
![]() ![]() ![]() Тест «Площадь треугольников»
![]() ![]() ![]() Тест «Площадь круга»
![]() ![]() ![]() Постановка задачи: Дополнительная задача: Добавить в меню четвертый пункт – «Выход» – и организовать внешний цикл WHILE для выполнения программы, пока не будет выбран соответствующий пункт меню. Добавить в каждое вычисление площади вопрос «Продолжить вычисление (Y/N)?» и цикл REPEAT, который должен выполняться, пока не будет введено «N». ![]() ![]() ![]() a b Формулы, использованные в алгоритме: ![]() ![]() ![]() ![]() Описание алгоритма: Алгоритм доп. Lab3 Начать исполнение Присвоить переменной Loop значение “Истина” Пока Loop имеет значение “Истина” , то повторять: Вывести на экран меню: ”1-Расчет площади прямоугольника 2-Расчет площади треугольника 3-Расчет площади круга 4-Завершить все расчёты.” Вывести сообщение ”Выберите пункт меню” Ввести n Исследовать n Если n=1, то Вывести сообщение "Введите стороны прямоугольника". Ввести a ,b Если a≤0 или b≤0, То вывести сообщение “Ошибка! Сторона не может быть ≤0” Рассчитать площадь ![]() Иначе вывести сообщение ”Сторона прямоугольника равна”,S. Вывести сообщение "Продолжить вычисления (Y/N) ?". Ввести символ ot. Конец цикла при условии ot=’N’. 2.Если n=2, то Вывести сообщение "Введите стороны треугольника". Ввести a,b,с Если a≤0 или b≤0, или с≤0 То вывести сообщение “Ошибка! Сторона не может быть ≤0” Иначе : Если a+b≤c,или a+c≤b или b+c≤a То вывести сообщение “Ошибка! Нарушено основное свойство сторон треугольника” Иначе : Рассчитать полупериметр ![]() Рассчитать площадь ![]() Вывести сообщение “Площадь треугольника равна”,S. Вывести сообщение "Продолжить вычисления (Y/N) ?". Ввести символ ot. Конец цикла при условии ot=’N’. 3. .Если n=3, то Вывести сообщение “Введите радиус круга” Ввести r Если r≤0, То вывести сообщение “Ошибка! Радиус круга не может быть≤0” Рассчитать площадь круга ![]() Иначе вывести сообщение ”Площадь круга равна”,S. Вывести сообщение "Продолжить вычисления (Y/N) ?". Ввести символ ot. Конец цикла при условии ot=’N’. 4. Если n=4, то То присвоить переменной Loop значение “Ложь” Конец цикла. Б. Закончить исполнение. Блок-Схема ![]() ![]() ![]() ![]() Да Нет Текст программы: ![]() ![]() ![]() ![]() Тест «Площадь прямоугольника»
![]() Тест «Площадь треугольника»
![]() Тест «Площадь круга»
![]() |