|
Chiziqli va tarmoqlanuvchi strukturali dasturlar tuzish Ishning maqsadi
|
tarix | 11.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.
Berilgan ifodalar qiymatini hisoblash blok sxemasini va dasturini tuzing
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;
}
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; }
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;
}
0>0>
Dostları ilə paylaş: |
|
|