Содержание
- 2. Понятие алгоритма Алгоритм- последовательность элементарных действий, формальное выполнение которой приводит к верному решению задачи за конечное
- 3. Запись алгоритма, кодирование алгоритма Запись алгоритма – фиксация алгоритма в бумажной или электронной форме с использованием
- 4. Программирование АЛГОРИТМ =ПРОГРАММА Программирование – разработка алгоритма
- 5. Способы записи алгоритма Способы записи алгоритма: Блок-схема Пошаговая процедура. Псевдокод. Состояния алгоритма: Прямой ход. Разветвление. Передача
- 6. Способы записи алгоритма При вычислении математических выражений должно быть указано: Формула для вычисления результата. Место, в
- 7. Блок-схема Не наглядно Наглядно Элементарное действие 1 Элементарное действие 2 Если условие выполнено, то. Если условие
- 8. Пошаговая процедура ШАГ1: формальное действие 1 ШАГ2: формальное действие 2 ШАГ3: если условие выполнено, то перейти
- 9. Псевдо-код 1: Формальное действие 1 2: формальное действие 2 3: ЕСЛИ выполнено, ТО: 4: формальное действие
- 10. Элементарные действия для исполнителя «Компьютер» Арифметические действия: сложение ( + ) вычитание ( - ) умножение
- 11. Пример алгоритма Разработать алгоритм - значит представить решение исходной задачи в виде последовательности элементарных действий. Задача:
- 12. Состояние алгоритма Состояние алгоритма определяется значениями переменных, используемых в алгоритме Цикл многократное повторение последовательности элементарных действий.
- 13. Агрегатные данные типа МАССИВ. Массив – упорядоченный набор однотипных значений, к каждому из которых можно обратиться,
- 14. Агрегатные данные типа МАССИВ. Свойства массива: Значения элементов массива существуют физически. Индексы – виртуальные величины. Каждый
- 15. Алгоритм подсчёта количества элементов массива с заданными значениями Задача Задан массив с именем А, состоящий из
- 16. Алгоритм подсчёта количества элементов массива с заданными значениями Идея реализации алгоритма, решающего задачу: В переменной count
- 17. Алгоритм подсчёта элементов массива с заданными значениями Инициализация инварианты: count = 0 (нет элементов удовлетворяющих COND)
- 18. Агрегатные данные типа ДВУМЕРНЫЙ МАССИВ Обращение к значению элемента массива с индексами I, j: A[I, j]
- 19. Агрегатные данные типа ДВУМЕРНЫЙ МАССИВ Свойства массива: Значения элементов массива существуют физически. Индексы – виртуальные величины.
- 20. Алгоритм подсчёта количества элементов двумерного массива с заданными значениями Задача Задан двумерный массив с именем В,
- 21. Алгоритм подсчёта количества элементов двумерного массива с заданными значениями Псевдо-код алгоритма count = 0 idx_1 =
- 22. Алгоритм подсчёта количества элементов двумерного массива с заданными значениями Инициализация инварианты: count = 0 (нет элементов
- 23. Сложность алгоритма Сложность алгоритма величина, показывающая, как связано количество элементарных операций, необходимых для решения задачи, с
- 24. Сложность алгоритма Псевдо-код алгоритма подсчёта количества элементов, удовлетворяющих условию COND в одномерном массиве count = 0
- 25. Сложность алгоритма Псевдо-код алгоритма подсчёта количества элементов, удовлетворяющих условию COND в двумерном массиве count = 0
- 26. Сложность алгоритма
- 27. Сумма значений одномерного массива Задача Задан одномерный массив с именем А, состоящий из N элементов. Вычислить
- 28. Сумма значений одномерного массива Инициализация инварианты: Total = 0 (До начала суммирования значение суммы равно 0)
- 29. Поиск максимального значения в одномерном массиве Задача Задан массив с именем А, состоящий из N элементов.
- 30. Поиск максимального значения в одномерном массиве Идея реализации алгоритма, решающего задачу, продолжение Переменная idx хранит номер
- 31. Поиск максимального значения в одномерном массиве Инициализация инварианты: Local = A[0] (До первого повторения цикла, значение
- 32. Поиск в одномерном массиве максимального значения среди элементов, удовлетворяющих заданному условию Задача Задан массив с именем
- 33. Поиск в одномерном массиве максимального значения среди элементов, удовлетворяющих заданному условию Псевдо-код алгоритма (вариант 1) Local
- 34. Поиск в одномерном массиве максимального значения среди элементов, удовлетворяющих заданному условию Псевдо-код алгоритма (вариант 2) idx
- 35. Поиск в одномерном массиве максимального значения среди элементов, удовлетворяющих заданному условию (вариант 1) Инициализация инварианты: Local
- 36. Поиск в одномерном массиве максимального значения среди элементов, удовлетворяющих заданному условию (вариант 2) Инициализация инварианты цикла
- 38. Скачать презентацию