2.2. AMALIY MASHG’ULOTLAR MATERIALLARI
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
NAZARIY MATERIALAR
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Ma’lumot toifalarini shartli ravishda ikki xil turga ajratish mumkin:
1.Sozlangan toifalar: butun, xaqiqiy, belgili, mantiqiy, ko’rsatkichli. Ushbu
oddiy sozlangan toifalardan tuzilmaviy, nostandart toifalar yaratilishi mumkin.
2. Xosil qilinadigan toifalar. Bu turdagi toifalarni foydalanuvchilar sozlangan
toifalarda foydalanib o’zlari yaratishlari mumkin. Ularga yozuvlar,massivlar,
vektorlar,to’plam, jadvallar, ro’yxatlar, navbat, stek, dek, daraxtlar, binar daraxtlar,
graflar misol bo’la oladi. Bu turdagi toifalarni yaratish va ustida amal bajarish
uchun standart funksiyalar kutubxonasida tayyor funksiyalar mavjud, ammo bu
toifalarni foydalanuvchilar 0 dan boshlab o’zlari xam istalgan tuzilishda yarata
oladilar.
c++ da butun toifa int, long, short kalit so’zlari orqali ifodalanadi va ular
butun qiymatlarni ifodalashda qo’llaniladi. Bu ko’rinishlar bir-biridan egallagan
xotira xajmi bilan farq qiladi. Ular mos ravishda 4, 8, 2 bayt joyni egallaydi. C++
da butun toifadagi o’zgaruvchilarni quyidagicha e’lon qilish mumkin.
int i;//initsializatsiya qilinmagan shakli
int j=4; //initsializatsiya qilingan shakli
Misol. Kiritilgan 2 ta qiymat (k,l; k
yig’indisi o’rtachasini hisoblash dasturini tuzing.
#include
using namespace std;
int main()
{ int k,l;
cout<<”boshlang’ich qiymatni kiriting=”;
cin>>k;