Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика экзамен.doc
Скачиваний:
2
Добавлен:
24.09.2019
Размер:
108.54 Кб
Скачать

6.Опреатор цикла while, do-whaile, for: назначение, блок-схемы. Примеры и использования.

Оператор цикла (while цикл с предусловием)

Общий вид оператора while:

whaile (условие)

т ело_цикла

ложь

Оператор цикла do-while (цикл с пост условием)

Общий вид оператора do-while:

do

тело_цикла

while(условие)

В отличии от цикла while, условие проверяется в конце оператора цикла.

Истина

Ложь

Оператор цикла for (цикл с параметрами)

Общий вид оператора for:

for (инцилизация; условие; изменение)

тело_цикла

Инициализация – используется для присвоения начального значения параметра цикла.

Условие – это условие выражение которое определяет когда цикл должен быть завершен.

Изменение – используется для изменения параметра цикла.

Ложь

7. Операторы перехода continue, break, goto, return: назначение, блок-схемы, примеры использования.

Оператор continue необходим если нужно закончить итерацию (повторение) цикла и невыполнять оставшиеся итераторы (повороты) а сразу же перейти к следующей итерации цикла.

Пример использования.

Н апечатать все двух значные числа кроме тех которые кратные 7.

I nt i=10; Ложь

w hile (i<100)

{ if (i%7==0)

{i++;

continue; +

Тело цикла

‘’’’’’’’’’’’’

Continue

///////

}

printf (“%d\n”,i);

i++;

}

Оператор break имеет два применения

1 – Окончание ветки case в операторе switch

2 – Немедленное окончание цикла несвязанное с проверкой условия окончания цикла.

Пример использования.

Н айти первое 2-х значное число сумма цифр которая равна 15.

I nt i=10, a,b; “-“

While (i<100)

{ a=i/10;

b=i%10; “+”

if (a+b==15)

Тело_цикла

“”””””””

Break

“””””””””

{printf (“%d”,i);

break;

}

i++;

}

Оператор goto.

Для использования оператора goto вводится

понятие метки.

Метка – label – это индификатор за которым следует двоиточие, метка доложна находиьтся в той же функции что и goto.

Пример использования.

Напечатать все 2 значные числа кроме кратных 7.

Int i=10;

metka_1

while (i<100)

{if (i%7==0)

{i++;

goto metka_1

}

printf (“%d\n”,i);

i++;

}

Оператор return имеет два вида использования.

1 – вызывает немедленный выход из текущей функций и возврат вызывающую программу.

2 – возвращает значение выражения в точку вызова функции.

Пример использования.

Int sum(int a, int b)

{return a+b;

}

main()

{int a=5, b=7;

printf (“s=%d”,sum(a,b));

getch();

return 0;

}