C++ tilida takrorlanuvchi jarayonlar dasturlar tuzish. For,while va do while takrorlash operatorlari. lab
![Labaratoriya №2
Mavzu: C++ tilida takrorlanuvchi jarayonlar dasturlar tuzish. For,while va do while
takrorlash operatorlari.
Misollar](/data/documents/d235ca05-045d-456b-842e-14ea3f272977/page_1.png)
![1. Misol. (Namuna) Butun son berilgan agar a>0 bo’lsa a+1 aks holsa a
hisoblansin.
#include <iostream.h>
#include <math.h>
int main ()
{ int a;
cin>>a;
if(a>0){a++;}
cout<<a;
return 0;
}
Javob:
1-misol.
Dastur kodi:
#include <iostream>
using namespace std;
int main()
{
int n;
double s=0;
cin>>n;
for(int i=1; i<=n; i++)
{
s+=1./i;
}
cout<<s;
return 0;
}](/data/documents/d235ca05-045d-456b-842e-14ea3f272977/page_2.png)
![Natija:
2-misol.
Dastur kodi:
#include <iostream>
using namespace std;
int main()
{
int n, s=0;
cin>>n;
for(int i=n; i<=2*n; i++)
{
s+=i*i;
}
cout<<s;
return 0;
}](/data/documents/d235ca05-045d-456b-842e-14ea3f272977/page_3.png)
![Natija:
3-misol.
Dastur kodi:
#include <iostream>
using namespace std;
int main()
{
int n;
double p=1,k=1;
cin>>n;
for(int i=1; i<=n; i++)
{ k+=0.1;
p*=k;
}
cout<<p;
return 0;
}](/data/documents/d235ca05-045d-456b-842e-14ea3f272977/page_4.png)
![Natija :
4-misol.
Dastur kodi:
#include <iostream>
using namespace std;
int main()
{
double A, p;
int n;
cin>>A;
cin>>n;
p=A;
for(int i=1; i<=n; i++)
{
cout<<p<<" ";
p*=A;
}
return 0;
}](/data/documents/d235ca05-045d-456b-842e-14ea3f272977/page_5.png)
![Natija :
5-misol.
Dastur kodi:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double A, p, s=1;
int n;
cin>>A;
cin>>n;
p=A;
for(int i=1; i<=n; i++)
{
s+=p;
cout<<p<<" ";
p*=A;
}
cout<<"\n"<<s;
return 0;
}](/data/documents/d235ca05-045d-456b-842e-14ea3f272977/page_6.png)
![Natija :
6-misol.
Dastur kodi:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double x, p, s=1;
int n;
cin>>x;
cin>>n;
p=x;
for(int i=1; i<=n; i++)
{
s+=pow((-1),i)*p;
cout<<p<<" ";
p*=x;
}
cout<<"\n"<<s;
return 0;
}](/data/documents/d235ca05-045d-456b-842e-14ea3f272977/page_7.png)
![Natija :](/data/documents/d235ca05-045d-456b-842e-14ea3f272977/page_8.png)
Labaratoriya №2 Mavzu: C++ tilida takrorlanuvchi jarayonlar dasturlar tuzish. For,while va do while takrorlash operatorlari. Misollar
1. Misol. (Namuna) Butun son berilgan agar a>0 bo’lsa a+1 aks holsa a hisoblansin. #include <iostream.h> #include <math.h> int main () { int a; cin>>a; if(a>0){a++;} cout<<a; return 0; } Javob: 1-misol. Dastur kodi: #include <iostream> using namespace std; int main() { int n; double s=0; cin>>n; for(int i=1; i<=n; i++) { s+=1./i; } cout<<s; return 0; }
Natija: 2-misol. Dastur kodi: #include <iostream> using namespace std; int main() { int n, s=0; cin>>n; for(int i=n; i<=2*n; i++) { s+=i*i; } cout<<s; return 0; }
Natija: 3-misol. Dastur kodi: #include <iostream> using namespace std; int main() { int n; double p=1,k=1; cin>>n; for(int i=1; i<=n; i++) { k+=0.1; p*=k; } cout<<p; return 0; }
Natija : 4-misol. Dastur kodi: #include <iostream> using namespace std; int main() { double A, p; int n; cin>>A; cin>>n; p=A; for(int i=1; i<=n; i++) { cout<<p<<" "; p*=A; } return 0; }