Скачать презентацию Циклические алгоритмы 1 Пример сложного алгоритма Задача Скачать презентацию Циклические алгоритмы 1 Пример сложного алгоритма Задача

10_Алгоритмы_массивы_править.ppt

  • Количество слайдов: 23

Циклические алгоритмы 1 Циклические алгоритмы 1

Пример сложного алгоритма Задача: ввести данные об оценках группы из 25 студентов на экзамене Пример сложного алгоритма Задача: ввести данные об оценках группы из 25 студентов на экзамене и вывести количество студентов, сдавших экзамен на повышенную оценку Блок-схема ложь истина ложь 2

Цикл с заданным числом повторений Для n: =1 до 10 Вывод n Цикл с заданным числом повторений Для n: =1 до 10 Вывод n

Примеры «Прокрутка» алгоритма n s i 4 0 1 5 1 6 3/2 7 Примеры «Прокрутка» алгоритма n s i 4 0 1 5 1 6 3/2 7 11/6 8 25/12 5 4

Примеры Примеры

Примеры 6 Примеры 6

Примеры 7 Примеры 7

Примеры 8 Примеры 8

Примеры 9 Примеры 9

Примеры 10 Примеры 10

Алгоритмы обработки массивов 11 Алгоритмы обработки массивов 11

Массивы Массив — это структура данных, представляющая собой набор переменных одинакового типа, имеющих общее Массивы Массив — это структура данных, представляющая собой набор переменных одинакового типа, имеющих общее имя Массивы удобно использовать для хранения однородной по своей природе информации, например, таблиц, списков и т. п. Элементы массива имеют общее для всех имя и индивидуальный порядковый номер (индекс) Массивы могут быть n одномерными (линейными), n двумерными (прямоугольными), n многомерными.

Одномерные массивы Массив M Индекс Название элемента Значение элемента 1 М[1] 15 2 М[2] Одномерные массивы Массив M Индекс Название элемента Значение элемента 1 М[1] 15 2 М[2] 0 3 М[3] 11 4 М[4] -5 5 М[5] 3 6 М[6] 112 7 М[7] 1 8 М[8] 0 9 М[9] 11 Элементы расположены в памяти компьютера в порядке возрастания индексов

Пример 1: ввод одномерного массива, вычисление среднего значения его элементов 14 Пример 1: ввод одномерного массива, вычисление среднего значения его элементов 14

Пример 2: вычисление количества элементов массива, превышающих среднее значение k: =0 для n: =1 Пример 2: вычисление количества элементов массива, превышающих среднее значение k: =0 для n: =1 до 25 нц если M[n]>sr то k: =k+1 кц вывод k 15

Пример 3: вычисление наибольшего элемента массива max: =M[1] для n: =1 до 25 нц Пример 3: вычисление наибольшего элемента массива max: =M[1] для n: =1 до 25 нц если M[n]>max то max: =M[n] Кц вывод max 16

Двумерные массивы Массив M 2: названия элементов Индексы 1 2 3 1 М[1, 1] Двумерные массивы Массив M 2: названия элементов Индексы 1 2 3 1 М[1, 1] М[1, 2] М[1, 3] 2 М[2, 1] М[2, 2] М[2, 3] 3 М[3, 1] М[3, 2] М[3, 3] 4 М[4, 1] М[4, 2] М[4, 3] Элементы расположены в памяти компьютера в порядке возрастания сначала второго индекса, затем первого M[1, 1] M[1, 2] M[1, 3] M[2, 1] …

Двумерные массивы Массив M 2: значения элементов Индексы 1 2 3 1 7 15 Двумерные массивы Массив M 2: значения элементов Индексы 1 2 3 1 7 15 0 2 -5 7 4 3 0 125 0 4 1 3 77 Элементы расположены в памяти компьютера в порядке возрастания сначала второго индекса, затем первого 7 15 0 -5 …

В различных задачах могут потребоваться многомерные массивы Массив MM: 3 х 5 х 4 В различных задачах могут потребоваться многомерные массивы Массив MM: 3 х 5 х 4 х 3 (четырехмерный) Элементы расположены в памяти компьютера в порядке возрастания сначала последнего индекса, затем предпоследнего и т. д. до первого M[1, 1, 1, 1] M[1, 1, 1, 2] M[1, 1, 1, 3] M[1, 1, 2, 1] … M[3, 5, 3, 3] M[3, 5, 4, 1] M[3, 5, 4, 2] M[3, 5, 4, 3]

Примеры 20 Примеры 20

Примеры 1 2 3 4 5 6 7 8 9 10 11 12 1 Примеры 1 2 3 4 5 6 7 8 9 10 11 12 1 0 1 0 1 0 1 2 1 0 1 0 1 0 3 0 1 0 1 0 1 4 1 0 1 0 1 0 5 0 1 0 1 0 1 6 1 0 1 0 1 0 7 0 1 0 1 0 1 8 1 0 1 0 1 0 9 0 1 0 1 0 1 10 1 0 11 0 1 0 1 0 1 12 1 0 1 0 1 0 21

Примеры 1 2 3 4 5 6 7 8 9 10 11 12 1 Примеры 1 2 3 4 5 6 7 8 9 10 11 12 1 0 1 0 1 0 1 2 1 0 1 0 1 0 3 0 1 0 1 0 1 4 1 0 1 0 1 0 5 0 1 0 1 0 1 6 1 0 1 0 1 0 7 0 1 0 1 0 1 8 1 0 1 0 1 0 9 0 1 0 1 0 1 10 1 0 11 0 1 0 1 0 1 12 1 0 1 0 1 0 22

Лекция окончена Спасибо за внимание ☺ 23 Лекция окончена Спасибо за внимание ☺ 23