ГДЗ по информатике, 8 класс, Босова, номер 3.17: 5. Программирование циклических алгоритмов
Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное — Босова Л.Л., Босова А.Ю.
Дмитрий Орлов, преподаватель информатики Шпаргача обновлено 12 сентября 2026
Условие
Выберите верный вариант ответа. В условном операторе и после then, и после else нельзя использовать
а) оператор вывода
б) составной оператор
в) несколько операторов
г) условный оператор.
Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.
Пошаговое решение
В данном задании проверяется знание синтаксиса условного оператора (обычно в языках Pascal или аналогичных учебных средах). Нам нужно определить, что нельзя использовать непосредственно после ключевых слов then и else.
Шаг 1. Анализ структуры условного оператора
Стандартный синтаксис полного условного оператора выглядит так:
if<условие>then<оператор1>else<оператор2>;Здесь <оператор1> и <оператор2> — это места, куда мы можем поместить действия. Важно понимать, что после слова then и после слова else может стоять только один оператор.
Шаг 2. Проверка вариантов ответов
- а) оператор вывода. Это один конкретный оператор (например,
writeln). Его можно использовать послеthenи послеelse. Вариант неверен. - б) составной оператор. Составной оператор заключается в фигурные скобки
begin ... end. Внутри него может быть много команд, но для компилятора весь блокbegin ... endсчитается за один оператор. Поэтому его можно использовать послеthenи послеelse. Вариант неверен. - в) несколько операторов. Если мы напишем просто два оператора подряд без объединения их в составной (без
begin...end), например:if x > 0 then writeln('a'); writeln('b');, то второй оператор уже не будет относиться к веткеthen. Синтаксически после одного ключевого словаthenилиelseнельзя разместить список из нескольких независимых операторов. Их нужно обязательно объединять в составной. Следовательно, использовать «несколько операторов» напрямую нельзя. Этот вариант подходит под условие «нельзя использовать». - г) условный оператор. Вложенные условные операторы разрешены. После
thenилиelseможно поставить другой операторif ... then ... else .... Вариант неверен.
Шаг 3. Итоговый вывод
Единственное, что запрещено синтаксисом языка программирования в контексте одного места после then или else — это размещение нескольких отдельных операторов без их группировки в составной оператор.
а) можно
б) можно
в) нельзя
г) можно
Правильный ответ — пункт в). В большинстве учебных языков программирования (Pascal, C-like с ограничениями для новичков) после then/else допускается ровно один оператор. Чтобы выполнить несколько действий, их нужно обернуть в составной оператор (begin-end). Поэтому 'несколько операторов' напрямую использовать нельзя.
Как решение?
Двойная оценка: понятность и подробность. Можно выбрать одно или оба.
У вас другое условие?
Загрузите фото — учтём ваши числа и редакцию.
Частые вопросы
Это точный номер 3.17 из моего учебника?
Номер совпадает с учебником «Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.
Какой ответ в задании 3.17?
Краткий ответ: а) можно б) можно в) нельзя г) можно.
Как пользоваться этим разбором?
Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.
Какой учебник имеется в виду?
«Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 3. 5. Программирование циклических алгоритмов.
Можно ли списать ответ без решения?
Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.