1. При вводе числа 15 программа выведет число 4.
2. Наименьшие значения A, при которых программа выведет верный ответ, равны 2 и 3.
3. В программе допущена типичная для начинающих программистов ошибка «смещения кадра»: значение переменной K, необходимое при первом выполнении цикла, присваивается до начала цикла, а значение для следующего оборота цикла вычисляется в конце предыдущего оборота. В результате, при завершении цикла K имеет значение больше, чем нужно. Вторая ошибка – неверный шаг изменения K. «Идеальная» программа решения этой задачи должна выглядеть так (приведён пример на языке Бейсик):
DIM A,S,K AS INTEGER
INPUT A
S = 0
K = −1
WHILE S <= A
K = K + 2
S = S + K*(K+1)
WEND
PRINT K
END
Но по условиям задания менять местами строки нельзя, их можно только исправлять. Поэтому, кроме исправления шага, приходится корректировать значение K при выводе. Пример исправления для языка Паскаль:
Первая ошибка:
k := k+1;
Исправленная строка:
k := k+2
Вторая ошибка:
writeln(k)
Исправленная строка:
writeln(k-2)
В программах на других языках ошибочные строки и их исправления аналогичны.
Незначительной опиской, не влияющей на оценку, следует считать отсутствие знаков и служебных слов после содержательной части исправления.
1) 1
2) 2
3) 2
4) 2
Объяснение:
1)
т.к. выражение в информатике - запись про которую можно однозначно сказать, оно ложно или нет
2)
а) НЕ (Первая буква согласная) - Первая буква гласная
б) НЕ (Последняя буква гласная) - Последняя буква согласная
ИЛИ - Одно из двух условий
ложно для имени - ни условие а), ни условие б) не выполняется
Пимен выполняет условие б)
Кристина не выполняет ни одно из условий
Ирина выполняет условие а)
Александр выполняет условие а)
3)
¬ - оператор НЕ
& - оператор И
В общем виде НЕ(условие 1) И НЕ(условие 2)
Выражение истинно если не выполняются оба условия
Условие 1: x < 6.
Условие 2: x < 7.
Искомое число больше чем 6 и 7. Минимальное целое - 8.
Из предложенных вариантов подходит только 9