- •Лекция 3
- •Виды операторов управления
- •Составной оператор
- •Составной оператор
- •Оператор ветвления
- •Оператор ветвления
- •Оператор ветвления
- •Оператор ветвления
- •Оператор ветвления
- •Оператор ветвления
- •Оператор ветвления
- •Правила форматирования
- •Правила форматирования
- •Правила оформления
- •Оператор выбора
- •Оператор выбора
- •Оператор выбора
- •Оператор выбора
- •Оператор выбора
- •Правила форматирования
- •Правила форматирования
- •Операторы циклов
- •Операторы циклов
- •Операторы циклов
- •Оператор цикла со счетчиком
- •Оператор цикла со счетчиком
- •Оператор цикла со счетчиком
- •Оператор цикла со счетчиком
- •Оператор цикла со счетчиком
- •Оператор цикла со счетчиком
- •Правила форматирования
- •Правила форматирования
- •Оператор цикла с предусловием
- •Оператор цикла с предусловием
- •Оператор цикла с предусловием
- •Оператор цикла с предусловием
- •Правила форматирования
- •Правила форматирования
- •Оператор цикла с постусловием
- •Оператор цикла с постусловием
- •Оператор цикла с постусловием
- •Правила форматирования
- •Правила форматирования
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Операторы безусловных переходов
- •Пример 1
- •Пример 2
- •Пример 2
- •Пример 3
- •Пример 3
- •Пример 3
- •Пример 3
- •Пример 4
- •Пример 4
- •Пример 4
Правила форматирования
При написании программ с использованием цикла for рекомендуется придерживаться следующих правил форматирования текста программы:
Общий формат цикла for при составном операторе в теле цикла: for(...){
оператор № 1;
...
}оператор № 2;
Общий формат цикла for при простом операторе в теле цикла: for(...)
оператор;
Правила форматирования
Если тело цикла состоит из простого или составного операторов имеющих достаточно краткую запись, то тело цикла допускается указывать на той же строке, что и сам цикл:
for(...) оператор;
for(...) {оператор №1; ... оператор №N;}
Оператор цикла с предусловием
Оператор цикла с предусловием (сначала проверяется условие, а затем выполняется тело цикла) имеет следующий синтаксис:
while(условие) тело цикла
Оператор цикла с предусловием
НАЧАЛО
Условие |
Нет |
|
|
Да |
|
Тело цикла |
КОНЕЦ |
Оператор цикла с предусловием
Например, в следующем фрагменте программы осуществляется вывод на экран таблицы значений функции синус, если аргумент изменяется от a до b с шагом h. Переменные a, b и h вещественные (тип double), и их значения уже введены.
while(a <= b){
printf("sin(%.4lf) = %.4lf\n",a,sin(a)); }a += h;
Оператор цикла с предусловием
ПРИМЕЧАНИЕ: В языке С данную программу можно также реализовать и с использованием цикла for:
for(;a<=b;a+=h)
printf("sin(%.4lf) = %.4lf\n",a,sin(a));
Правила форматирования
При написании программ с использованием цикла while рекомендуется придерживаться следующих правил форматирования текста программы:
Общий формат цикла while при составном операторе в теле цикла:
while(условие){ оператор № 1;
...
}оператор № 2;
Общий формат цикла while при простом операторе в теле цикла:
while(условие) оператор;
Правила форматирования
Если тело цикла состоит из простого или составного операторов имеющих достаточно краткую запись, то тело цикла допускается указывать на той же строке, что и сам цикл:
while(условие) оператор;
while(условие) {оператор № 1; ... оператор № N;}
Оператор цикла с постусловием
Оператор цикла с постусловием (сначала выполняется тело цикла, а затем проверяется условие) имеет следующий синтаксис:
do тело цикла while(условие);
Оператор цикла с постусловием
НАЧАЛО
Тело цикла
Да
Условие
Нет
КОНЕЦ