Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Этапы подготовки к решению задач на ЭВМ

Основные свойства и достоинства структурного программирования

Понятие структурного программирования

 

На сегодняшний день структурное программирование является самой популярной технологией программ. Эта технология предполагает процесс пошагового разбиения с целью получить все более мелкие элементы, чтобы в последующем из этих мелких кусков собрать большую программу для данной задачи. В основу структурной алгоритмизации положены следующие требования:

1. программа должна состоять из мелких шагов, размер шага определяется количеством решений, принимаемых программистом на каждом шагу. Таким образом сложная задача разбивается на достаточно мелкие, легко воспроизводимые части.

2. логика программы должна опираться на минимальное число достаточно простых управляющих структур.

 

Структура алгоритма основана на двух принципах:

1. последовательная детализация алгоритма сверху вниз.

2. ограниченность базового набора структур для построения алгоритма любого уровня сложности.

 

 

- возможность преодоления барьера сложности программ;

- возможность демонстрации правильности программ на различных этапах решения задач;

- наглядность программ;

- простота модификации.

 

 

1 этап. Постановка задачи и ее математическое ожидание.

2 этап. Построение математической модели и выбор численных методов решения.

3 этап. Построение алгоритма.

4 этап. Составление программы.

5 этап. Отладка и тестирование программы.

6 этап. Непосредственные решения задачи на ЭВМ.

7 этап. Обработка полученных результатов.

 

Во время постановки задачи точно формулируются задача, определяется цель решения задачи, исходная информация и условия, наложенные на данную задачу, взаимосвязь с другими задачами. Особое внимание уделяется входной-выходной и промежуточной информации. На этом этапе осуществляется математическая запись задачи. Строится расчетная схема задачи с учетом наиболее важных факторов и ограничений.

Выбор численных методов решения. Выбирается или устанавливается эффективный численный метод решения. После этого задача доводится до расчетных формул. При выборе метода предпочтение отдается методу, который отвечает следующим условиям:

- обеспечивает необходимую точность получаемых результатов;

- не обладает свойством вырождения;

- позволяет использовать готовые стандартные программы;

- ориентирован на минимальный объем исходной информации;

- обеспечивает наиболее быстрое получение результатов задачи.

 

<== предыдущая лекция | следующая лекция ==>
Языки программирования. Принципы разработки алгоритмов | Языки программирования и их развития
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 387; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.