Циклические операторы C++

Программировать — значит понимать.
Кристин Нюгард.

Здесь вы можете скачать парочку интересных андроид приложений

Циклический вычислительный процесс

Такие процессы встречаются, когда нужно несколько раз вычислить какое- то значение по одной и той же формуле, но с разными значениями некоторой переменной, которая изменяется на заданном отрезке с заданным шагом. Эта переменная называется переменной цикла.

Для реализации циклического вычислительного процесса существуют 3 оператора цикла:

1)Оператор цикла с начальной проверкой условия while. Записывается он так:

while (логическое выражение)
{Операторы циклической части
}

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

Пример:


#include <iostream>

#include <cmath>

using namespace std;

void main()

{setlocale(LC_ALL,"Russian");
 
double a;
 
double i;
 
i=1;
 
while(i<=10)
  {a=pow(i,2);
   
cout<<"\n i="<<i<<"   
a="<<a;
   i=i+1;
  }
 cout<<endl;
} 

2)Оператор цикла с последующей проверкой условия do while. Записывается так:

do
  {Операторы циклической части
  }
while (логическое выражение)

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

Пример:

#include <iostream>
#include <cmath>
using namespace std;
void main()
{setlocale(LC_ALL,"Russian");
 double a;
 double i;
 i=1;
 do
   {a=pow(i,2);
    cout<<"\n i="<<i<<"   a="<<a;
    i=i+1;
   }
 while(i<=10);
 cout<<endl;
} 

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

3)Оператор цикла for. Записывается так:

for (начальное значение переменной цикла;
     условие выхода из цикла;
     изменение переменной цикла на шаг)

Самый часто используемый оператор цикла. Задается начальное значение переменной цикла, сразу проверяется условие выхода из цикла. Если цикл не закончен, то выполняются операторы циклической части, иначе идет переход к следующим операторам.

Пример:

#include <iostream>
#include <cmath>
using namespace std;
void main()
{setlocale(LC_ALL,"Russian");
 double a;
 double i;
 for(i=1;i<=10;i=i+1)
   {a=pow(i,2);
    cout<<"\n i="<<i<<"   a="<<a;
   }
 cout<<endl;
} 


На главную
C++ новичку     Алфавит и лексемы     Операции в C++     Библиотеки     Потоки ввода- вывода     Разветвляющийся вычислительный процесс
     Циклы    Указатели     Основы работы с динамической памятью     Работа с файлами     Некоторые типичные функции

Разработчик сайта: Филатов Максим

Hosted by uCoz