1-дәріс. С/С++ тіліндегі программа құрылымы



бет9/19
Дата01.04.2023
өлшемі127,45 Kb.
#78169
түріПрограмма
1   ...   5   6   7   8   9   10   11   12   ...   19
7.2. Сумманы есептеу.
Алдын ала берілген шарт бойынша қайталауда while операторлары қолданылады. Циклдың орындалуында қадамның артуы (++) немесе кемуі (--) операцияларын қолдануға болады.
Алдын ала берілген шарт бойынша қайталау операторы
While <шарт>
{ оператор_1;
..................
oператор_n }

Жақшадағы шарт цикл тұлғасынан алдын тексеріледі.


1-мысалы. қосындысын while операторы арқылы анықтау керек.
/* while операторы */
#include
#include
#include
#define n 10
main ()
{
int i;
float s=0; i=1;
while (i<=n) {
s+=i*i; /* s=s+i*i; */
printf("\n i= %i s=%f",i,s);
i++; /* i=i+1; */
}
getch(); return 0;
}
2-мысал: берілген есепте функцияны Маклорен қатарына жіктегенде оны есептеу барысында қанша қадамнан кейін функциясының мәнімен теңесетінің анықтайтын программа келтірілген.


#include
#include
#include
main(){
int i=0,x;
double EXP=1,e,S=1,Eps=0.0000001;
printf("\n x="); scanf("%d",&x);
e=exp(x);
printf("\n e=%lf",e);
while(Eps<=fabs(e-EXP)){
i++;
S=S*i;
EXP+=pow(x,i)/S;
printf("\n EXP=%lf",EXP);
}
printf("\n Kadam sani=%d",i);
getch();
return 0;}


Бақылау сұрақтары:
1. Алғы шартты цикл операторының орындалу схемасы мен оның жазылуы.
2. while цикл операторының ішкі тұлғасы бір де бір рет орындалмауы мүмкін бе?
3. while цикл операторының шарты қатынас таңбаларысыз жазыла ма?
4. while цикл операторы қай кезде шексіз циклге айналады?
5. while цикл операторының тұлғасында оның шартына əсер ететін өрнектер жазыла ма?


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




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

    Басты бет