Слайд 1Алгоритмы. Исполнители. Программы
http://sterlibash.ru/lesson
Загидуллин Наиль Рашитович
Стерлибашевское МБОУ СОШ № 2
Слайд 2Алгоритм - это точное и понятное указание исполнителю совершить последовательность
действий, направленных на достижение указанной цели или на решение поставленной
задачи.
Слайд 3Термин алгоритм произошёл от имени арабского математика
Аль – Хорезми,
который разработал правила вычисления в вычислительной математике.
Слайд 4Исполнитель может выполнить только те команды, которые ему знакомы или
входят в
СИСТЕМУ КОМАНД ИСПОЛНИТЕЛЯ(СКИ).
лежать
взять
фу
сидеть
ко мне
иди сюда
Слайд 5Исполнитель должен быть безумным, то есть он – выполняет команды
не задумываясь в их смысл(например ЭВМ, робот)
приземлиться!
отстань
Слайд 6терминатор – человек-робот, безукоризненно исполняющий команды
Слайд 7 Последовательность написания алгоритмов
1 Поставить задачу
2 Придумать список команд для исполнителя(СКИ)
3
Составить алгоритм из СКИ
Слайд 8Пример:
1 Задача: Напишите для робота - повара алгоритм приготовление чая
2 СКИ: налить кипяток, помешать, налить молоко, насыпать сахар, насыпать
заварку.
3 Алгоритм :
насыпать заварку
налить кипяток
насыпать сахар
налить молоко
помешать
Слайд 9Вопросы:
1 Будет ли выполнятся алгоритм, если исполнителю вместо сахара
подсунуть соль?
2 Какие команды нужно поменять местами, чтобы результат выполнения
алгоритма изменился?
Слайд 10Задание
составьте алгоритм для замены батарейки у электронных часов
Слайд 11Крестьянин стоит на левом берегу реки с волком, козой и
капустой. Ему нужно перевезти всех на правый берег. Но его
лодка может взять только одного пассажира – либо волка, либо капусту, либо козу. Составьте алгоритм решения задачи.
Слайд 12Составим СКИ для задачи
Посадить козу
Высадить козу
Посадить волка
Высадить волка
погрузить капусту
Выгрузить капусту
Плыть
вправо
Плыть влево
Слайд 13программа – алгоритм, написанный на языке понятном для ЭВМ
алгоритм
программа
Слайд 14Для управления компьютером разработаны специальные
Языки программирования
Слайд 15В настоящее время существуют сотни языков программирования(Си, Бейсик, Паскль, Java…)