Bu dasturimiz ishladi .
#include
using namespace std;
int main(){
int x;
float S1 , S2 , S3 , R1 , R2 , R3 ;
cout<<"R1 ning qiymatini kiring =";
cin>>R1;
S1=3.14*pow(R1 , 2);
cout<<"S1="<1<
cout<<"R2 ning qiymatini kiriting =";
cin>>R2;
S2=3.14*pow(R2 , 2);
cout<<"S2="<2<
cout<<"R3 ning qiymatini kiriting =";
cin>>R3;
S3=3.14*r3*r3;
cout<<"S3="<3;
return 0;
}
Bu kod kiritilgan so’ng ekranga quyidagi kurinish hosil bo’ladi .
R1 ga qiymat kititganinggizda esa S1 ni hisoblaydi .
Kiyin sezdan R2 ga qiymat so’raydi va S2 ni hisoblaydi .
Shundan so’ng R3 ga qiymat kiritasiz va S3 ni hisoblaydi .
Dasturimiz mana shunday ishlaydi .
A va B sonlarining katta kichigini topadogan dastur .
A va Y sonlarini katta kichigini aniqlaydigan dastur tuzish ucun biz if va else shart operatorlaridan foydalanamiz .
#include
using namespace std;
int main (){
float a,b;
cout<<"a son kiriting=";
cin>>a;
cout<<"b ga qiymat kiritig=";
cin>>b;
if (a>b){
cout<<"a katta\n";
}
else cout<<"b katta ";
return 0;
}
Dasturimi quyidagicha ishlaydi .
Dastlab a ga qiymat suraydi , kiyin b ga qiymat suraydi ikkalasini taqqoslab qaysi katta bulsa shu sonni chiqaradi
Dasturimiz tayyor .
X , Y , Z larni katta kichigini topadigan dastur tuzish .
B dsturni tuzish uchun ham if else shart operatorlaridan foydalanamiz
#include
using namespace std;
int main ()
{
float x,y,z;
cout<<"x=";
cin>>x;
cout<<"y=";
cin>>y;
cout<<"z=";
cin>>z;
if (x>=y && x>=z) cout<<"x max";
else {if (y>=x && y>=z) cout<<"y max";
else {if (z>=x && z>=y) cout<<"z max";}}
return 0;
}
Bu dasturimizni ishlashi quyidagicha .
Dastlab hamma o’zgaruvchiga qiymat so’raydi
Barcha o’zgaruvchilarga qiymat kiritganizdan so’ng dastur sizga katta sonni chiqaradi .
Mana dastur ishladi .
While sikli yordamida misol yechish
S=(x-1)/1 – (x-1)2/2 +(x-1)3 - .....+((x-1)n * *(-1)n-1)/n .
Berilgan misolni yechadigan dastur tuzish .
Bu misolni yechish uchun dastur kodini quyidagicha kiritamiz
#include
#include
using namespace std;
int main (){
float n, x ,S;
cout<<" x ga qiymat kiriting=";
cin>>x;
cout<<" n ga qiymat kiriting=";
cin>>n;
while (n<=(2*n+1)){
S=(pow (x-1,(n))*pow (-1,(n+1))/n);
S+=S;
cout<<"S= "<
cin>>S;
}
return 0;
}
Dasturimiz ishga tushadi va x va n ga qiymat kiritib S natija olamiz .
Mana dasturimiz ishladi S natija oldik .
Berilgan misolni while siklida ishlaydigan dastur tuzish .
S=(sin1)/2 +(sin2)/22 +.......+(sinx)/2x
Dasturimiz code .
#include
#include
using namespace std;
int main (){
float S,n;
cout<<"n ga qiymat kiriting=";
cin>>n;
while (n<=pow(2,n))
{
S=sin(n)/pow(2,n);
S+=S;
cout<<"S="<
cin>> S;
}
return 0;
}
Dasutrimizni ishga tushurganda n ga qiymat so’raydi va n ga qiymat kiritganimizda S ni qiymatini ishlab beradi .
Mana n ga 5 qiymat berganimizda S=-0.0599328 ga tengligini chiqaradi .
A[5] massiv berilgan juft elementlaring yig’indisi va miqdorini topadigan dastur tuzish .
Bu dastur shakli quyidagicha bo’ladi .
#include
using namespace std;
int main ()
{int s, l[5]={1,4,5,10,15};
cout<<"juft elementlar soni 2 ta\n";
s=l[1]+l[3];
cout<
return 0;
}
Bu dasturimiz quyidagicha ishlaydi a[5] massivni elimintlari ichidan juftlarini topib qushib quyadi .
dasturimizni ishga tushirganimizda juft elementlar soni 2 ta va ularning yig’indisi 14 ekanligini malum qiladi .
A[6] massiv berilgan massivning eng kichik elementini va uning tartib raqamini topadigan dastur tuzish .
Dastur kodini c++ dasturlash tiliga kiritamiz .
#include
using namespace std;
int main (){
double a[3];
cout<<"a[0]=";
cin>>a[0];
cout<<"a[1]=";
cin>>a[1];
cout<<"a[2]=";
cin>>a[2];
double min=a[0];
for (int i=0;i<3; i++){
if (min
a[i]
}
}
cout<<"min="<
return 0;
}
Dastur kodini kiritib ishga tushiramizda a[0] ,a[1] va a[2] massivlarga qiymat so’raydi . Qiymat kiritganimizda qiymatlar orasidan eng kichigini topib ekranga chiqaradi .