1-laboratoriya mashg’uloti Ma’lumotlarni oddiy sozlangan turlari
Download 22 Kb.
|
1-mavzu
- Bu sahifa navigatsiya:
- Nazariy qism. Ma’lumot toifalarini shartli ravishda ikki xil turga ajratish mumkin: 1.Sozlangan toifalar
1-laboratoriya mashg’uloti Ma’lumotlarni oddiy sozlangan turlari. Ishdan maqsad: Ma’lumotlarning oddiy sozlangan toifalarini o‘rganish va ularni tadqiq qilish. Qo‘yilgan masala: C++ tilida butun, haqiqiy, belgili, mantiqiy toifadagi ma’lumotlarni e’lon qilish va ularga doir misollarning dasturini ishlab chiqish. Ish tartibi: Tajriba ishi nazariy ma’lumotlarini o‘rganish; Berilgan topshiriqning algoritmini ishlab chiqish; C++ dasturlash muhitida dasturni yaratish; Natijalarni tekshirish; Hisobotni tayyorlash va topshirish. Nazariy qism. Ma’lumot toifalarini shartli ravishda ikki xil turga ajratish mumkin: 1.Sozlangan toifalar: butun, haqiqiy, 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 toifaint, 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 #include using namespace std; int main() { int k,l; cout<<”boshlang’ich qiymatni kiriting=”; cin>>k; cout<<”oxirgi qiymatni kiriting=”; cin>>l; int p=0; for(int i=k;i<=l;i++) p+=i*i; p/=k-l+1; cout<<”k va l qiymatlar oralig’idagi sonlar kvadratlari yig’indisi o’rtachasi=”< system(“pause”); } Download 22 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling