}
3-misol. ifodani qiymatini hisoblash dasturini tuzing.
Dastur.
#include
#include
using namespace std;
int main()
{
float x,y,w,v,s,r,Pi=3.1415;
cout << "Ixtiyoriy uchta son kiriting= ";
cin >> x>>y>>v;
w=((x+y)*(x+y))/2;
r=sqrt(2*Pi)+w;
s=Pi*r*r+v*w;
cout << "Ifoda= " << s;
return 0;
}
4-misol. Ifodani qiymatini hisoblash dasturini tuzing.
Dastur.
#include
#include
using namespace std;
int main()
{
float x,z;
cout << "x o’zgaruvchiga qiymat bering: ";
cin >> x;
z = 6 * log(sqrt(exp(x + 1) + 2*exp(x)*cos(x))) /
log(x - exp(x + 3) * sin(x)) + fabs(cos(x) / exp(sin(x)));
cout << "ifodaning qiymati: " << z;
}
Nazorat uchun savollar
Operator nima?
C++ tilida dastur qanday tuzilgan?
Dasturning har bir qismini izohlab bering.
Ma’lumotlarni kiritish uchun qanday operatorlar ishlatilsadi?
Kiritish operatoridan foydalanish usullarini tushintiring.
Ma’lumotlarni chiqarish uchun qanday operatorlar ishlatilsadi?
Chqarish operatoridan foydalanishni tushintiring.
O’zgaruvchilar qiymati va o’zgarmaslar qanday chiqariladi?
C++ tilida dasturi izohlar qanday beriladi?
Chiziqli dastur nima?
Mustaqil bajarish uchun topshiriqlar
Ifodani qiymatini hisoblash dasturini tuzing:
Tomonlari bilan berilgan uchburchakning perimetri va yuzasini hisoblash dasturini tuzing.
Uchlarining koordinatalari bilan berilgan uchburchakning perimetri va yuzasini topish dasturini tuzing.
Asosi uzunligi va balandligi bilan berilgan uchburchak yuzasini hisoblash dasturini tuzing.
To’g’rito’rtburchakning perimetri va yuzsin hisoblash dasturini tuzing.
Jismning potensial energiyasini hisoblash dasturini tuzing.
Tomonlaridan biri va balandligi bilan berilgan parallelogramning yuzasini hisoblash dasturini tuzing.
Kvadratning perimetri va yuzasini hisoblash dasturini tuzing.
Radiusu berilgan aylanaga ichki chizilgan to’g’ri oltiburchakning perimetri va yuzasini hisoblash dasturini tuzing.
a,b,c sonlarining o’rta arifmetigi va o’rta geometrigini hisoblash dasturini tuzing.
Geometrik progressiyaning birinchi hadi va maxraji berilgan bo’lsa, uning n –hadi va n ta hadlar yig’indisini hisoblash algoritmi va dasturini tuzing.
Q uyida berilgan shakllarning shtrixlangan sohalarini yuzalarini hisoblash algoritmi va dasturini tuzing.
Test savollari
1. Dastur natijasini aniqlang:
main()
{int x=4, y=3, w =1, t;
w++;
t=++x-y;
y--;
cout<<"t=”<< t<
A) t=2,4,2,3 B) t=2,5,2,2 C) t=3,4,3,2 D) t=1,2,1,3 E) t=4,4,2,3
2. Dastur natijasini aniqlang:
main()
{int s=7, t=9, z=7, x, y, f;
x=!(s>t)||(s>z);
y=++x+--z;
f=!(y>=z);
cout<<“x= “<
A) x=1, y=7, f=0 B) x=2, y=8, f=1 C) x=2, y=9, f=0 D) x=2, y=8, f=0 E) x=2, y=7, f=0
3. Dastur natijasini aniqlang:
main()
{int a=20,b=3,c=4,x,y,z;
x=a++;
y=!(++b
z=x--+y;
cout<<“x= “<
A) x=20, y=1, z=22 B) x=19, y=1, z=21 C) x=19, y=0, z=20
D) x=19, y=1, z=20 E) x=20, y=0, z=20
4. Dastur natijasini aniqlang:
main()
{int a=12,b=13,c=14,x,y,z;
x=++a;
y=++bz=!(b
cout<<"x= "<
A) x=13, y=0, z=0 B) x=12, y=0, z=0 C) x=12, y=1, z=0 D) x=13, y=0, z=1
E) x=12, y=0, z=1
5. Dastur natijasini aniqlang:
main()
{int x=4,y=17,z=3,s,d,f;
s=(int)y/x+z;
d=y%x+s%z;
f=++x+--y;
cout<<"s= "<
A) s=2,f=21,d=3 B) s=7,f=21,d=2 C) s=7,f=20,d=2 D) s=7,f=21,d=0
E) s=7,f=22,d=3
6. Dastur natijasini aniqlang:
main()
{int a=9,b=25,c=8,x,y,z;
x=++a+b%7;
y=!(b++
z=(b>++a%3);
cout<<"x= "<
A) x=14, y=0, z=1 B) x=14, y=1, z=0 C) x=13, y=1, z=0 D) x=13, y=1, z=1
E) x=14, y=1, z=1
7. Dastur natijasini aniqlang:
main()
{int a=4,b=6,c=1,s,d,f;
s=a++;
d=--a+c--;
f=a
cout<<"s= "<
A) s=4, f=1, d=5 B) s=4, f=0, d=4 C) s=4, f=1, d=6 D) s=4, f=0, d=5
E) s=5, f=0, d=5
8. Dastur natijasini aniqlang:
main()
{int x=10,y=4,z=3,a,b;
a=!(x>y);
b=a++-z--;
cout<<"a="<
A) x=1, y=46, f=1 B) x=2, y=47, f=1 C) x=1, y=47, f=1 D) x=1, y=46, f=0
E) x=2, y=46, f=1
10. C++ tilidagi har bir dastur qaysi main() fuksiyasini o’zida saqlaydi
a) main() b) iostream.h c) #include d) To’g’ri javob keltirilmagan.
11. C++ tilida ma’lumotlarni ekran (monitor)ga chiqarish uchun qaysi obyektdan foydalaniladi?
a) cin b) cout c) main() d) To’g’ri javob keltirilmagan.
5-bob. Tarmoqlanuvchi jarayonlarni dasturlash
Agar dasturning bajarilishi davomida buyruqlar ketma-ketligi biror shartga asosan o’zgarsa, bunday hollarda tarmoqlanish jarayonini tashkil etadigan operatorlardan foydalaniladi. C++ tilida tarmoqlanuvchi jarayonlarga dastur tuzishda tarmoqlanish operatorlaridan foydalaniladi. Tarmoqlanish operatorlari shartli o’tish, shartsoz o’tish va tanlash operatorlarinidan iborat bo’ladi.
Do'stlaringiz bilan baham: |