Лабораторная работа №3 Программирование циклических алгоритмов
Цель работы: научиться разрабатывать блок-схемы и составлять программы. реализующих циклические алгоритмы, изучить циклические операторы for, while, do – while.
Общие сведения
Алгоритм называется циклическим, если он содержит многократное выполнение одних и тех же операторов при различных значениях промежуточных данных. Число повторений этих операторов может быть задано в явной (цикл с известным заранее числом повторений) или неявной (цикл с неизвестным заранее числом повторений) форме.
Перед выполнением работы необходимо изучить различные схемы организации циклов и операторы цикла с параметром, цикла с предусловием, цикла с постусловием.
Цикломназывается последовательность действий, выполняемых многократно, каждый раз при новых значениях параметров.
Циклы бывают:
1. c предусловием;
2. c постусловием;
3. с параметрами.
Операторы циклов в языке С
Оператор цикла с предусловием:
while(условие) {
//операторы тела цикла
}
Операторные скобки можно не писать, если в цикле один оператор. Цикл c предусловием работает следующим образом: сначала проверяется логическое условие, если оно истинно, то выполняются операторы тела цикла, если условие ложно, то выполняются операторы после цикла.
Оператор цикла с постусловием:
do {
// операторы тела цикла
}while(условие);
Здесь тоже можно не писать операторные скобки, если в цикле один оператор. Сначала выполняются операторы тела цикла, потом проверяется логическое условие, и если оно ложно, то операторы цикла будут выполняться повторно, а если истинно, то будут выполняться операторы после цикла.
Оператор цикла с параметром:
for(начало цикла; условие конца цикла; изменение шага цикла)
{
//операторы тела цикла
}
Циклы с параметром работают следующим образом: пока управляющая переменная (счетчик цикла - j) меньше(больше) какого-то значения n, то выполняются операторы цикла, при этом с каждым витком цикла управляющая переменная меняет свое значение на какое-то определенное число, называемое шагом цикла.