- •Алгоритмические языки
- •Парадигмы программирования
- •Области применения языков программирования
- •Лекция 2
- •Классификация алгоритмов
- •Описание (представление) алгоритмов
- •Запись алгоритмов с помощью языка блок-схем
- •Интегрированная среда разработки Delphi
- •Арифметические операции
- •Другие операции
- •Стандартные арифметические функции
- •Арифметические выражения
- •Полнота вычислений
- •Порядок вычислений
- •Совместимость типов данных
- •Эквивалентность
- •Совместимость
- •Совместимость по присваиванию
- •Явное приведение типов данных
- •Функции, изменяющие тип данных
- •Операторы ветвления
- •Условный оператор if
- •Оператор выбора case
- •Иллюстрация if и case
- •Операторы циклов
- •for-to и for-downto
- •Инкрементный цикл с параметром
- •Декрементный цикл с параметром
- •while и repeat-until
- •Пример использования циклов
- •Вывод массива, удобный для пользователя
- •Массивы
- •Описание массива
- •Нумерация
- •Обращение к компонентам массива
- •Задание массива константой
- •Подпрограммы
- •Объявление и описание
- •Объявление функции
- •Объявление процедуры
- •Описание подпрограммы
- •Список параметров
- •Возвращаемые значения
- •Вызов подпрограмм
- •Способы подстановки аргументов
- •Механизм передачи значения
- •Механизм передачи значения
- •Области действия имен
- •Побочный эффект
- •Совпадение имен
- •Нетипизированные параметры
- •Явное преобразование типа
- •Совмещение в памяти
- •Открытые параметры
vk.com/club152685050 | vk.com/id446425943
Лекция 10 |
1 |
Лекция 10
Тема: Массивы
План
1.Понятие массива
2.Описание массива
3.Сортировка массива
4.Сортировка методом пузырька
5.Сортировка выбором
Массивы
Массив - наиболее широко используемый структурированный тип данных, предназначенный для хранения нескольких однотипных элементов.
Массив представляет собой поименованную структуру данных, позволяющую хранить совокупность данных одного типа.
Массив характеризуется
-именем,
-типом элементов,
-размером (числом хранимых элементов),
-нумерацией
-размерностью.
Описание массива
Для того чтобы задать массив, необходимо в разделе описания переменных (var) указать его размеры и тип его компонент.
Общий вид описания (одномерного) массива: array[<тип_индексов>] of <тип_компонент>;
Чаще всего это трактуется так: array[<левая_граница>..<правая_граница>] of <тип_компонент>;
Например, одномерный (линейный) массив, состоящий не более чем из 10 целых чисел, можно описать следующим образом:
var a1: array [1..10] of integer;
Нумерация
Нумерация компонент массива не обязана начинаться с 1 или с 0 - вы можете описывать массив, пронумерованный любыми целыми числами. Необходимо лишь, чтобы номер последней компоненты был больше, чем номер первой:
var a1: array [-5..4] of integer;
Собственно говоря, нумеровать компоненты массива можно не только целыми числами. Любой порядковый тип данных (перечислимый,