Скачать презентацию Готовьтесь к тестированию i-exam ru Интернет-тренажеры — Вход Скачать презентацию Готовьтесь к тестированию i-exam ru Интернет-тренажеры — Вход

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

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

Готовьтесь к тестированию i-exam. ru Интернет-тренажеры -> Вход в систему тестирования -> студентам ВУЗов Готовьтесь к тестированию i-exam. ru Интернет-тренажеры -> Вход в систему тестирования -> студентам ВУЗов -> Обучение и самоконтроль Ключ 123952 tt 819 ФГОС Специальность: 190901 Дисциплина: Информатика Режим: Обучение

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

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

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

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

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

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

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

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

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

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

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

Массивы Массив — это структура данных, представляющая собой набор переменных одинакового типа, имеющих общее Массивы Массив — это структура данных, представляющая собой набор переменных одинакового типа, имеющих общее имя Массивы удобно использовать для хранения однородной по своей природе информации, например, таблиц, списков и т. п. Элементы массива имеют общее для всех имя и индивидуальный порядковый номер (индекс) Массивы могут быть 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: ввод одномерного массива, вычисление среднего значения его элементов 15 Пример 1: ввод одномерного массива, вычисление среднего значения его элементов 15

Пример 2: вычисление количества элементов массива, превышающих среднее значение 16 Пример 2: вычисление количества элементов массива, превышающих среднее значение 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