Лекция по теме
Читать

Лекция по теме "Операторы цикла с предусловием и постусловием. Оператор цикла со счетчиком"

Cкачать презентацию: Лекция по теме "Операторы цикла с предусловием и постусловием. Оператор цикла со счетчиком"

    Ничего не найдено.
Click here to cancel reply.

Презентация по слайдам:


Слайд #1

Операторы цикла с предусловием и постусловием.
Оператор цикла со счетчиком

Слайд #2

Инкремент (++)
Инкремент – это операция в языках программирования, которая увеличивает переменную на единицу, если переменная числовая и возвращает следующий символ из таблицы символов, если переменная символьного типа. 

Слайд #3

Виды инкрементов
Существуют два вида инкрементов: 
преинкремент (или префиксный инкремент)
постинкремент (или постфиксный инкремент).
В синтаксисе префиксный инкремент ставится перед необходимой переменной, а постфиксный, соответственно, после.

Слайд #4

Декремент (--)
Декремент – это подобная инкременту операция, с той лишь разницей, что она уменьшает числовую переменную на единицу, а для символьной переменной выбирает предшествующий ей символ из таблицы символов.

Слайд #5

Виды декрементов
Имеет два вида: 
предекремент (префиксный декремент)
постдекремент (постфиксный декремент).
Префиксный декремент уменьшает переменную до её использования в других выражениях, а постфиксный декремент, наоборот, уменьшает переменную только после того, как она будет использована в выражении.

Слайд #6

Примеры

Слайд #7

Примеры. Постфиксный инкремент

Слайд #8

Примеры. Префиксный инкремент

Слайд #9

Примеры. Постфиксный декремент

Слайд #10

Примеры. Префиксный декремент

Слайд #11

Циклы
Циклы являются управляющими конструкциями, позволяя в зависимости от определенных условий выполнять некоторое действие множество раз.
В C# имеются следующие виды циклов:
for
foreach
while
do...while

Слайд #12

Цикл for
Цикл for имеет следующее формальное определение:


Стандартный цикл for:

Слайд #13

Цикл do
В цикле do сначала выполняется код цикла, а потом происходит проверка условия в инструкции while. И пока это условие истинно, цикл повторяется.

Слайд #14

Но важно отметить, что цикл do гарантирует хотя бы единократное выполнение действий, даже если условие в инструкции while не будет истинно. То есть можно написать:

Слайд #15

Цикл while
В отличие от цикла do цикл while сразу проверяет истинность некоторого условия, и если условие истинно, то код цикла выполняется.

Слайд #16

Операторы continue и break
Иногда возникает ситуация, когда требуется выйти из цикла, не дожидаясь его завершения. В этом случае можно воспользоваться оператором break.

Слайд #17

Теперь стоит другая задача. Чтобы при проверке цикл не завершался, а просто пропускал текущую итерацию. Для этого можно воспользоваться оператором continue.

Слайд #18

Задания
1. С клавиатуры вводится натуральное число. Найти его наибольшую цифру. Например, введено число 764580. Наибольшая цифра в нем 8.
2. В программе генерируется случайное целое число от 0 до 100. Пользователь должен его отгадать не более чем за 10 попыток. После каждой неудачной попытки должно сообщаться больше или меньше введенное пользователем число, чем то, что загадано. Если за 10 попыток число не отгадано, то вывести загаданное число.
3. Посчитать четные и нечетные цифры введенного натурального числа. Например, если введено число 34560, то у него 3 четные цифры (4, 6 и 0) и 2 нечетные (3 и 5).

Слайд #19

4. Вывести на экран ряд натуральных чисел от минимума до максимума с шагом. Например, если минимум 10, максимум 35, шаг 5, то вывод должен быть таким: 10 15 20 25 30 35. Минимум, максимум и шаг указываются пользователем (считываются с клавиатуры).
5. Вывести 20 случайных чисел в диапазоне от 0 до 100. Из выданных чисел вывести все числа, которые заканчиваются на цифру 9.
6. Вывести 5 случайных чисел в диапазоне от 100 до 1000, которые заканчиваются на 23.