7 класс Алгоритмы и программирование роботов § 61. Алгоритмы и программирование роботов

ГДЗ по технологии, 7 класс, Глозман, номер 61.7: Алгоритмы и программирование роботов

Технология: 7-й класс: учебник; 4-е издание, переработанное — Глозман Е.С., Кожина О.А., Хотунцев Ю.Л. и др.

Татьяна Белова, редактор решений Шпаргача обновлено 11 сентября 2026

Условие

Изменить программу так, чтобы мигание светодиода начиналось не сразу после запуска, а через несколько секунд.

Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.

Пошаговое решение

Для выполнения задания необходимо внести изменения в код программы управления роботом. Основная идея состоит в том, чтобы добавить задержку перед началом цикла мигания светодиода. В большинстве языков программирования для роботов (например, Python или C++) существуют специальные функции паузы.

Шаг 1. Анализ текущей структуры программы

Обычно программа для мигающего светодиода выглядит так:

  • Инициализация портов ввода-вывода.
  • Бесконечный цикл (while True или аналог).
  • Внутри цикла: включение света, пауза, выключение света, пауза.

Чтобы отложить старт мигания, нужно вставить команду ожидания до входа в основной цикл или сразу после инициализации.

Шаг 2. Добавление команды задержки

В зависимости от используемой среды разработки, синтаксис может отличаться. Рассмотрим два популярных варианта:

Вариант А: Язык Python (для Arduino/Raspberry Pi)

Используется функция time.sleep(). Она приостанавливает выполнение программы на указанное количество секунд.

import time

# Инициализация пина\nled_pin = 13\npinMode(led_pin, OUTPUT) # Псевдокод для библиотеки GPIO

# Задержка перед стартом мигания\ntime.sleep(5) # Пауза в 5 секунд

# Основной цикл мигания\nwhile True:
    digitalWrite(led_pin, HIGH)
    time.sleep(0.5)
    digitalWrite(led_pin, LOW)
    time.sleep(0.5)

Вариант Б: Язык C++ (Arduino IDE)

Используется функция delay(), которая принимает время в миллисекундах.

int ledPin = 13;
\nvoid setup() {
  pinMode(ledPin, OUTPUT);
  delay(5000); // Задержка 5000 мс = 5 секунд
}
\nvoid loop() {
  digitalWrite(ledPin, HIGH);
  delay(500);
  digitalWrite(ledPin, LOW);
  delay(500);
}
Шаг 3. Проверка работы алгоритма

После загрузки измененной программы в контроллер:

  1. При подаче питания светодиод не должен гореть.
  2. Спустя заданное время (например, 5 секунд) должно начаться циклическое мигание.
  3. Если задержка слишком велика, можно уменьшить значение параметра функции паузы.
Ответ

Необходимо добавить функцию задержки (паузы) перед основным циклом мигания.

В Python: использовать time.sleep(N), где N — количество секунд.

В C++ (Arduino): использовать delay(N*1000) в функции setup(), где N — количество секунд.

Задание относится к теме алгоритмизации. Ключевое понятие здесь — последовательность действий. Ученик должен понять, что код выполняется сверху вниз, и вставка команды ожидания до начала цикла while/loop сдвигает момент первого включения светодиода.

Как решение?

Двойная оценка: понятность и подробность. Можно выбрать одно или оба.

Подробность

У вас другое условие?

Загрузите фото — учтём ваши числа и редакцию.

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

Частые вопросы

Это точный номер 61.7 из моего учебника?

Номер совпадает с учебником «Технология: 7-й класс: учебник; 4-е издание, переработанное», Глозман Е.С., Кожина О.А., Хотунцев Ю.Л. и др.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.

Какой ответ в задании 61.7?

Краткий ответ: Необходимо добавить функцию задержки (паузы) перед основным циклом мигания. В Python: использовать time.sleep(N), где N — количество секунд. В C++ (Arduino): использовать delay(N*1000) в функции setup(), где N — количество секунд.

Как пользоваться этим разбором?

Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.

Какой учебник имеется в виду?

«Технология: 7-й класс: учебник; 4-е издание, переработанное», Глозман Е.С., Кожина О.А., Хотунцев Ю.Л. и др.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 61. Алгоритмы и программирование роботов.

Можно ли списать ответ без решения?

Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.

Соседние задания

Автор решения: Татьяна Белова, редактор решений Шпаргача.

Дата обновления: 11 сентября 2026.

Источник решения: оригинальное решение редакции Шпаргач.

Номер как в учебнике. Условие — полный пересказ редакции (те же пункты, числа и факты). Решение не копирует текст книги.