Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Этапы решения задач на ЭВМ.Решение задач с использованием ЭВМ включает в себя следующие этапы: формулировка задачи на профессиональном языке, математическая постановка задачи, выбор метода решения, выбор структуры данных, разработка алгоритма, программирование, отладка, тестирование и, наконец, счет по готовой программе и анализ результатов. Все этапы взаимосвязаны: каждый последующий этап зависит от реализации предшествующего, а после выполнения очередного этапа может потребоваться возврат к предыдущим этапам и поиск новым путей решений. Первым этапом - постановки и решения задачи на ЭВМ является четкая формулировка задачи (обычно на профессиональном языке, выделение исходных данных для ее решения и точные указания относительно того, какие результаты и в каком виде должны быть получены. Второй этап - формальная (математическая) постановка задачи, то есть представление ее в виде уравнений, соотношений, ограничений и т.п. При этом некоторые задачи, решаемые в настоящее время на ЭВМ, либо не допускают, либо не требуют математической постановки. Третий этап - выбор метода (модели) решения. Этот этап существенно влияет на все остальные этапы. Но невозможно предложить набор правил, автоматизирующих стадию моделирования- Выбор модели — в большей степени дело искусства, чем науки, и изучение удачных моделей - это наилучший способ приобрести опыт в моделировании. Четвертый этап - разработка алгоритма на основе выбранного метода. При выборе алгоритма желательно рассмотреть и проанализироватъ несколько вариантов, прежде чем сделать окончательный выбор. Между третьим и четвертым этапами существует очень тесная взаимосвязь, так как алгоритм в большой степени определяется выбранным методом, хотя один и тот же метод может быть реализован при помощи различных алгоритмов. При разработке алгоритма решения сложной задачи следует использовать метод пошаговой детализации. При этом желательно максимально использовать существующие типовые алгоритмы. Пятый этап - выбор структуры данных. От выбора способа представления данных во многом зависит и алгоритм их обработки. Нужно выбирать структуру данных, наиболее естественную для решаемой задачи. Например использовать массивы, когда это наиболее очевидный способ их организации. Шестой этап — собственно программирование, то есть запись разработанного алгоритма на языке программирования. Приведем несколько рекомендаций по составлению программ, которые облегчат ее отладку и дальнейшее использование. — Программа должна быть универсальной, т.е. не зависящей от конкретного набора данных, Универсальная программа должна обрабатывать вырожденные случаи и печатать сообщения об ошибках. — В программе следует предусматривать контроль вводимых данных. — Вместо констант лучше использовать переменные, так как изменение констант в программе отнимает много времени и часто вызывает ошибки. — Программа должна содержать комментарии, позволяющие легко проследить за логической связью и функциями ее отдельных частей. Седьмой этап - тестирование и отладка программы - это проверка правильности работы программы и исправление обнаруженных ошибок. Для выполнения тестирования необходимо подготовить тесты. Тест - это специально подобранные исходные данные в совокупности с теми результатами, которые должна выдать программа при обработке этих данных. При составлении тестов нужно стремиться обеспечить проверку всех ветвей программы. Восьмой этап - счет по готовой программе и анализ результатов. Этот этап является итогом всех предыдущих и служит подтверждением или опровержением их правомерности. После этого этапа, возможно, потребуется пересмотр самого подхода к решению задачи и возврат к первому этапу для повторного выполнения всех этапов с учетом приобретенного опыта.
|