Понятие алгоритма, свойства. тема__1_Понятие_алгоритма_свойсв. Тема 1 Понятие алгоритма. Свойства алгоритма. Способы описания действия 1 порядок 2 результат
Скачать 1.4 Mb.
|
Тема № 1 Понятие алгоритма. Свойства алгоритма. Способы описания действия 1 порядок 2 результат 3 Алгоритм совершить какую-либо последовательность действий для достижения указанной цели точное и понятное предписание исполнителю Альхорезми (имя) Аритмос (число) алгоритм Слово алгоритм произошло от algorithm – латинского написания слова аль – Хорезми, под которым в средневековой Европе знали величайшего математика из Хорезма (города в современном Узбекистане) Мухамеда бен Мусу, жившего в 783 – 850 гг. Историческая справка (в тетрадь писать не надо)Аль-Хорезми (780 - 850 н.э.) – выдающийся ученый древней земли Узбекистана , основатель алгебры, автор значительной работы в области географии. Аль-Хорезми написал трактат об индо-арабских цифрах. Имя ученого превратилось в понятие algorithmi, первоначально обозначавшее десятичную систему счисления и правила арифметических действий в этой системе. Отсюда и возник современный термин «алгоритм»
исполнитель Исполнитель – любой объект (человек, животное, техническое устройство), способное выполнить действия, указанные в алгоритме СКИ (система команд исполнителя) - Набор всех команд, которые умеет выполнять исполнитель. Команда – это указание исполнителю совершить некоторое действие. Среда исполнителя – обстановка, в которой функционирует исполнитель Свойства алгоритма последовательностьАлгоритм состоит из действий, которые выполняются в логической последовательности дискретностьдискретностьАлгоритм разбивается на отдельные шаги. Только выполнив один, можно переходить к другому. понятность
Алгоритм записывается на языке, понятном исполнителю Юноша встретил девушку на поляне с цветами. 1 2 3 Каждое действие понимается Любым исполнителем ОДНОЗНАЧНО. Не допускается разночтений Проехать чуть – чуть
Т Задание. Определите, какие высказывания нельзя использовать в алгоритмах? массовость
Один алгоритм можно использовать для решения целого класса ОДНОТИПНЫХ задач результативностьОКРОШКА
Алгоритм всегда должен привести к результату конечность
Алгоритм состоит из конечного числа шагов 1
2
3
4
5
6
7
Свойства алгоритма Способы описания алгоритмов: Словесный Табличный Графический (Блок –схема) Псевдокод программный Запись алгоритма на естественном языке (ориентирован на исполнителя – человека). Команды такого алгоритма выполняются в естественной последовательности, если не оговорено противного. Словесный способ Табличный способОписание алгоритма с помощью таблиц и расчетных формул
В этой таблице приведена формула вычисления площади круга представление алгоритма в графической форме с помощью блоков и соединительных линий. Блоки – геометрические фигуры. Блоки и соединительные линии образуют блок - схему начало Ввод действия действие условие Вывод информации конец Графический способ блокиконец начало Блок начала Блок ввода – вывода данных Арифметический блок Блок проверки условия (логический блок) Счётчик цикла Блок конца Обращение к вспомогательному алгоритму Система обозначений и правил, предназначенная для единообразной записи алгоритмов. Он занимает промежуточное место между естественным и формальным языком. Алг “имя алгоритма” Дано “условия выполнимости алгоритма” Надо “цель выполнения алгоритма” Нач | “тело алгоритма (последовательность команд)” Кон псевдокод Program1Program1REM “Программа будильник”CLSDOLOCATE 13,36PRINT TIME$LOOP UNTIL VAL(LEFT$(TIME$,2))=10DOBEEPLOOP UNTIL INKEY$ <>””ENDПрограмма - алгоритм, записанный на языке программирования, понятном компьютерупрограмма программный задание
http://puzzlecup.com/crossword-ru/?guess=BF9C20D416CAF96A |