1) Какие значения будут выведены после выполнения этого фрагмента программы, если на вход ей поданы числа 10 и 15?
а) -5 5
б) 10 15
в) 5 5
г) 5 50
2) В каком из условных операторов содержится ошибка?
а) Если a
б) Если (a > b) и (b > 0), то c = a + b;
в) Если a > b, то max = a. Иначе max = b;
г) Если b = 0, то вывести "деление невозможно".
3) Какое из предложенных выражений может быть использовано в качестве условия?
а) x + y
б) (x = 3) или (x = 4)
в) 2 * x + 5
г) f
4) Пусть а, b, c - углы.
а) -5 5
б) 10 15
в) 5 5
г) 5 50
2) В каком из условных операторов содержится ошибка?
а) Если a
б) Если (a > b) и (b > 0), то c = a + b;
в) Если a > b, то max = a. Иначе max = b;
г) Если b = 0, то вывести "деление невозможно".
3) Какое из предложенных выражений может быть использовано в качестве условия?
а) x + y
б) (x = 3) или (x = 4)
в) 2 * x + 5
г) f
4) Пусть а, b, c - углы.
Radusha_573
1) Для решения этой задачи нужно проанализировать данное программное выражение и подставить в него значения, которые были поданы на вход.
Если на вход поданы числа 10 и 15, то значение переменной a станет равным 10, а значение переменной b станет равным 15.
После выполнения фрагмента программы будут выведены значения -5 и 5, что соответствует варианту ответа а).
Обоснование:
В программе присутствует оператор if, который проверяет условие (a < b) и в зависимости от его истинности, выполняет следующий за ним блок кода.
Условие (a < b) означает "a меньше b". В данном случае 10 не меньше 15, поэтому условие не выполняется и программа переходит к блоку else.
В блоке else происходит присваивание переменным a и b значения 5.
2) Ошибка содержится в варианте ответа б). Почему?
В данном операторе if используются логические операторы "и" и ">", но между частями условия отсутствует логический оператор.
Правильная формулировка условия в варианте б) должна выглядеть следующим образом:
если (a > b) и (b > 0), то c = a + b;
3) В качестве условия может быть использовано выражение варианта г) f.
Другие предложенные выражения не могут быть использованы в качестве условия, так как:
а) x + y - это арифметическое выражение, а не логическое условие.
б) (x = 3) или (x = 4) - является операцией присваивания, а не логическим выражением.
в) 2 * x + 5 - это арифметическое выражение, а не логическое условие.
4) Предложение "Пусть а, b, c - углы" не является полным и не может быть использовано в качестве условия. Для использования в качестве условия, необходимо задать логическое выражение или условие.
Если на вход поданы числа 10 и 15, то значение переменной a станет равным 10, а значение переменной b станет равным 15.
После выполнения фрагмента программы будут выведены значения -5 и 5, что соответствует варианту ответа а).
Обоснование:
В программе присутствует оператор if, который проверяет условие (a < b) и в зависимости от его истинности, выполняет следующий за ним блок кода.
Условие (a < b) означает "a меньше b". В данном случае 10 не меньше 15, поэтому условие не выполняется и программа переходит к блоку else.
В блоке else происходит присваивание переменным a и b значения 5.
2) Ошибка содержится в варианте ответа б). Почему?
В данном операторе if используются логические операторы "и" и ">", но между частями условия отсутствует логический оператор.
Правильная формулировка условия в варианте б) должна выглядеть следующим образом:
если (a > b) и (b > 0), то c = a + b;
3) В качестве условия может быть использовано выражение варианта г) f.
Другие предложенные выражения не могут быть использованы в качестве условия, так как:
а) x + y - это арифметическое выражение, а не логическое условие.
б) (x = 3) или (x = 4) - является операцией присваивания, а не логическим выражением.
в) 2 * x + 5 - это арифметическое выражение, а не логическое условие.
4) Предложение "Пусть а, b, c - углы" не является полным и не может быть использовано в качестве условия. Для использования в качестве условия, необходимо задать логическое выражение или условие.
Знаешь ответ?