Содержание
- 2. - это последовательность действий, которые необходимо выполнить для решения задачи. Алгоритм (лат. algorithmi – аль Хорезми
- 3. Алгоритм – понятное и точное предписание исполнителю совершить определенную последовательность действий для достижения поставленной цели за
- 4. - это объект, понимающий язык алгоритма и способный чётко его выполнять Исполнитель алгоритма
- 5. - действия, которые может выполнять конкретный исполнитель. Система команд
- 6. Служебная собака, солдат в армии, робот-манипулятор, робот-чертёжник, человек, ЭВМ Примеры Формальное исполнение алгоритма - выполнение алгоритма,
- 7. Свойства алгоритмов Дискретность Детерминированность Результативность Массовость Понятность
- 8. Дискретность Разбиение алгоритма на отдельные этапы
- 9. Детерминированность Строго определенная последовательность действий алгоритма
- 10. Результативность Получение результата за конечное число шагов или выдача сигнала о невозможности решения задачи
- 11. Массовость Пригодность алгоритма для целого класса задач, отличающихся лишь исходными данными
- 12. Понятность Алгоритм должен содержать команды, входящие в систему команд исполнителя, записанные на понятном исполнителю языке.
- 13. Способы описания алгоритмов
- 14. Способы описания алгоритмов Словесный Формульно-словесный Графический Формальные алгоритмические языки
- 15. Словесный способ описания алгоритмов Используются слова обычного языка
- 16. Формульно-словесный способ описания Используются формулы в сочетании со словесными пояснениями
- 17. Графический способ описания алгоритмов Основан на изображении структуры алгоритма в виде блок-схем
- 18. Формальные алгоритмические языки Языки программирования – Бейсик, Паскаль, Си и др.
- 19. Блок-схема Графическое изображение структуры алгоритма, в котором каждый этап представлен в виде геометрических фигур (блоков), имеющих
- 20. Элементы блок-схем 1
- 21. Пуск-останов Начало, конец, прерывание процесса обработки данных
- 22. Блок ввода-вывода Ввод-вывод данных
- 23. Процесс Процесс вычислительных действий
- 24. Блок условия (выбора решения) Указывает выбор направления в зависимости от выполнения условия
- 25. Блок модификации Выполнение цикла (выполняет действия, меняющие группу команд)
- 26. Документ Вывод результатов на печать
- 27. Типовой (предопределённый) процесс Использует ранее составленные вспомогательные алгоритмы
- 28. Соединительные линии Линии потока вычислений
- 29. Соединитель Соединитель между прерванными линиями связи 1
- 30. Домашнее задание Прочитать конспект и выучить свойства алгоритма
- 31. Основы алгоритмизации *
- 32. Виды алгоритмов Линейные (следование) Разветвляющиеся (ветвление) Циклические (повторение)
- 33. Линейный алгоритм
- 34. Линейный алгоритм - это алгоритм, в котором этапы вычислений выполняются в линейной последовательности и каждый этап
- 35. Фрагмент блок-схемы линейного алгоритма Действие 1 Действие 2 Действие n • • •
- 36. Разветвляющийся алгоритм
- 37. Разветвляющийся алгоритм - алгоритм, реализующийся по одному из нескольких заранее предусмотренных направлений в зависимости от выполнения
- 38. Варианты ветвлений Полная форма Неполная форма Выбор
- 39. Фрагмент блок-схемы ветвления в полной форме Да Нет Условие Действие 1 Действие 2
- 40. Фрагмент блок-схемы ветвления в неполной форме Да Нет Условие Действие
- 41. Фрагмент блок-схемы выбор в полной форме Условие1 Условие 2 Условие n Действие Действие 1 Действие 2
- 42. Фрагмент блок-схемы выбор в неполной форме Условие1 Условие 2 Условие n Действие 1 Действие 2 Действие
- 43. Циклический алгоритм
- 44. Циклический алгоритм - алгоритм, в котором многократно повторяются одни и те же действия, но при разных
- 45. Типы циклов Цикл «пока» Цикл «пока» Цикл «пока» (с предусловием) Цикл «до» Цикл «до» (с постусловием)
- 46. Фрагмент блок-схемы цикла (с предусловием) «пока» Да Нет Условие Тело цикла
- 47. Фрагмент блок-схемы цикла (с постусловием) «до» Да Нет Условие Тело цикла
- 48. Фрагмент блок-схемы цикла (c параметром) «для» Начальное конечное I = значение, значение, Шаг Тело цикла
- 52. Скачать презентацию