Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


ќсновные этапы компьютерного решени€ задач




 омпьютер предназначен дл€ решени€ разнообразных задач: научно-технических, инженерных, разработки системного программного обеспечени€, обучени€, управлени€ производственными процессами и т.д. ¬ процессе подготовки и решени€ на компьютере научно-технических задач можно выделить следующие этапы:

1. ѕостановка задачи Ц формулируетс€ цель решени€ задачи, подробно описываетс€ ее содержание; анализируютс€ характер и сущность всех величин, используемых в задаче, рассматриваетс€ область их существовани€, определ€ютс€ услови€, при которых задача может быть решена.

2. ћатематическое описание задачи. Ќасто€щий этап характеризуетс€ математической формализацией задачи, при которой существующие соотношени€ между величинами, определ€ющими результат, выражаютс€ посредством математических формул. “ак формируетс€ математическа€ модель €влени€ с определЄнной точностью, допущени€ми и ограничени€ми.

3. ¬ыбор и обоснование метода решени€ Ц модель решени€ задачи реализуетс€ на основе конкретных приемов и методов решени€. ¬ большинстве случаев математическое описание задачи трудно перевести на машинный €зык. ¬ыбор и использование метода решени€ позвол€ет свести решение задачи к конкретному набору машинных команд. ѕри обосновании метода решени€ рассматриваютс€ вопросы вли€ни€ различных факторов и условий на конечный результат, в том числе на точность вычислений, врем€ решени€ задачи на компьютере, требуемый объем пам€ти и др.

ѕервые три этапа в основном выполн€ютс€ специалистами в области математики.

4. јлгоритмизаци€ вычислительного процесса. Ќа данном этапе составл€етс€ алгоритм решени€ задачи согласно действи€м, задаваемым выбранным методом решени€. ѕроцесс обработки данных разбиваетс€ на отдельные относительно самосто€тельные блоки, и устанавливаетс€ последовательность выполнени€ блоков. –азрабатываетс€ блок-схема алгоритма (визуальное представление алгоритма).

5. —оставление программы. ѕри составлении программы алгоритм решени€ задачи переводитс€ на конкретный €зык программировани€, дл€ которого обычно используютс€ €зыки высокого уровн€, поэтому составленна€ программа требует перевода еЄ на машинный €зык компьютера. ѕосле такого перевода выполн€етс€ уже соответствующа€ машинна€ программа.

6. “естирование и отладка программы. ¬ы€вление и устранение синтаксических и логических ошибок, допущенных на предыдущих этапах. ¬ процессе трансл€ции программы с помощью синтаксического и семантического контрол€ вы€вл€ютс€ недопустимые конструкции и символы (или сочетани€ символов) дл€ данного €зыка программировани€.  омпьютер выдает сообщение об ошибках в форме, соответствующей этому €зыку. ѕосле устранени€ синтаксических ошибок провер€етс€ логика работы программы в процессе ее выполнени€ с конкретными исходными данными. ƒл€ этого используютс€ специальные методы. Ќапример, в программе выбираютс€ контрольные точки, дл€ них подбираютс€ тестирующие примеры и вручную наход€тс€ значени€ в этих точках, которые затем и свер€ютс€ со значени€ми, получаемыми компьютером на этапе отладки.  роме того, используютс€ отладчики, выполн€ющие специальные действи€ на этапе отладки, такие как удаление, замена или вставка отдельных операторов или целых фрагментов программы, вывод промежуточных результатов, изменение значений заданных переменных и др.

7. –ешение задачи на компьютере и анализ результатов. “еперь программу можно использовать дл€ решени€ поставленной задачи. ѕервоначально выполн€етс€ многократное решение задачи на компьютере дл€ различных наборов исходных данных. ѕолучаемые результаты анализируютс€ специалистом, поставившим задачу. –азработанна€ программа поставл€етс€ заказчику в виде готовой к исполнению машинной программы.   ней прилагаетс€ документаци€, включающа€ инструкцию по эксплуатации.

Ќекоторые этапы, в зависимости от типа задачи, могут отсутствовать. Ќапример, проектирование программного обеспечени€ не требует построени€ математической модели. ¬се приведенные этапы тесно св€заны между собой. Ќапример, анализ результатов может привести к необходимости внесени€ изменений в программу, алгоритм, метод решени€ или даже в постановку задачи.

 

 





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-29; ћы поможем в написании ваших работ!; просмотров: 1684 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

ƒаже страх см€гчаетс€ привычкой. © Ќеизвестно
==> читать все изречени€...

2167 - | 1908 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.009 с.