You are on page 1of 7

Цикъл

Oператор for
. Оператор за цикъл
 Изчислителен процес, при който
оператор или група оператори се
изпълняват многократно за различни
стойности на техни параметри, се
нарича цикличен. За реализиране
на циклични изчислителни процеси
се използва оператор за цикъл.
Оператор for
 Използва се основно за реализиране на индуктивни
изчислителни процеси.
 А) Синтаксис
 for (<инициализация>; <условие>; <корекция>)
 <оператор>
 kъдето - for (за) е запазена дума.
 - <инициализация> е дефиниция с инициализация на
една променлива, завършваща с ;.
 - <условие> е булев /логически/ израз.
 - <корекция> е един или няколко оператора,
незавършващи с ;.
 - <оператор> е точно един произволен оператор. Нарича
се тяло на цикъла.
Б) Семантика

 Изпълнението започва с изпълнение на частта


<инициализация>. След това се намира стойността на
<условие>. Ако в резултат се е получило false,
изпълнението на оператора for завършва, без тялото
да се е изпълнило нито веднъж. В противен случай
последователно се повтарят следните действия:
 - Изпълнение на тялото на цикъла;
 - Изпълнение на операторите от частта <корекция>;
 - Пресмятане стойността на <условие>

докато стойността на <условие> е true.


Задачи:
 1. Да се разпечатат всички числа от 1
до 100
 2. Да се разпечатат четните числа от
1 до 100
 3. Да се пресметне n! (фактурел)
Задача 3. Да се напише програма, която
извежда върху екрана следните таблици:

12344321
234432
3443
44
3443
234432
12344321
int main() k=3;
{ for(j=3;j>=1;j--)
int i, j,k; {
for(j=1;j<=4;j++) cout<<setw(k);
for (i=j;i<=4;i++)
{
cout<<i;
for (i=j;i<=4;i++) for(i=4;i>=j;i--)
cout<<i; cout<<i;
for(i=4;i>=j;i--) cout<<endl;
cout<<i; k=j-1;
cout<<endl; }
system("PAUSE");
k=j+1;
}
cout<<setw(k);
}

You might also like