Вернуться к программе
ИКТ. Ступень 3 — Логика и код

Алгоритмы и программы

Алгоритмизация и программы 35 мин урок
📘 Конспект урока

Алгоритмы и программы

Алгоритм — это точное описание действий, которое приводит к результату. Программа — алгоритм, записанный для компьютера.

Ключевые понятия

  • алгоритм
  • команда
  • исполнитель
  • программа
  • последовательность
💡 Пример

Рецепт, маршрут и инструкция — это примеры алгоритмов, если шаги понятны и выполнимы.

🧭 Как работать

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

✅ Самопроверка
  1. Что делает алгоритм точным?
  2. Почему исполнителю нужны понятные команды?
  3. Как проверить, что алгоритм приводит к нужному результату?
🎯 Критерии зачёта
  • шаги идут в правильном порядке
  • команды понятны исполнителю
  • результат достигается
  • есть проверка на примере

Дополнительные материалы

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

5вопросов
🧪 Самопроверка · 5 вопросов
Выберите ответы самостоятельно. Система не подсвечивает правильные варианты, чтобы это оставалось тренировкой, а не списыванием.

ДЗ Алгоритмизация и программирование

Тест по этой теме будет добавлен педагогом после проверки вопросов.

Источник: Moodle · 1. Алгоритмизация и программирование

Алгоритмизация и программирование

  1. Первая программа на языке Python

    Что такое Python?

    Python — это современный язык программирования, который очень популярен во всем мире. Его главные преимущества для начинающих:

    Простой и понятный синтаксис: Он похож на обычный английский язык. Код легко читать и писать.

    Мощный и универсальный: На Python можно создавать веб-сайты, игры, научные программы, работать с искусственным интеллектом и автоматизировать рутинные задачи.

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

    "Привет, мир!" — самая известная традиция в программировании

    Начиная изучать новый язык программирования, первое, что делает почти каждый разработчик — пишет программу, которая выводит на экран фразу "Hello, World!" ("Привет, мир!").

    Эта традиция появилась в 1978 году, когда в знаменитом учебнике по языку C авторы Брайан Керниган и Деннис Ритчи…
    Тип вопроса: coderunner. Правильный ответ не показывается.
  2. Восстанови программу, для перетаскивания ящика в нужную точку
    Тип вопроса: ddimageortext. Правильный ответ не показывается.
  3. Алгоритм — это понятное и точное описание последовательности действий, направленных на решение конкретной задачи за конечное число шагов.

    Исполнитель — это тот, кто выполняет алгоритм. Им может быть человек, компьютер, робот или любое другое устройство, способное понимать и выполнять команды.

    Свойства исполнителя:

    Система команд исполнителя (СКИ): Набор конкретных команд, которые исполнитель понимает и может выполнить. Например, исполнитель "пылесос-робот" понимает команды: "включи мотор", "двигайся вперед", "поверни на 90°". Он не поймет команду "полить цветы".

    Среда: Обстановка, в которой действует исполнитель. Для робота-пылесоса — это пол в комнате с препятствиями.

    Неформальность/Формальность: Исполнитель выполняет команды точно и буквально , без домысливания. Если в рецепте сказано "добавить соль", человек может понять, что это щепотка, а формальный исполнитель (робот-повар) по…
    ВПЕРЕД(50)ПОВЕРНУТЬ(180)ПОДНЯТЬ_КОВЕР()ВКЛЮЧИТЬ_УБОРКУ()НАЗАД(30)
    Тип вопроса: multichoice. Правильный ответ не показывается.
  4. Свойства алгоритма

    Чтобы алгоритм мог выполнить компьютер, он должен обладать следующими свойствами:

    Дискретность (пошаговость): Процесс решения разбит на отдельные, четко определенные шаги.

    Понятность: Каждая команда должна быть однозначной и понятной исполнителю.

    Определенность (детерминированность): При одних и тех же исходных данных алгоритм всегда дает одинаковый результат.

    Результативность (конечность): Алгоритм должен завершать работу за конечное число шагов, приводя к результату.

    Массовость: Алгоритм должен решать не одну конкретную задачу, а целый класс однотипных задач (например, алгоритм решения квадратного уравнения работает для любых коэффициентов a, b, c).

    Задание 2:

    Алгоритм поиска пути в лабиринте гласит: "Всегда держись правой рукой за стену и иди вперед". Какое свойство алгоритма делает его применимым к ЛЮБОМУ лабиринту?
    ДискретностьПонятностьОпределённостьРезультативностьМассовость
    Тип вопроса: multichoice. Правильный ответ не показывается.
  5. Способы записи алгоритма

    Словесный (на естественном языке) – для человека. Может быть неоднозначным.

    Графический (блок-схема) – наглядный способ с использованием стандартных геометрических фигур.

    Примеры фигур:

    Овал – Начало/Конец.

    Прямоугольник – Действие (например, x = 5 + 3 ).

    Ромб – Условие (ветвление, вопрос).

    Параллелограмм – Ввод/Вывод данных.

    На языке программирования (например, Python) – точная запись для компьютера.

    Задание 3: Определить способ записи алгоритма:
    ГрафическийСловесныйНа языке программирования PythonПсевдокод (условные обозначения, близкие к программированию)
    Тип вопроса: multichoice. Правильный ответ не показывается.
Источник: Moodle · 1. Алгоритмизация и программирование
Тест по уроку 10 вопросов · результат сохраняется в LMS
Пройти тест

Задание

Что нужно сдать: Сдайте алгоритм или первую программу по заданию урока. Формат сдачи: - текстовый ответ в LMS; - файл, скриншот или ссылку на результат, если работа практическая; - ответы или выводы по самопроверке, если они указаны в уроке. Перед отправкой проверьте: - работа относится к теме урока; - файл или ссылка открывается; - текст написан своими словами; - оформление аккуратное. Критерии зачёта: работа соответствует теме урока; результат можно открыть и проверить; ответ написан своими словами; оформление аккуратное Педагог проверит работу, оставит комментарий и зачтёт урок или отправит его на доработку.
Сдать работу