Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Алгоритмы в школьном курсе информатики
Основные темы: § Происхождение понятия алгоритма § Определение алгоритма § Свойства алгоритма § Исполнитель алгоритма § Способы записи алгоритма
Происхождение термина «алгоритм» связывают с именем великого узбекского математика и астронома аль-Хорезми (жившего в 9 веке). Он в своих трудах по арифметике и алгебре разработал правила выполнения четырёх арифметических операций над многозначными десятичными числами. Эти правила определяют последовательность действий, которые необходимо выполнить, чтобы получить сумму чисел, произведение и т. д. Первоначально только эти правила и назывались алгоритмами. В дальнейшем термин «алгоритм» стали использовать вообще для обозначения последовательности действий, приводящей к решению проблемы. К началу 20 века слово «алгоритм» означало «всякий арифметический или алгебраический процесс, который выполняется по строго определенным правилам», именно так оно объясняется в Большой советской энциклопедии (1926). «Алгоритм — это точное предписание, определяющее вычислительный процесс, идущий от варьируемых исходных данных к искомому результату». (А. Марков). Алгоритм - это точная инструкция, а инструкции встречаются во всех областях человеческой деятельности. Однако не всякую инструкцию можно назвать алгоритмом. Решая задачу, человек часто не задумывается над тем, как он это делает, и порой, затрудняется записать последовательность выполняемых действий. Но для того, чтобы поручить решение задачи автоматическому устройству необходимо составить алгоритм с четким указанием последовательности действий. Чтобы автоматическое устройство могло решить задачу в соответствии с алгоритмом, оно должно понимать каждое указание алгоритма. Алгоритм применяется к искомому набору исходных величин, называемых аргументами. Цель исполнения алгоритма получение определенного результата, если в результате исполнения алгоритма не достигнута определенная цель, значит алгоритм либо неверен, либо не завершен. Существует более краткое определение: алгоритмом называется точная инструкция исполнителю в понятной для него форме, определяющая процесс достижения поставленной цели на основе имеющихся исходных данных за конечное число шагов. Пример 1. Алгоритм «Заварка чая»:
1. Вскипятить воду в чайнике. 2. Положить в пустую чайную чашку пакетик чая. 3. Залить чашку горячей водой. 4. Подождать 1 минуту. 5. Вытащить пакетик. 6. Положить в чашку 2 чайных ложки сахара. 7. Размешать сахар.
Пример 2. Алгоритм «Приготовь яичницу»:
1. Достать яйцо и масло. 2. Включить плиту. 3. Поставить сковороду на плиту. 4. Растопить на сковородке масло. 5. Взять нож. 6. Разбить ножом яйцо над сковородкой. 7. Выбросить скорлупу в мусорное ведро. 8. Жарить яичницу 5 минут. 9. Выключить плиту. Основными свойствами алгоритмов являются: 3. Однозначность (определенность, детерминированность) – последовательность команд алгоритма должна выполняться строго в определенной последовательности. 6. Точность (выполнимость) – каждая команда определяет однозначно действия исполнителя.
Исполнитель алгоритма — это некоторая абстрактная или реальная (техническая, биологическая или биотехническая) система, способная выполнить действия, предписываемые алгоритмом. Исполнителя характеризуют: · среда; · элементарные действия; · система команд; · отказы. Среда (или обстановка) — это " место обитания" исполнителя. Например, для исполнителя Робота, из школьного учебника, среда — это бесконечное клеточное поле. Стены и закрашенные клетки тоже часть среды. А их расположение и положение самого Робота задают конкретное состояние среды. Например, команда Робота " вверх" может быть выполнена, если выше Робота нет стены. Ее результат — смещение Робота на одну клетку вверх. После вызова команды исполнитель совершает соответствующее элементарное действие. Отказы исполнителя возникают, если команда вызывается пpи недопустимом для нее состоянии среды. В информатике универсальным исполнителем алгоритмов является компьютер. Главная особенность любого алгоритма - формальное исполнение, позволяющее выполнять заданные действия (команды) не только человеку, но и техническим устройствам (исполнителям). Таким образом, исполнителями алгоритмов могут быть: человек, компьютер, принтер, робот-манипулятор, станок с числовым программным управлением, живая клетка, дрессированное животное, компьютерная программа, компьютерный вирус, " черепашка" в Логомирах (геометрический исполнитель) и т.д.Исполнитель вычислительных алгоритмов называется вычислителем. Вычислитель может иметь дело с числами и переменными, обозначающими числа. Задание:
Укажите порядок следования всех 4 вариантов ответа: Способы записи алгоритмов
Ø вербальный (словесный), когда алгоритм описывается на человеческом языке; Ø псевдокоды, когда алгоритм описывается с помощью набора символов; Ø графический (язык блок-схем), когда алгоритм описывается с помощью набора графических изображений; Ø программа, тексты на языках программирования.
Источники: 1. https://inform9.narod.ru/bilet_6.htm 2. https://wecherkina.ru/razdel-i/tema-1-1-algoritm-i-ego-svoystva-formyi-zapisi-algoritmov/ 3.https://school.xvatit.com/index.php? title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0_9_%D0%BA%D0%BB%D0%B0%D1%81%D1%81 4. https://egeinf.gym5cheb.ru/p57aa1.html
|