IT-IATU
Информационные системы
Самолетостроение
ОНД
Главная
»
Информационные системы
»
Алгоритмизация
»
Основные этапы решения алгоритмической задачи (Понимание задачи. Выбор вычислительных средств, структуры данных, методик проектирования алгоритма. разработка алгоритма. Оценка корректности алгоритма. Анализ алгоритма. Реализация алгоритма)
Основные этапы решения алгоритмической задачи (Понимание задачи. Выбор вычислительных средств, структуры данных, методик проектирования алгоритма. разработка алгоритма. Оценка корректности алгоритма. Анализ алгоритма. Реализация алгоритма)
Постановка задачи.
Один из самых главных этапов. Вы должны добиться от того, кто дает вам задачу (это можете быть и вы сами) ясной и четкой ее постановки. Вы однозначно и вполне определенно должны понять, что будет результатом решения задачи. Каковы исходные данные? Существуют ли ограничения для этих данных? Можно сказать, что точность и четкость в постановке задачи — это половина дела. Напротив, в случае недопонимания каких-то моментов вероятность непроизводительной траты времени и отрицательного результата резко возрастает.
Следующий этап — решение вопроса Как будет реализовы-ваться поставленная задача?. Как достичь требуемых результатов? Каковы способы и методы достижения уясненных на первом этапе целей?
После первых двух этапов наступает пора еще одного очень важного момента —
этапа разработки алгоритма решения
поставленной задачи, т. е. структуризация, разбиение задачи на последовательность простых модулей, каждый из которых легко может быть реализован на языке программирования.
Очередной этап — непосредственный перевод словесного алгоритма или его блок-схемы на выбранный язык программирования и ввод полученной программы в компьютер.
После ввода программы обычно выясняется, что где-то мы допустили просто синтаксические ошибки, где-то недоработали алгоритм, где-то не хватает исходных данных и т. д. Поэтому теперь начинается отладка программы, иными словами, устранение ошибок и неточностей, допущенных на предыдущих этапах.
После того как программа заработала, необходимо проверить ее на правильность работы, используя набор контрольных данных (в тех случаях, где это возможно). Так, например, если мы написали программу для расчета корней квадратного уравнения по заданным коэффициентам, то можем проверить работу программы, вводя такие коэффициенты, для которых предварительно были рассчитаны значения корней или их отсутствие. Это так называемый тестовый этап.
После тестового этапа (если профамма его выдержала!), можно применять программу по назначению. Ну и последнее. Страна должна знать своих героев, а потому завершающим этапом работы по решению алгоритмической задачи следует считать документирование, т. е. распечатку листинга программы, снабженную необходимыми комментариями автора. С этого момента разработанная программа становится интеллектуальной собственностью программиста.
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.
Поиск по сайту
Поделиться
Дисциплины
Информационные системы
Проектирование ИС
Интеллектуальные ИС
Информационная безопасность и защита информации
Информационные сети
Моделирование систем
Администрирование в ИС
Информационные технологии
Операционные системы
Представление знаний в ИС
Алгоритмизация
Архитектура ЭВМ
Управление данными
Технология программирования
Компьютерная геометрия и графика
Информатика
Агрегатор онлайн-курсов
Самолетостроение
Конструкция и проектирование самолетов
Автоматизированное проектирование конструкций
Основы теории управления
Теория информационных процессов и систем
Электротехника
Физика
Физика (3 семестр)
Прикладная механика
Общенаучные дисциплины
Экономика
Метрология
Философия
Математика (1 семестр)
Математика (2 семестр)
Математика (3 семестр)
Культурология
История
Химия
Биология
Английский язык онлайн – быстро и просто
Что делать, если по учёбе гора долгов?
Помощь в поступлении в американский ВУЗ от Марии Гурьевой
Полиграфическая продукция
Бизнес школа
Пожарная безопасность: виды инструктажей и требования
Где записаться на курсы режиссуры монтажа?
Особенности подготовки к ОГЭ по канадской методике
Обучение профессии полиграфолога
ПОИСК ЛУЧШИХ КУРСОВ В СЕТИ в сфере digital
Курсы подготовки к ЕГЭ 2022 для 10-11 классов в Москве
Почему агрегаторы курсов — идеальный способ найти свой путь к профессиональному успеху
Как блог школы репетиторов изменяет мир образования и преподавания
Ежедневник для печати
Master in General Management от РАНХИГС: слияние MBA и Executive Education
Каталог научных работ «ВсемСтудентам»: экономия времени для студентов