Сложные условия в условном операторе
Сложные условия в условном операторе образуются из простых условий с помощью связок НЕ, И, ИЛИ.
В языке Бейсик это: НЕ – И - ИЛИ -
Если условие истинно, то каким будет его отрицание? Ответ: Если условие ложно, то каким будет его отрицание? Пример. При Х=5 условие Х>0 истинно, его отрицание NOT Х>0,будет ложным, так как NOT Х>0 – это Х0 ложно, его отрицание NOT Х>0,будет истинным, так как NOT Х>0 – это Х
Таблица истинности для NOT Cnot C ИстинаЛожь Истина
Если для выполнения тех или иных действий нужно одновременное выполнение двух и более условий, то они объединяются логической связкой AND
При каких значениях Х и У точка с координатами (Х,У) принадлежит заштрихованной области? Ответ: Х Y
Таблица истинности для AND ZPZ and P Ложь ИстинаЛожь Истина Ложь Истина
Если есть несколько условий и для организации тех или иных действий достаточно выполнения хотя бы одного из этих условий, то применяется логическая связка OR.
При каких Х функция Y=ax 2 +bx+c принимает положительные значения? Ответ: Х Y a b
Таблица истинности для OR ZPZ or P Ложь Истина ЛожьИстина
Записать условие, которое является истинным, когда: 1)Каждое из чисел А и В больше 100; 2)Хотя бы одно из чисел А и В положительно; 3)Только одно из чисел А, В, С меньше 50;
Задача 1. Введите с клавиатуры два числа C и D.Если 0
Задача 2. Даны два числа Х и У. Если оба значения неотрицательны, и ни одно из них не принадлежит отрезку [0,5; 2], то оба значения уменьшить в 10 раз, иначе, оставить Х и У без изменений. Решение. INPUT Введите Х и У ;x,y IF NOT ((X>=0,5) AND (X =0,5) AND (Y0 AND Y>0 THEN X=X/10 Y=Y/10 ENDIF Print X=;X,Y=;Y 0 0,5 2