Разработка: Клинковская М.В., учитель информатики и ИКТ МОУ гимназии № 7 г. Балтийска, 2008-09 уч. год АЛГОРИТМ И ЕГО СВОЙСТВА ВИДЫ АЛГОРИТМОВ
Abu ‘ Abd Allah Muhammad ibn Musa al-Khwarismi «Мухаммад, сын Мусы, отец Абдуллы, родом из Хорезма» Хорезм – это историческая область на территории современного Узбекистана, центром которой является древний город Хива. Сформулировал правила выполнения арифметических операций Аль- Хорезми, IX в.
АЛГОРИТМ - точная, конечная последовательность действий, направленных на достижение поставленной цели (решение задачи).
Алгоритм приготовления блюда быстрого питания: Высыпать в емкость содержимое пакетика Налить в емкость 200 мл. горячей воды Тщательно перемешать
АЛГОРИТМ ТЕРМОРЕГУЛЯЦИИ: ИЗМЕРИТЬ ТЕМПЕРАТУРУ В ПОМЕЩЕНИИ. ЕСЛИ ТЕМПЕРАТУРА НИЖЕ ЗАДАННОЙ, ВКЛЮЧИТЬ ОБОГРЕВАТЕЛЬ ТЕРМОМЕТР ЧЕЛОВЕК ОБОГРЕВАТЕЛЬ ИСПОЛНИТЕЛЬ- ЧЕЛОВЕК ДАТЧИК ТЕМПЕРАТУРЫ МИКРОПРОЦЕССОР ОБОГРЕВАТЕЛЬ ИСПОЛНИТЕЛЬ- МИКРОПРОЦЕССОР
СВОЙСТВА алгоритмов: Discretus (лат.) – разделенный, прерывистый ДИСКРЕТНОСТЬ
СВОЙСТВА алгоритмов: Determinate (лат.) – определенность, точность ДЕТЕРМИНИРОВАННОСТЬ
СВОЙСТВА алгоритмов: КОНЕЧНОСТЬ
СВОЙСТВА алгоритмов: РЕЗУЛЬТАТИВНОСТЬ
СВОЙСТВА алгоритмов: Возможность применения алгоритма к большому числу различных исходных данных МАССОВОСТЬ
СПОСОБЫ ЗАПИСИ алгоритмов Запись на естественном языке. Запись на алгоритмическом языке. Блок-схема. Программа.
Основные элементы БЛОК-СХЕМ - начало, конец алгоритма - ввод, вывод данных - шаг, действие - проверка условия
ВИДЫ алгоритмов: ЛИНЕЙНЫЙ алгоритм - – алгоритм, действия которого выполняются по порядку, одно за другим.
ВИДЫ алгоритмов: РАЗВЕТВЛЯЮЩИЙСЯ алгоритм - – алгоритм, ход выполнения которого зависит от истинности какого-либо условия.
ВИДЫ алгоритмов: ЦИКЛИЧЕСКИЙ алгоритм – алгоритм, в котором действие (последовательность действий) многократно повторяется по некоторому условию
Дайте определение алгоритма. Каково происхождение слова «АЛГОРИТМ»? Кто или что может быть исполнителем алгоритма? Приведите пример. Поясните свойства алгоритма. Перечислите способы записи алгоритмов. На каком языке должен быть записан алгоритм, чтобы его мог выполнить человек? На каком языке должен быть записан алгоритм, чтобы его мог выполнить компьютер? Каковы основные элементы блок-схем? Что то они обозначают? Что такое линейный алгоритм? Блок-схема. Что такое разветвляющийся алгоритм? Его блок-схема. Что такое циклический алгоритм? Его блок-схема. Составьте алгоритм преобразования слова «АЛГОРИТМ» в слово «РИТМ».
Литература: Гейн А.Г., Сенокосов А.И., Юнерман Н.А. Информатика 10-11.Москва, «Просвещение», 2003. Информатика. Энциклопедия для детей. Аванта, Москва , 2007. Информатика. Задачник- практикум. Под ред. И.Семакина, Е.Хеннера, Москва, БИНОМ. Лаборатория знаний, 2004. Информатика. 7-9 класс. Базовый курс. Теория. Под ред. Н.В. Макаровой. Угринович Н.Д. Информатика и ИКТ. Базовый курс: Учебник для 9 класса. Москва. БИНОМ. Лаборатория знаний, 2006.