Алгоритм – как модель деятельности Тема урока:
Что такое алгоритмическая модель. Этапы деятельности от определения цели (постановки задач) до получения результата такие:Определение цели;Планирование работы исполнителя;Работа исполнителя;Получение результата.
Алгоритм – это детальный план работы исполнителя, это описание последовательности элементарных действий, которые должен совершить исполнитель. Но всякий план или описание есть информационная модель. Следовательно: Алгоритм является информационной моделью деятельности исполнителя
Алгоритмическая модель: Определение цели (постановка задачи) Построение плана - алгоритма Модель работы исполнителя Получение результата Работа исполнителя
Пример алгоритмической модели Алгоритм: Угадывание числаДано: Случайное число от 1 до 10Надо: угадать число Х, задуманное компьютером, используя метод половинного деления.НачалоВвести числоПросмотреть подсказкуСледуя подсказке ввести другое числоИ т. д. пока не угадаете числоКонец
АЛГ ИграАРГХ,А целоеНАЧХ:=случайное число от 1 до10Пока А<>Х повторять{начало цикла}Вывод «введите число»Читать «А»Если А>Х то вывод «много»Иначе Если А<Х то вывод «мало»Иначе Вывод «угадали!»{конец цикла}КОН
Трассировка алгоритма- модель работы процессора Выполняя ручную трассировку, человек моделирует работу процессора
Program igra;Varx,a:integer;BeginX:=random(10);While a<>x doBeginWrite(‘введите число’);Readln(a);If a>x then writeln(‘много’);ElseIf a<x then writeln(‘мало’);ElseWriteln (‘угадали!’);End;End.