ТГ бот

Контрольные вопросы 1. Какой цели служит формализация понятия «алгоритм»? 2. В…

Информатика9 классРешено по фото 11 октября 2026 в 22:49
№ .Контрольные вопросы по теме «Алгоритмы»
⚠️

Вопросы и обрезаны справа: не видны последние слова («псевдокода…», «команд…»). Они решены по видимой части — смысл вопроса понятен. Если нужно точное условие, переснимите фото целиком.

Контрольные вопросы

  1. Какой цели служит формализация понятия «алгоритм»?
  2. В чём состоит свойство детерминированности?
  3. Каковы формы представления алгоритма?
  4. Преимущества и недостатки блок-схемы?
  5. На какой стадии эффективно использование псевдокода…
  6. Каковы базовые структуры алгоритмов?
  7. В каких случаях ветвление приводит к пропуску команд…
  8. В каком цикле тело может не выполниться ни разу?
  9. В каком цикле число повторов задаётся заранее?
  10. В чём выражается зацикливание?
Решение

Вопросы и обрезаны справа, отвечаем по видимой части.

  1. Формализация нужна, чтобы дать строгое, однозначное определение алгоритма. Тогда алгоритм можно исследовать математически (доказывать его правильность, оценивать сложность, выяснять, решается ли задача алгоритмически) и поручать его исполнение машине.

  2. Детерминированность (определённость) — каждая команда алгоритма понятна и однозначна, а при одних и тех же исходных данных результат всегда один и тот же. Исполнитель не должен ничего додумывать или выбирать произвольно.

  3. Формы представления алгоритма:

  • словесная (на естественном языке);
  • графическая (блок-схема);
  • псевдокод;
  • программа на языке программирования;
  • табличная форма.
  1. Блок-схема.
    Преимущества: наглядность, видна логика и порядок действий, легко найти ошибки в ветвлениях и циклах, проста для понимания.
    Недостатки: занимает много места, громоздка для сложных алгоритмов, трудоёмка в изменении, плохо передаёт детали (например, структуры данных).

  2. Псевдокод эффективен на стадии проектирования алгоритма — когда нужно записать его логику ещё до написания программы, не привязываясь к синтаксису конкретного языка.

  3. Базовые структуры: следование (линейная), ветвление, цикл.

  4. Ветвление приводит к пропуску команд, когда используется неполное ветвление («если — то» без «иначе»): при ложном условии блок команд после «то» пропускается и выполнение идёт дальше.

  5. Тело может не выполниться ни разу в цикле с предусловием («пока»): условие проверяется до выполнения тела, и если оно ложно с самого начала, тело пропускается.

  6. Число повторов задаётся заранее в цикле с параметром (цикл «для», со счётчиком).

  7. Зацикливание — это бесконечное повторение тела цикла: условие окончания цикла никогда не выполняется (например, переменная в условии не изменяется в теле цикла), и алгоритм не завершается.

💡 Почему так

Три базовые структуры (следование, ветвление, цикл) позволяют записать любой алгоритм. Цикл «пока» проверяет условие до тела, цикл «для» повторяет тело заданное число раз.

Ответ
✓ dzmen.ru
  1. Для строгого определения алгоритма и его математического исследования.
  2. Однозначность команд и одинаковый результат при одинаковых данных.
  3. Словесная, графическая (блок-схема), псевдокод, программа, таблица.
  4. Плюсы: наглядность и простота понимания; минусы: громоздкость и трудоёмкость изменения.
  5. На стадии проектирования алгоритма, до написания программы.
  6. Следование, ветвление, цикл.
  7. При неполном ветвлении («если — то») и ложном условии.
  8. В цикле с предусловием («пока»).
  9. В цикле с параметром («для»).
  10. Цикл повторяется бесконечно, так как условие выхода никогда не выполняется.
Помогло?

Есть ещё задание?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото