Циклдік операторлар

4.1 Параметрлі қайталану операторы for

Жазылуы: for (өрнек 1; өрнек 2; өрнек 3) оператор;

Бірінші өрнек санауыш инициализациясы үшін. Екінші өрнек шартты тексеруге арналған, шарт жалған болғанда цикл аяқталады. Үшінші өрнек операторлар орындалған соң қадам санын қосады.

Мысалы: for(i=0; i<100; i+=2) [i]=i+1;

Әр өрнек «үтір» белгісімен ажыратылатын өрнектерден құрылуы мүмкін

Мысалы:

for(i=0, j=1; i<100; i++, j++) a[i]=b[j];

Мысал1: у=sin sin sin……….sin x n рет қайталанады.

У-ті табатын программаны жазу.

main()

{

float x,y;

int n;

scanf(“%f %d”, &x, &n);

y=sin(x);

for (int i=1; i<=(n-1); i++)

y=sin(y);

printf(“%f”, y);

}

Мысал 2: y= табатын бағдарламаны жаз.

main()

{

float y,f;

int n;

scanf(“%d”, &n);

for (int i=1; i<=(n-1); i++)

{

for (int j=1; j<=i; j++)

f*=j;

y+=1/f;

}

printf(“%f”, y);

}


4.2 Алдыңғы шартты қайталану циклы, while операторы

Жазылуы: while (шарт) оператор;

Жақшадағы шарт ақиқат болғанша циклдағы операторлар орындалады. Егер алғашқысында шарт жалған болса, цикл бір де бір рет орындалмайды.

Мысалы: Енгізілген санның цифрларының қосындысын табу бағдарламасы.

#include <stdio.h>

main()

{

int n, m, s;

scanf(“%d”, &n);

s=0;

while (n>1)

{

m=n%10;

s+=m;

n/=10;

}

printf(“%d”, s);

}

4.3 Кейінгі шартты қайталану циклы, do-while операторы

Жазылуы: do оператор while (шарт)

Осы операторда цикл денесі кемінде бір рет орындалады. Шарт жалған мәнін қабылдағанда цикл аяқталады.

Мысалы:

#include <stdio.h>

main()

{

int n, m, s;

scanf(“%d”, &n);

s=0;

do

m=n%10;

s+=m;

n/=10;

while (n>1);

printf(“%d”, s);

}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: