Согласие на обработку персональных данных.



04.11.2017
Новые видео и статья Функция Odd.

29.10.2017
Новые видео и статья Функция Low.

23.10.2017
Новая задача Даны натуральные числа от 1 до 33.

22.10.2017
Добавлен раздел Статьи по С/С++.

03.10.2017
Новая книга 1001 вопрос начинающего программиста.

Циклы

Основы программирования Основы программирования
Каждый профессионал когда-то был чайником. Наверняка вам знакомо состояние, когда “не знаешь как начать думать, чтобы до такого додуматься”. Наверняка вы сталкивались с ситуацией, когда вы просто не знаете, с чего начать. Эта книга ориентирована как раз на таких людей, кто хотел бы стать программистом, но совершенно не знает, как начать этот путь. Подробнее...

Понятие цикл говорит само за себя. Цикл - это последовательность одинаковых операций.

Предположим, что вам необходимо три раза подряд вывести на экран строку “Привет, МИР”. Сделать это можно так:

WriteLn('Привет, МИР ', 1);
WriteLn('Привет, МИР ', 2);
WriteLn('Привет, МИР ', 3);

Цифры выводим только для наглядности. Это необязательно.

Согласитесь, напрашивается желание как-то упростить эту конструкцию. Ведь по сути мы три раза пишем одно и то же. А если нам нужно будет вывести 100 таких строк? Неужели писать сто раз?

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

Например, в Паскале решить приведённую выше задачу можно проще, написав всего одну строку кода:

for i := 1 to 3 do WriteLn('Привет, МИР ', i);

Разумеется, переменная i должна быть предварительно объявлена. Но главная фишка здесь в том, что количество итераций цикла может быть любым, и это не повлияет на размер исходного кода. То есть для того, чтобы вывести на экран строку “Привет, МИР” не 3, а 100 раз, мы всего лишь заменим одну цифру в коде:

for i := 1 to 100 do WriteLn('Привет, МИР ', i);

Для тех кто не понял, что такое итерация.

Итерация - это результат выполнения одной операции в серии аналогичных операций.

То есть в нашем примере результатом первой итерации цикла будет вывод строки

WriteLn('Привет, МИР ', 1);

результатом второй итерации цикла будет вывод строки

WriteLn('Привет, МИР ', 2);

и так далее.

Циклы могут быть нескольких видов. В большинстве языков программирования основными являются три вида циклов:

Более подробно эти виды циклов рассмотрены в соответствующих статьях.


Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика