Основные этапы алгоритмизации.
Алгоритмизация это процесс создания алгоритма решения задач.
Алгоритмизация состоит:
1. Разработка
2. Обоснование
3. Представление
4. Анализ и тестирование
1)Разработка – должна осуществляться в соответствии с принципом структурного проектирования (пошаговая детализация)
Структурное проектирование – это методология разработки алгоритма представляющая их как совокупность модулей.
Основные принцыпы структурного проектирования(СП):
1. Принцип разделения. – алгоритм делится на модули, причём модуль это простой независимый фрагмент алгоритма, физически и логически отделённый от других, реальзующий одну часть задачи, доспускающий независимую проверку.
2. Принцип пошаговой детализации алгоритма – задача разбивается на отельные подзадачи и у каждой подзадачи свой алгоритм, если подзадача отказывается сложной, она опять делиться на под-подзадачи, до тех пор, пока подзадачи не оказыватьются простыми для реальзации.
2) Обоснование предпалагает доказательство того, что алгоритм эффективный.
3) Представление – это запись алгоритма на конкретном язые программирования, либо в виде схемы.
Существует 3 способа представления алгоритма.
1. Словестное представление – описание лгоритма по пунктам.
2. Алгоритмическое представление(на языке программирования).
3. Структурная схема алгоритма.
4)Анализ и тестирование – этот этап означает доказательство правильности алгоритма и его тестирование на различных наборах данных.
Ошибки в алгоритмах бывают 2х типов:
1. Синтаксические – неверная запись команды.
2. Логические ошибки – для решения выбран неправильный путь.
Тестирование алгоритма – процесс тестирование алгоритма с целью найти в нём баги.
Задача тестирование – это найти копромиссное решение, т оесть минимальный набор тестовых данных для нахождения максимального количестваошибок.
Правло оформление схемы алгоритма описаны в ГОСТе 10.701-90 имеется 3 тяпа символов.
1. Предопределённый
2. Пояснительный текст
3. Соединительные линии.
1) К предопределённы относятся основные символы(когда не известен вид или тип процесса или носителя), и спецефические, когда известен точный вид.
Схема – это графическое предстовление метода решения задач, в котором используются графическое символы, для отображения операций данных и так далее.
![]() |
Ввод/вывод данных
![]() |
Хранение данных
![]() |
Ввод/вывод данных с клавиатуры.
![]() |
Отображает обработку данных
Условие, выбор направления алгоритма
Соединитель.
Линия