Chiziqli va tarmoqlanuvchi strukturali dasturlar tuzish Ishning maqsadi



Yüklə 331,98 Kb.
tarix11.12.2023
ölçüsü331,98 Kb.
#148199
Hamidullo Choriyev


cChiziqli va tarmoqlanuvchi strukturali dasturlar tuzish


Ishning maqsadi
1. Darsning nazariy qismini mustahkamlash;
2. Turli ko’rinishdagi algoritmlar bilan tanishish;
3. Turli strukturali
algoritmlarni
tuzishni
o’rganish
(chiziqli,
tarmoqlanuvchi);
4. C++ dasturlash tilida chiziqli va tarmoqlanuvchi dasturlar tuzish
ko’nikmalarini hosil qilish.



  1. Berilgan ifodalar qiymatini hisoblash blok sxemasini va dasturini tuzing




  1. masala.





Boshlash
Dastur algoritmi





x = 0.1722, y = 6.33,
z = 0.000325, ỿ











ỿ





Tamom

#include


using namespace std;

int main() {


float x = 0.1722, y = 6.33, z = 0.000325, H;
H = 5 * atan(x) - (1.0/ 4) * acos(x) * ((x + 3 * fabs(x - y) + pow(x, 2)) / (fabs(x - y) * z + pow(x, 2)));
cout << "H=" << H << endl;
return 0;
}




  1. Aylana uzunligi berilgan, bu aylana bilan chegaralangan doira yuzasi topilsin.




Boshlash





l, r, S, pi=3.14





S = pi*pow(r,2);





S





Tamom

#include


#include
using namespace std;
int main(){
float l, r, S, pi=3.14;
cout << "l = "; cin >> l;
r = l / (2*pi);
S = pi*pow(r,2);
cout << "S = " << S << endl;
return 0; }



  1. if, if else operatorlariga doir topshiriqlar





Boshlash





a, b, c, d, x





a>0



x = pow(a,3)/(3+a);

x = sqrt(fabs((a*a+2)/(1+a)));


Ha Yo’q





x

x







Tamom


#include


#include
using namespace std;
int main(){
float a, b, c, d, x;
cin>>b>>c>>d;
a = (b*b-c*c)/d;
if(a>0){
x = pow(a,3)/(3+a);
}
else{
x = sqrt(fabs((a*a+2)/(1+a)));
}
cout << "x = " << x << endl;
return 0;
}









#include
using namespace std;
int main(){
float x,y;
cout<<"x=";
cin>>x;
cout<<"y=";
cin>>y;
if(x>0 && y>0){
cout<<"1-chorak"<}
else if(x<0 && y>0) {
cout<<"2-chorak"<}
else if(x<0 && y<0) {
cout<<"3-chorak"<}
else if(x>0 && y<0) {
cout<<"4-chorak"<}
else{
cout<<"OX va OY o'qlarida yotadi"<}
return 0;
}



5.


#include
using namespace std;
int main(){
int a;
float b;
cout << "a = "; cin >> a;
cout << "b = "; cin >> b;
switch(a) {
case 1: cout << b << "Kilogramm\n"; break;
case 2: cout << b << " milligramm "<< b/1000000 << " kilogramm\n"; break;
case 3: cout << b << " gramm "<< b/1000 << " kilogramm\n"; break;
case 4: cout << b << " tonna "<< b*1000 << " kilogramm\n"; break;
case 5: cout << b << " sentner "<< b*100 << " kilogramm\n"; break;
default: cout << "1 dan 5 gacha son kiriting!";
}

return 0;
}



Yüklə 331,98 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə