Содержание
- 2. Понятие алгоритма (продолжение) Любой алгоритм предназначен для определенного исполнителя (человека, робота, компьютера, языка программирования и т.д.).
- 3. Алгоритмы в жизни человека Распорядок дня Рецепты План работы Инструкции по использованию … Любую деятельность человека
- 4. Алгоритмы в жизни человека Вопрос: Как заставить человека решать или выполнять какую либо задачу какую-либо задачу,
- 5. Алгоритм и компьютер Вопрос: Как заставить компьютер решать или выполнять какую либо задачу какую-либо задачу ?
- 6. Выбор способа решения задачи Способ решения задачи должен быть известен (из практики, здравого смысла, из литературы)
- 7. Описание выбранного метода выделить величины, являющиеся исходными для задачи; разбить процесс решения задачи на такие этапы,
- 8. Алгоритм должен удовлетворять определенным требованиям. Принято выделять следующие семь: Наличие ввода исходных данных. Наличие вывода результата
- 9. При разработке алгоритма используют следующие основные принципы. Принцип поэтапной детализации алгоритма (другое название — "проектирование сверху-вниз").
- 10. Свойства алгоритма Дискретность (разрывность) — каждый алгоритм состоит из отдельных законченных действий и соответственно алгоритм представляет
- 11. Свойства алгоритма (продолжение) Результативность – любой алгоритм должен завершаться за конечное (может быть очень большое) число
- 12. Способы описания алгоритмов Словесное описание представляет структуру алгоритма на естественном языке. Никаких правил составления словесного описания
- 13. Пример. Найти корни уравнения Ax2 + Bx + C = 0 Ввести величины A, B, C.
- 14. Способы описания алгоритмов (продолжение) Блок-схема - описание структуры алгоритма с помощью геометрических фигур с линиями-связями, показывающими
- 15. Способы описания алгоритмов (продолжение) Алгоритм, предназначенный для исполнения на компьютере, должен быть записан на «понятном» ему
- 16. Основные конструкции блок-схем Конец Начало/конец алгоритма (для подпрограмм – вызов/возврат) Процесс, предназначенный для описания отдельных действий
- 17. Основные конструкции блок-схем (продолжение) Вывод на печатающее устройство Решение (проверка условный блок) условия или Нет Да
- 18. Правила выполнения схем алгоритмов и программ устанавливает ГОСТ 19.701-90 ЕСПД. Единая система программной документации (ЕСПД) —
- 19. Правила выполнения символов Контуры символов и их размеры должны соответствовать ГОСТ 19.701-90. Символы должны быть одного
- 20. Если объем текста, помещенного внутри символа, превышает его размеры, следует использовать символ «комментарий». Комментарий помещается на
- 21. Правила выполнения линий Линии показывают потоки данных или управление. Направление потока слева направо и сверху вниз
- 22. Правила выполнения соединений Разрывы линий в схемах возникают при большой насыщенности символами, при длинных линиях потоков
- 23. Пример выполнения схемы алгоритма на нескольких страницах (страница 1)
- 24. Пример выполнения схемы алгоритма на нескольких страницах (страница 2)
- 25. Основные алгоритмические конструкции. Линейная алгоритмическая конструкция Линейной называют алгоритмическую конструкцию, реализованную в виде последовательности действий (шагов),
- 26. Разветвляющаяся алгоритмическая конструкция Условие Да Нет Разветвляющейся (или ветвящейся) называется алгоритмическая конструкция, обеспечивающая выбор между двумя
- 27. Команда «Выбор» V1 (Z) V2 (Z) V3 (Z) Действие 2 Действие 1 Действие 3 Действие 4
- 28. Алгоритмическая конструкция «Цикл» Циклической (или циклом) называют алгоритмическую конструкцию, в которой некая, идущая подряд группа действий
- 29. Алгоритмическая конструкция «Цикл» Арифметический цикл(цикл с параметром, цикл с известным числом повторений) В арифметическом цикле число
- 30. Алгоритмическая конструкция «Цикл» Цикл с предусловием. Сначала проверяется значение условного выражения (условие) перед выполнением очередного шага
- 31. Алгоритмическая конструкция «Цикл» Цикл с постусловием. Заранее не определено число повторений тела цикла, оно зависит от
- 32. Стандартные циклические алгоритмы Правило суммирования Начальное значение суммы S=0 В теле некоторой циклической конструкции выполнить команду:
- 33. Правило умножения Начальное значение произведения P = 1 В теле некоторой циклической конструкции выполнить команду: P
- 34. Правило счетчика Начальное значение счетчика K=0 В теле некоторой циклической конструкции выполнить команду: K=K+1
- 35. Расположение циклов последовательные вложенные запрещенные
- 37. Скачать презентацию