Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Проги, ЛЕКЦИИ / Программирование Лекция 4 оператор цикла.pps
X
- •Программирование и практика на ЭВМ
- •Операторы цикла
- •Цикл WHILE .. DO
- •Пример цикла с предусловием
- •Цикл REPEAT .. UNTIL
- •Пример цикла с постусловием
- •Приближенное вычисление бесконечных рядов
- •Вычисление
- •Цикл с параметром
- •Цикл с параметром
- •Сколько раз выполнится цикл при изменении параметра от Expr1 до Expr2
- •Пример
- •Изменение индекса внутри цикла
- •Изменение конечного значения
- •Вложенные циклы
- •Пример
- •Вложения можно избежать
- •Управление повторением
- •Пример
- •Структурированные
- •Описание массива
- •Двумерные массивы(матрицы).
- •Действия с массивами.
- •Действия с массивами.
- •Действия с массивами.
- •Действия с массивами.
- •Нахождение min (max) элемента
- •Сортировка элементов
- •Сортировка элементов
- •Быстрая сортировка (метод Хоара)
- •Быстрая сортировка (метод Хоара)
- •Быстрая сортировка (метод Хоара)
- •Быстрая сортировка (метод Хоара)
- •Быстрая сортировка (метод Хоара)
- •Быстрая сортировка (метод Хоара)
- •Пример
- •Пример
- •Пример
- •Пример
- •Быстрая сортировка
- •Сортировка элементов
- •Алгоритмы поиска
- •Структурированные
- •Действия со строками
- •Операции со строками
- •Функции
- •Процедуры
- •Пример программы с ОШИБКОЙ
- •Правильный вариант
- •Вариант с POS
Программирование и практика на ЭВМ
Лекция №4
Операторы цикла
Цикл WHILE .. DO
оператор
Пример цикла с предусловием
Цикл REPEAT .. UNTIL
оператор
да
нет
Пример цикла с постусловием
Контроль правильности ввода
Приближенное вычисление бесконечных рядов
Вычисление
Цикл с параметром
For P:=PN to PK do Body |
For P:=PN downto PK do Body |
Body |
Body |
|
Цикл с параметром
For P:=PN to PK do Body |
For P:=PN downto PK do Body |
эквивалентно |
эквивалентно |
Temp1 := PN; |
Temp1 := PN; |
Temp2 := PK; |
Temp2 := PK; |
if Temp1 <= Temp2 then |
if Temp1 >= Temp2 then |
begin |
begin |
P := Temp1; |
P := Temp1; |
Body; |
Body; |
while P <> Temp2 do |
while P <> Temp2 do |
begin |
begin |
P := Succ(P); |
P := Pred(P); |
Body; |
Body; |
end; |
end; |
end; |
end; |
Соседние файлы в папке Проги, ЛЕКЦИИ