Блок схема для 3 ЛР. Лабораторная работа 3 По дисциплине Информационные технологии в профессиональной деятельности Название "Экранное меню и циклы "
Скачать 1.43 Mb.
|
Министерство науки и высшего образования РФ ФАГОУ ВО «УрФУ им. Первого Президента России Б. Н. Ельцина» Кафедра информационных технологий и автоматизации проектирования ЛАБОРАТОРНАЯ РАБОТА №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 значение “Ложь” Конец цикла. Б. Закончить исполнение. Блок-Схема Да Нет Текст программы: Тест «Площадь прямоугольника»
Тест «Площадь треугольника»
Тест «Площадь круга»
|