ИКТ. Ступень 3 — Логика и код
Алгоритмы и программы
Алгоритмы и программы
Алгоритм — это точное описание действий, которое приводит к результату. Программа — алгоритм, записанный для компьютера.
Ключевые понятия
- алгоритм
- команда
- исполнитель
- программа
- последовательность
💡 Пример
Рецепт, маршрут и инструкция — это примеры алгоритмов, если шаги понятны и выполнимы.
🧭 Как работать
Сначала прочитайте конспект, затем выполните практику, проверьте себя по вопросам и только после этого отправляйте работу педагогу.
- Что делает алгоритм точным?
- Почему исполнителю нужны понятные команды?
- Как проверить, что алгоритм приводит к нужному результату?
- шаги идут в правильном порядке
- команды понятны исполнителю
- результат достигается
- есть проверка на примере
Дополнительные материалы
Дополнительные материалы и задания из школьного курса. Они помогают потренироваться по теме, но основной результат урока сдаётся через задание ниже.
5вопросов
🧪 Самопроверка · 5 вопросов
Выберите ответы самостоятельно. Система не подсвечивает правильные варианты, чтобы это оставалось тренировкой, а не списыванием.
ДЗ Алгоритмизация и программирование
Тест по этой теме будет добавлен педагогом после проверки вопросов.
Источник: Moodle · 1. Алгоритмизация и программирование
Алгоритмизация и программирование
-
Первая программа на языке Python
Что такое Python?
Python — это современный язык программирования, который очень популярен во всем мире. Его главные преимущества для начинающих:
Простой и понятный синтаксис: Он похож на обычный английский язык. Код легко читать и писать.
Мощный и универсальный: На Python можно создавать веб-сайты, игры, научные программы, работать с искусственным интеллектом и автоматизировать рутинные задачи.
Интерпретируемый: Программы можно писать и запускать построчно, сразу видя результат. Это помогает быстро учиться.
"Привет, мир!" — самая известная традиция в программировании
Начиная изучать новый язык программирования, первое, что делает почти каждый разработчик — пишет программу, которая выводит на экран фразу "Hello, World!" ("Привет, мир!").
Эта традиция появилась в 1978 году, когда в знаменитом учебнике по языку C авторы Брайан Керниган и Деннис Ритчи…Тип вопроса: coderunner. Правильный ответ не показывается. -
Восстанови программу, для перетаскивания ящика в нужную точкуТип вопроса: ddimageortext. Правильный ответ не показывается.
-
Алгоритм — это понятное и точное описание последовательности действий, направленных на решение конкретной задачи за конечное число шагов.
Исполнитель — это тот, кто выполняет алгоритм. Им может быть человек, компьютер, робот или любое другое устройство, способное понимать и выполнять команды.
Свойства исполнителя:
Система команд исполнителя (СКИ): Набор конкретных команд, которые исполнитель понимает и может выполнить. Например, исполнитель "пылесос-робот" понимает команды: "включи мотор", "двигайся вперед", "поверни на 90°". Он не поймет команду "полить цветы".
Среда: Обстановка, в которой действует исполнитель. Для робота-пылесоса — это пол в комнате с препятствиями.
Неформальность/Формальность: Исполнитель выполняет команды точно и буквально , без домысливания. Если в рецепте сказано "добавить соль", человек может понять, что это щепотка, а формальный исполнитель (робот-повар) по…Тип вопроса: multichoice. Правильный ответ не показывается. -
Свойства алгоритма
Чтобы алгоритм мог выполнить компьютер, он должен обладать следующими свойствами:
Дискретность (пошаговость): Процесс решения разбит на отдельные, четко определенные шаги.
Понятность: Каждая команда должна быть однозначной и понятной исполнителю.
Определенность (детерминированность): При одних и тех же исходных данных алгоритм всегда дает одинаковый результат.
Результативность (конечность): Алгоритм должен завершать работу за конечное число шагов, приводя к результату.
Массовость: Алгоритм должен решать не одну конкретную задачу, а целый класс однотипных задач (например, алгоритм решения квадратного уравнения работает для любых коэффициентов a, b, c).
Задание 2:
Алгоритм поиска пути в лабиринте гласит: "Всегда держись правой рукой за стену и иди вперед". Какое свойство алгоритма делает его применимым к ЛЮБОМУ лабиринту?Тип вопроса: multichoice. Правильный ответ не показывается. -
Способы записи алгоритма
Словесный (на естественном языке) – для человека. Может быть неоднозначным.
Графический (блок-схема) – наглядный способ с использованием стандартных геометрических фигур.
Примеры фигур:
Овал – Начало/Конец.
Прямоугольник – Действие (например, x = 5 + 3 ).
Ромб – Условие (ветвление, вопрос).
Параллелограмм – Ввод/Вывод данных.
На языке программирования (например, Python) – точная запись для компьютера.
Задание 3: Определить способ записи алгоритма:Тип вопроса: multichoice. Правильный ответ не показывается.
Источник: Moodle · 1. Алгоритмизация и программирование
Тест по уроку
10 вопросов · результат сохраняется в LMS
Пройти тест
Задание
Что нужно сдать:
Сдайте алгоритм или первую программу по заданию урока.
Формат сдачи:
- текстовый ответ в LMS;
- файл, скриншот или ссылку на результат, если работа практическая;
- ответы или выводы по самопроверке, если они указаны в уроке.
Перед отправкой проверьте:
- работа относится к теме урока;
- файл или ссылка открывается;
- текст написан своими словами;
- оформление аккуратное.
Критерии зачёта:
работа соответствует теме урока; результат можно открыть и проверить; ответ написан своими словами; оформление аккуратное
Педагог проверит работу, оставит комментарий и зачтёт урок или отправит его на доработку.
Сдать работу