Учебно-методическое пособие для студентов и слушателей системы повышения


Алгоритмическая конструкция «цикл»



бет11/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   7   8   9   10   11   12   13   14   ...   75

Алгоритмическая конструкция «цикл»




Цель работы: формирование навыков реализации циклических алгоритмов.


Введение

При необходимости многократного использования фрагмента программно- го кода используют алгоритмическую конструкцию цикл (повторение).


Возможны несколько вариантов реализации циклов:

  • с предусловием – с помощью оператора while;

  • с постусловием – с помощью оператора do while;

  • с параметром – с помощью оператора for;

  • перебора элементов массива – с помощью оператора foreach in.

При реализации циклов часто используют следующие операции:
++ инкремент, – – декремент (увеличение и уменьшение на 1); присваива- ние с операциями +=, =, *=, /=. Например, k++ означает k = k + 1, а вместо z = z – 5 пишут z – = 5 (без пробела между – и = ).
Используются также операторы передачи управления:

  • break прерывает выполнение цикла и инициирует выход из блока;

  • continue выполняет переход к следующей итерации внутри цикла;

  • return завершает выполнение функции и передает управление в точку ее вызова;

  • goto выполняет безусловную передачу управления.

Пример 1
Использование цикла for для вычисления суммы и произведения n нату- ральных чисел.

  1. Создадим проект сon121. Наберем код программы в теле метода Main:

Console.Write("Введите целое число (от 3 до 9) ");
// ввод строки, преобразование в int
int n = int.Parse(Console.ReadLine());
// задание начальных значений sum и pro перед телом цикла
int sum = 0; int pro = 1; for (int i=1; i<=n; i++)


Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет