Содержание
- 2. Лекция 2: Методология структурного программирования План лекции: 1.Спагетти-код: использование оператора безусловного перехода goto. 2.Методология структурного программирования:
- 3. Неструктурные языки программирования Изначально программы создавались так, чтобы задействовать минимум основной памяти и решить требуемую задачу
- 4. Пояснение: Паттерны проектирования Паттернами (шаблонами) проектирования (Design Patterns) называют решения часто встречающихся проблем в области разработки
- 5. Пояснение: Оператор безусловного перехода goto Оператор goto осуществляет переход к определённой точке программы, обозначенной номером строки
- 6. Пояснение: Оператор безусловного перехода goto Некоторые способы применения goto могут создавать проблемы с логикой исполнения программы:
- 7. Пояснение: Оператор безусловного перехода goto Некоторые способы применения goto могут создавать проблемы с логикой исполнения программы:
- 8. Пояснение: Оператор безусловного перехода goto Оператор goto в языках высокого уровня является объектом критики, поскольку чрезмерное
- 9. Пояснение: Оператор безусловного перехода goto int matrix[n][m]; int value; // Блок кода for(int i=0; i for
- 10. Пояснение: Оператор безусловного перехода goto int matrix[n][m]; int value; bool flag = false; // Блок кода
- 11. Методология структурного программирования Спагетти-код может быть отлажен и работать правильно и с высокой производительностью, но он
- 12. Принципы структурного программирования 1.Программа (алгоритм) должна разделяться на независимые части, называемые модулями. Модуль – это последовательность
- 13. Принципы структурного программирования 4.В программе базовые управляющие конструкции могут быть вложены друг в друга произвольным образом.
- 14. Методология структурного программирования Использование модулей имеет следующие преимущества: возможность создания программы несколькими программистами; простота проектирования и
- 15. Достоинства структурного программирования повышается надежность программ (благодаря хорошему структурированию при проектировании программа легко поддается тестированию и
- 16. Конструирования ПО в контексте методологии структурного программирования Конструирование ПО = детальное проектирование + программирование Для алгоритмических
- 17. Конструирования ПО в контексте методологии структурного программирования: анализ задачи Анализ задачи – это исследование объектов или
- 18. Конструирования ПО в контексте методологии структурного программирования: разработка алгоритма Для построения структурированных блок-схем в рамках методологии
- 19. Разработка алгоритма: нисходящее проектирование
- 20. Разработка алгоритма: нисходящее проектирование При пошаговой детализации используется принцип замещения, который состоит в замене любого функционального
- 21. Пример. Построить структурированную блок-схему алгоритма для вычисления функции: Шаг 1 Шаг 2 Шаг 3
- 22. Разработка алгоритма: нисходящее проектирование Алгоритмы большой сложности обычно представляются с помощью схем двух видов: обобщенной схемы
- 23. Типовая структура программы, разработанной в соответствии со структурной методологией
- 24. Разработка и отладка программы, созданной в соответствии с принципами структурного программирования Можно разработать тест основной программы
- 25. Разработка и отладка программы, созданной в соответствии с принципами структурного программирования Такой процесс отладки дает на
- 27. Скачать презентацию