Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6 C# цикл for_28_03_15.doc
Скачиваний:
23
Добавлен:
29.03.2016
Размер:
216.58 Кб
Скачать

Методические указания

Методические указания к пункту 3.1.1.

Регулярный цикл предназначен для многократного выполнения операций число операций, которых можно сосчитать или необходимо изменение какой-либо переменной на каждом шаге цикла. Конструкция цикла:

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

Прежде чем перейти к рассмотрению параметров оператора стоит отметить, что представленная конструкция применяется для многократного выполнения только одного оператора. Для нескольких операторов необходимо использовать операторные скобки, как и в случае использования оператора if и так же рекомендуется использовать операторные скобки всегда, даже при одиночном операторе т.к. это снижает риск ошибок при модификации программы и улучшает читаемость кода. Конструкция с телом цикла из нескольких операторов:

for (инициализация; условие; итерация) {операторы;}

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

Условие цикла определяет, до каких пор будет выполняться цикл. Пока стоящее выражение в качестве данного параметра будет давать истинный результат, цикл будет продолжать свое выполнение.

Выражение, стоящее на позиции итерации, определяет, на какое значение должна быть изменена переменная (шаг цикла).

Рассмотрим пример работы с циклом. Расчет факториала для 7:

Цикл будет выполняться для тех пор пока переменная i меньше или равна 7, на каждой итерации i будет увеличиваться на единицу. Разберем несколько итераций цикла.

Первая итерация. f=1 и i=2, в результате выполнения тела цикла f становится равным 2.

Вторая итерация. f=2 и i=3, в результате выполнения тела цикла f становится равным 6.

Третья итерация. f=6 и i=4, в результате выполнения тела цикла f становится равным 24.

Четвертая итерация. f=24 и i=5, в результате выполнения тела цикла f становится равным 120.

В результате факториал 7 равен 5040. При этом цикл можно реализовать с отрицательным шагом:

Одной из особенностей цикла for в C# является возможность пропускать любые параметры, даже все сразу. Например:

Данный пример успешно выполнится средой разработки, но будет бесконечным.

Методические указания к пункту 3.1.2.

Коды символом в кодовой таблице Unicode, применяемой в C# располагаются в алфавитном порядке. Особенностью типа char в C# заключается в возможности совершать инкремент и декремент над ними. Пример:

В результате на экране будет выведен символ ‘a’.

Методические указания к пункту 3.1.3.

Для вывода на экран строк одинакового количества символов, можно использовать два цикла. Один вложенный в другой. Например:

На экран будет выведено три строки содержащие ‘012’.

Методические указания к пункту 3.1.4.

Для проверки на кратность тому или иному значению, проверяют остаток от деления на равенство с нулем. В C# остаток от деления находится с помощью оператора %. Пример:

В результате будут выведены на экран через пробел числа 2 и 1.

Выполнить данное задание можно несколькими способами. Один из вариантов решения: до цикла объявить переменную (счетчик), в цикле при необходимости вывести на экран кратное значение проверить значение счетчика, если равен 4, обнулить счетчик, вывести на экран необходимую переменную, а иначе произвести вывод и инкрементировать счетчик.

Методические указания к пункту 3.1.5.

В качестве параметров цикла можно несколько переменных. Например:

В итоге построчно будут выведены три значения: 5, 7 и 9.

9

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]