Задачи вида "Развилка" (Текстовые задачи) - QBasic
Формулировка задачи:
Здравствуйте, пожалуйста помогите написать проги в QBasic по решению задач:
Задача №1
Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.
Задача №2
Программа — льстец. На экране высвечивается вопрос «Кто ты: мальчик или девочка? Введи Д или М». В зависимости от ответа на экране должен появиться текст «Мне нравятся девочки!» или «Мне нравятся мальчики!».
Задача №3
Составить программу, определяющую, пройдет ли график функции у = ах2 + bх + с через заданную точку с координатами (т, n).
P.S. Буду очень сильно благодарен, закрываю практику в универе
Решение задачи: «Задачи вида "Развилка" (Текстовые задачи)»
textual
Листинг программы
CLS INPUT "A,B = "; a, b c = a + b IF c < 180 THEN IF a = 90 OR b = 90 OR c = 90 THEN PRINT "YES, PRYAMOUGOLNYI" ELSE PRINT "YES, NE PRYAMOUGOLNYI" END IF ELSE PRINT "NO" END IF END
Объяснение кода листинга программы
CLS
- очистка экранаINPUT
A,B =; a, b
- ввод значений переменных a и b с помощью функцииINPUT
, значения переменных a и b сохраняются в соответствующих ячейках памятиc = a + b
- переменная c равна сумме a и bIF c < 180 THEN
- проверка условия, если c меньше 180, то выполняется следующий блок кодаIF a = 90 OR b = 90 OR c = 90 THEN
- проверка условия, если a равно 90, или b равно 90, или c равно 90, то выполняется следующий блок кодаPRINT
YES, PRYAMOUGOLNYI` - вывод на экран строки
YES, PRYAMOUGOLNYI`ELSE
- если предыдущее условие не выполнено, то выполняется следующий блок кодаPRINT
YES, NE PRYAMOUGOLNYI` - вывод на экран строки
YES, NE PRYAMOUGOLNYI`END IF
- конец блока проверки условияELSE
- если предыдущее условие не выполнено, то выполняется следующий блок кодаPRINT
NO` - вывод на экран строки
NO`END IF
- конец блока проверки условияEND
- конец программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д