
- •Программирование и практика на ЭВМ
- •Операторы цикла
- •Цикл WHILE .. DO
- •Пример цикла с предусловием
- •Цикл REPEAT .. UNTIL
- •Пример цикла с постусловием
- •Приближенное вычисление бесконечных рядов
- •Вычисление
- •Цикл с параметром
- •Цикл с параметром
- •Сколько раз выполнится цикл при изменении параметра от Expr1 до Expr2
- •Пример
- •Изменение индекса внутри цикла
- •Изменение конечного значения
- •Вложенные циклы
- •Пример
- •Вложения можно избежать
- •Управление повторением
- •Пример
- •Структурированные
- •Описание массива
- •Двумерные массивы(матрицы).
- •Действия с массивами.
- •Действия с массивами.
- •Действия с массивами.
- •Действия с массивами.
- •Нахождение min (max) элемента
- •Сортировка элементов
- •Сортировка элементов
- •Быстрая сортировка (метод Хоара)
- •Быстрая сортировка (метод Хоара)
- •Быстрая сортировка (метод Хоара)
- •Быстрая сортировка (метод Хоара)
- •Быстрая сортировка (метод Хоара)
- •Быстрая сортировка (метод Хоара)
- •Пример
- •Пример
- •Пример
- •Пример
- •Быстрая сортировка
- •Сортировка элементов
- •Алгоритмы поиска
- •Структурированные
- •Действия со строками
- •Операции со строками
- •Функции
- •Процедуры
- •Пример программы с ОШИБКОЙ
- •Правильный вариант
- •Вариант с POS

Описание массива
Пример:
Одномерные массивы
Type Size=1..100;
Var Ar:array[1..100] of Real; Ac: array[Size] of Char;
Многомерные массивы
array[boolean] of array['a'..'c'] of array[Size] of Real;
интерпретируется компилятором также как массив array[boolean,'a'..'c',Size] of Real;

Двумерные массивы(матрицы).

Действия с массивами.
Как с целыми объектами

Действия с массивами.
Инициализация
Типизированной константой
Сonst rM: Dim10 = ( 0, 2.1, 4, 5.65, 6.1, 6.7, 7.2, 8, 8.7, 9.3 ); Type Dim3x2= Array[1..3,1..2] of Integer;
Const iM: Dim3x2= ( (1, 2) (3, 4) (5, 6) );
Процедурой FillChar
Описание процедуры FillChar( var V; NBytes: Word; B: Byte ); Пример: Var A:array[1..10] of Real;
…
FillChar(A, SizeOf(A), 0);

Действия с массивами.
Ввод матрицы

Действия с массивами.
Вывод матрицы

Нахождение min (max) элемента
End.

Сортировка элементов
массива
Линейная сортировка

Сортировка элементов
массива
«Пузырьковая» сортировка
Вариант 1 |
Вариант 2 |

Быстрая сортировка (метод Хоара)
a1 a2 a3… an-1 an
i:=left |
j:=right |
Пока ai<aj i:=i+1