ГДЗ по информатике, 9 класс, Босова, номер 1.1: 2
Информатика: 9-й класс: базовый уровень: учебник; 5-е издание, переработанное — Босова Л.Л., Босова А.Ю.
Мария Волкова, преподаватель информатики Шпаргача обновлено 12 сентября 2026
Условие
Запишите полные тексты двух вариантов программы (поиск последнего и первого вхождения элемента). Выполните программы на компьютере.
Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.
Пошаговое решение
В данном задании требуется составить и проанализировать алгоритмы поиска элементов в массиве. Мы рассмотрим два случая: поиск первого вхождения (слева направо) и поиск последнего вхождения (справа налево или с запоминанием индекса).
Шаг 1. Алгоритм поиска первого вхождения
Для поиска первого элемента, равного заданному значению x, мы начинаем просмотр массива с начала (с индекса 0). Как только находим совпадение, цикл немедленно прерывается, так как нам нужен именно первый встреченный элемент.
Пример кода на Python:
\ndef find_first(arr, x):
for i in range(len(arr)):
if arr[i] == x:
return i
return -1
Если элемент не найден, функция возвращает -1. Если найден — индекс этого элемента.
Шаг 2. Алгоритм поиска последнего вхождения
Для поиска последнего вхождения можно использовать два подхода. Первый: идти с конца массива к началу. Второй: идти с начала, но не прерывать цикл при первом совпадении, а обновлять переменную результата каждый раз, когда встречаем нужный элемент. Рассмотрим второй подход, так как он часто используется для демонстрации логики накопления ответа.
Пример кода на Python:
\ndef find_last(arr, x):
result = -1
for i in range(len(arr)):
if arr[i] == x:
result = i # Запоминаем текущий индекс
return result
Здесь переменная `result` хранит индекс последнего найденного совпадения. Если совпадений нет, она останется равной -1.
Шаг 3. Проверка работы программ
Выполним тестовый запуск для массива A=[2,5,8,5,9] и искомого значения x=5.
- Поиск первого: Программа проверяет элементы по порядку. Индекс 0 (2≠5), индекс 1 (5=5). Возвращаем 1.
- Поиск последнего: Программа проходит весь массив. Находит 5 на индексе 1, запоминает 1. Идет дальше. Находит 5 на индексе 3, перезаписывает результат на 3. Доходит до конца. Возвращает 3.
Результаты корректны: первое вхождение имеет индекс 1, последнее — индекс 3.
Программа поиска первого вхождения использует цикл с условием выхода при первом совпадении.
Программа поиска последнего вхождения проходит весь массив, сохраняя индекс последнего совпадения.
Задача практическая, требует написания кода. В решении приведены стандартные реализации на Python, которые обычно используются в школьном курсе информатики. Указаны различия в логике прерывания цикла.
Как решение?
Двойная оценка: понятность и подробность. Можно выбрать одно или оба.
У вас другое условие?
Загрузите фото — учтём ваши числа и редакцию.
Частые вопросы
Это точный номер 1.1 из моего учебника?
Номер совпадает с учебником «Информатика: 9-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.
Какой ответ в задании 1.1?
Краткий ответ: Программа поиска первого вхождения использует цикл с условием выхода при первом совпадении. Программа поиска последнего вхождения проходит весь массив, сохраняя индекс последнего совпадения.
Как пользоваться этим разбором?
Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.
Какой учебник имеется в виду?
«Информатика: 9-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 1. 2.
Можно ли списать ответ без решения?
Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.