Уроки 9 · 1 урок · М. Р. Файзиева, Д. М. Сайфуров, Н. С. Хайтуллаева. Информатика и информационные технологии, 9 класс. «Nashriyot uyi Tasvir», Ташкент, 2020
9
Понятие алгоритма и его свойства
Учебник: с. 27–30
ЦельЗнает понятия алгоритма и исполнителя и пять свойств алгоритма (дискретность, определённость, понятность, массовость, результативность) и находит их в примерах.
Новые слова
алгоритм: конечная последовательность точных и понятных указаний исполнителю для решения задачи · algoritmисполнитель: человек, машина или программа, выполняющие указания · ijrochiсистема команд исполнителя: полный набор команд, которые исполнитель может выполнить · ijrochining ko‘rsatmalar tizimiрезультативность: после конечного числа шагов алгоритм приводит к результату · natijaviylik
Объяснение
Слово «алгоритм» происходит от латинизированного прочтения имени великого учёного Мухаммада ибн Мусы аль-Хорезми (ок. 780–850), жившего в IX веке и написавшего труды по десятичной системе и алгебре. Алгоритм — это конечная последовательность точных и понятных указаний, ведущая исполнителя к решению задачи. Исполнителем может быть человек, робот, компьютер или программа; набор команд, которые он может выполнить, — это его система команд, и алгоритм может использовать только команды из этого набора. Свойства алгоритма: дискретность – он разбивается на конечное число простых шагов; определённость – каждое указание имеет один смысл (например, «подожди немного» неопределённо); понятность – исполнитель может его выполнить; массовость – он подходит для всех задач одного типа; результативность – он даёт результат после конечного числа шагов (ответ о том, что у задачи нет решения, — тоже результат). У одной задачи может быть несколько верных алгоритмов.
Примеры
Робот стоит в левой нижней клетке сетки; батарейка находится в правой верхней клетке (на две клетки вправо и на две вверх). Система команд: {вправо; вверх; вниз}. Алгоритм: вправо, вправо, вверх, вверх. Другой верный: вверх, вверх, вправо, вправо – решение не единственное.
Для сторон треугольника 2, 3, 7 проверка существования даёт 2 + 3 = 5 ≤ 7, значит, треугольник не существует и площадь не вычисляется. Алгоритм заканчивается ответом «не существует» – это тоже удовлетворяет свойству результативности.
Работа в классе
«Робот-исполнитель»: один ученик — робот, другой — программист. Используя только разрешённые команды, программист проводит робота по сетке, нарисованной на полу, к «батарейке».