Vazirligi



Download 0,73 Mb.
bet3/4
Sana24.12.2022
Hajmi0,73 Mb.
#895440
1   2   3   4
Bog'liq
Vazirligi

write (a:m:n);


C++ tilida dastur yaratish bir nechta bosqichlardan iborat bo‘ladi. Dastlab, matn
tahririda (odatda dasturlash muhitining tahririda) dastur matni teriladi, bu faylning
kengaytmasi «.cpp» bo‘ladi. Keyingi bosqichda dastur matni yozilgan fayl
kompilyatorga uzatiladi, agarda dastur da xatoliklar bo‘lmasa, kompilyator «.obj»
kengaytmali obyekt modul faylini hosil qiladi. Oxirgi qadamda komponovka (yig‘uvchi)
yordamida «.exe» kengaytmali bajariluvchi fayl dastur hosil bo‘ladi. Bosqichlarda
yuzaga keluvchi fayllarning nomlari boshlang‘ich matn faylining nomi bilan bir xil
bo‘ladi.Kompilyatsiya jarayonining o‘zi ham ikkita bosqichdan tashkil topadi. Boshida
preprotsessor ishlaydi, u matndagi kompilyatsiya direktivalarini bajaradi, xususan
#include direktivasi bo‘yicha ko‘rsatilgan kutubxonalardan C++ tilida yozilgan
modullarni dastur tarkibiga kiritadi. Shundan so‘ng kengaytirilgan dastur matni
kompilyatorga uzatiladi. Kompilyator o‘zi ham dastur bo‘lib, uning uchun kiruvchi
ma’lumot bo‘lib, C++ tilida yozilgan dastur matni hisoblanadi. Kompilyator dastur
matnini leksema (atomar) elementlarga ajratadi va uni leksik, keyinchalik sintaktik tahlil

qiladi. Leksik tahlil jarayonida u matnni leksemalarga ajratish uchun «probel
ajratuvchisini» ishlatadi. Probel ajratuvchisiga - probel belgisi ('─'), '\t' - tabulyatsiya
belgisi, '\n'- keyingi qatorga o‘tish belgisi, boshqa ajratuvchilar va izohlar
(kommentariylar) kiradi.Dastur matni tushunarli bo‘lishi uchun izohlar ishlatiladi. Izohlar kompilyatortomonidan «o‘tkazib» yuboriladi va ular dastur amal qilishiga hech qanday ta’sir qilmaydi.C++ tilidaizohlarikki ko‘rinishdayozilishi mumkin.
Birinchisida "/*" dan boshlanib, "*/" belgalari bilan tugagan barcha belgilarketma-
ketligi izoh hisoblanadi, ikkinchisi «satriy izoh» deb nomlanadi va u "//" belgilardan
boshlangan va satr oxirigacha yozilgan belgilar ketma-ketligi bo‘ladi. Izohning birinchi
ko‘rinishida yozilgan izohlar bir necha satr bo‘lishi va ulardan keyin C++ operatorlari
davom etishi mumkin.
Misol.
int main()
{
// bu qator izoh hisoblanadi

Int a=0; //int d;


Int c;
/* int b=15 */
/*- izoh boshlanishi
a=c;
izoh tugashi */

return 0;


}

Dastur da d, b o‘zgaruvchilar e’lonlari inobatga olinmaydi va a=c amali

bajarilmaydi.
Quyida C++ tilidagi sodda dastur matni keltirilgan.
# include // sarlavhafaylni qo‘shish
int main () // bosh funksiyatavsifi
{ // blok boshlanishi


cout << “Salom Olam! “\n”; // satrni chop etish
return 0; // funksiya qaytaradigan qiymat 
} // blok tugashi
Dastur bajarilishi natijasidaekranga "Salom Olam!" satri chop etiladi.
Dastur ning 1-satrida #inc1ude.. preprotsessor direktivasi bo‘lib, dastur kodiga
oqimli o‘qish/yozish funksiyalari va uning o‘zgaruvchilari e’loni joylashgan «iostream.h
» sarlavha faylini qo‘shadi. Keyingi qatorlarda dastur ning yagona, asosiy funksiyasi -
main() funksiyasi tavsifi keltirilgan. Shuni qayd etish kerakki, C++ dastur sida albatta
main() funksiyasi bo‘lishi shart va dastur shu funksiyani bajarish bilan o‘z ishini
boshlaydi.
Dastur tanasida konsol rejimida belgilar ketma-ketligini oqimga chiqarish amali
qo‘llanilgan. Ma’lumotlarni standart oqimga (ekranga) chiqarish uchun quyidagi format
ishlatilgan:cout « ;
Bu yerda sifatida o‘zgaruvchi yoki sintaksisi to‘g‘ri yozilgan va qandaydir
qiymat qabul qiluvchi til ifodasi kelishi mumkin (keyinchalik, burchak qavs ichiga
olingan o‘zbekcha satr ostini til tarkibiga kirmaydigan tushuncha deb qabul qilish kerak).

1-TOPSHIRIQ 28=

Boshlash




FLOAT z,x,y,e=2.71






Cin>>T>>X>>Y















tugatish


2
Tugatish
8-misol










x

y

Z

0,5

0,05

93.6205

1,13

1,87

58.1369

1,31

2,01

53.0087



2-topshiriq 28-misol __A__
__B__

boshlash





Cin x;



x>3

x>=0



y=pow(x, 5)-5*x+5

y=1/(pow(x, 6)-6*x+6)



tugatish










3-topshiriq
A=
B=



BOSHLASH





DOUBLE X,M K=0,S





CIN>>X>>A>>M











TUGATISH











Download 0,73 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
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