Алғы шартты қайталау алгоритмі
Автор: Әсел Әбдіжәли • Октябрь 7, 2021 • Практическая работа • 316 Слов (2 Страниц) • 496 Просмотры
7-практикалық сабақ. Алғы шартты қайталау алгоритмі
Мақсат: Алдын ала берілген шарт бойынша қайталау алгоритмдерін программалау.
Нәтиже: Программаны жүргізіп, сан алу.
Әдістемелік нұсқау. Алдын ала берілген шарт бойынша қайталауда while операторлары қолданылады. Циклдың орындалуында қадамның артуы (++) немесе кемуі (--) операцияларын қолдануға болады.
Алдын ала берілген шарт бойынша қайталау операторы
While <шарт>
{ оператор_1;
..................
oператор_n }
Жақшадағы шарт цикл тұлғасынан алдын тексеріледі.
1-мысалы. [pic 1] қосындысын while операторы арқылы анықтау керек.
/* while операторы */
#include <stdio.h>
#include <conio.h>
#include <math.h>
#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-мысал: [pic 2] берілген есепте функцияны Маклорен қатарына жіктегенде оны есептеу барысында қанша қадамнан кейін [pic 3]функциясының мәнімен теңесетінің анықтайтын программа келтірілген.
#include<stdio.h>
#include<conio.h>
#include<math.h>
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-тапсырма.
Алдын ала берілген шарт бойынша қайталау алгоритмдерін келесі қатарларды есептеу мысалында қарастырылсын.
...