Содержание
- 2. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Алгоритм - формальное описание последовательности действий, которое необходимо выполнить для
- 3. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Язык блок-схем – способ формального описания алгоритмов Z = X
- 4. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Основные (базовые) структуры алгоритмов – это ограниченный набор стандартных способов
- 5. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Простая программа Бесконечный цикл Недостижимый фрагмент Примеры простой и непростых
- 6. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Основные (базовые) структуры алгоритмов и их производные Следование - последовательное
- 7. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Основные (базовые) структуры алгоритмов и их производные Разветвление - применяется,
- 8. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Альтернативный способ описания логики программы на этапе проектирования – использование
- 9. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Операторы внешнего синтаксиса псевдокода Следование. Записываются последовательно операции одна под
- 10. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Операторы внешнего синтаксиса псевдокода Цикл-Пока. Do-часть выполняется пока while-тест имеет
- 11. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Алгоритмы вычисления суммы квадратов первых N целых чисел с использованием
- 12. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Помимо совокупности управляющих структур, важным аспектом структурного программирования является организация
- 13. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Рекурсия Задача имеет рекурсивное решение, если его возможно сформулировать как
- 14. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Поиск Поиск - обнаружение нужного элемента в некотором наборе (структуре)
- 15. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Сортировка Сортировка (упорядочение) - переразмещение элементов данных в возрастающем или
- 16. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Сортировка методом выборки Принцип: Из массива выбирается наи-меньший элемент и
- 17. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Сортировка включением Принцип: Элементы выбираются по очереди и помещаются в
- 18. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Сортировка обменами Принцип: Выбираются два элемента, и если друг по
- 19. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Сортировка распределением (метод корзин) Принцип: Элементы массива рассматриваются как совокупность
- 20. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Быстрая сортировка Принцип: Определенным образом выделяется пороговый элемент. На первом
- 21. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Быстрая сортировка Средняя вычислительная сложность - Оср(N log2N). Важное значение
- 22. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Сортировка слиянием Принцип: Два отсортированных массива соединяются в один массив
- 23. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Сортировка слиянием Если имеется один неотсортированный массив А(1..N), то его
- 24. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Особенности объектно-ориентированной программирования Структурное программирование приспособлено для описания действий, а
- 25. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Значительно упростить понимание сложных задач удается за счет усложнения иерархии.
- 26. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Основные типы операций над объектами
- 27. Гл. 4. АЛГОРИТМЫ И СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ Внутренность объекта ОКРУЖНОСТЬ А Переменные Позиция 15,20 Размер 5 Методы
- 29. Скачать презентацию