1-Mavzu. Axborotlarni kompyuter xotirasida tasvirlanishi Reja


cin  kalit so‘zi yordamida  >>



Download 1,62 Mb.
Pdf ko'rish
bet37/80
Sana27.06.2022
Hajmi1,62 Mb.
#708480
1   ...   33   34   35   36   37   38   39   40   ...   80
Bog'liq
Maruza matni Dasturlash asoslari

cin 
kalit so‘zi yordamida 
>>
operatoridan foydalanib o‘qish va 
qiymatlarni konsol ilovadan kiritish quyidagicha amalga oshiriladi: 
№ 
Qiymatlarni kiritish 
Qiymatlarni 
kiritish tartibi 
ko’rinishlari 
Xotiradagi 
o’zgaruvchilar 
qiymatlari 
1.
cin >> z >> ch >> a; 
36.78B34 
z=36.78 ch=‘B‘, a=34 
2.
cin >> z >> ch >> a; 
36.78 
B34 
z=36.78 ch=‘B‘, a=34 
3.
cin >> z >> ch >> a; 
11 34 
a=11 , b=34 
4.
cin >> a >> z; 
78.49 
a=78 z=0.49 
5.
cin >> ch >> a; 
256 
ch=‘2‘ , a=56 
6.
cin >> a >> ch; 
256 
a=256 kompyuter ch 
o‘zgaruvchisi qiymati 
kiritilishini kutadi 
7.
cin >> ch1 >> ch2 >> a; 
A B 
ch1=‘A‘, ch=‘B‘ 
Dasturda funktsiya aniqlanishini ishlatilishi 
Quyida misol sifatida keltirilgan dasturda, dastur kodidan oldin sarlavha fayllari 
aniqlab olishgan. Biz bin nechta matematik amallardan foydalanishimiz uchun 
cmath
sarlavhasi va satrlar ustida amallab bajarish uchun string sarlavha fayli qo‘shilgan, length 
funsiyasi string turidagi satrning uzunligini aniqlab beradi: 
#include  
#include  
#include  
using namespace std; 
int main() 


46 
{double u, v; 
string str; 
cout << "Line 1: 2 to the power of 6 = " 
<< static_cast(pow(2.0, 6.0)) << endl;
u = 12.5;
v = 3.0;
cout << "Line 4: " << u << " to the power of " 
<< v << " = " << pow(u, v) << endl;
cout << "Line 5: Square root of 24 = " 
<< sqrt(24.0) << endl;
u = pow(8.0, 2.5);
cout << "Line 7: u = " << u << endl;
str = "Programming with C++"; 
cout << "Line 9: Length of str = " 
<< str.length() << endl; 
return 0; 

Dastur natijasi: 
Line 1: 2 to the power of 6 = 64 
Line 4: 12.5 to the power of 3 = 1953.13 
Line 5: Square root of 24 = 4.89898 
Line 7: u = 181.019 
Line 9: Length of str = 20 
cin operatori va get funktsiyasi 
Qiymat dastur orqali o‘qib olinganida probellar qiymatlarning ajratuvchisi sifatida 
qabul qilinadi. Agar probelning o‘zi qiymat sifatida olinishi kerak bo‘lsa get 
funktsiyasidan foydalanish kerak: 
char ch1, ch2; 
int num; 
va quyidagi qiymatlar kiritilsin 
A 25 
Qiymatlarni kiritib olaylik: 
cin>> ch1 >> ch2 >> num; 
bu operator bajarilayotganda ‗A‘ qiymatni ch1 o‘zgaruvchisiga probel belgisi 
tashlab yuboriladi va ‗2‘ qiymatini ch2 o‘zgaruvchisi va 5 qiymatini num o‘zgaruvchisi 
qabul qiladi. Agarda siz probel belgisini ch1 o‘zgaruvchisiga va 25 qiymatini ch2 
o‘zgaruvchisiga o‘zlashtirmoqchi bo‘lsangiz, ko‘rinib turibtiki bunda siz yuqoridagi 
qiymatlarni o‘zlashtirishda >> kiritish operatoridan foydalana olmaysiz. 
cin
kalit so‘zi orqali kiritish oqimidagi bir nechta funktsiyalarda foydalana 
olishingiz mumkin. Belgilar ketma-ketligini o‘qib olish uchun 
get
funktsiyasidan 
foydalanish mumkin, uning strukturasi quyidagicha: 
cin.get(varchar); 
Misol uchun: 
cin.get(ch1); 
cin.get(ch2); 


47 
cin >> num; 
quyidagi qiymatlar kiritiladi: 
A 25 
A qiymatni ch1 o‘zgarvchisi, probel belgisini ch2 o‘zgaruvchisi va 25 sonini num 
o‘zgaruvchisi qabul qiladi. 
cin.get()- funktsiyasi belgi turidagi o‘zgaruvchiga faqat bitta belgini kiritish uchun 
mo‘ljallangan. Agarda bir nechta belgini kiritilishi kerak bo‘lsa, get funktsiyasi bir necha 
marta chaqiriladi. 

Download 1,62 Mb.

Do'stlaringiz bilan baham:
1   ...   33   34   35   36   37   38   39   40   ...   80




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish