Mustaqil ish malumotlar tuzulmasi va algaritmlar fanidan mustaqil ish


Download 49.5 Kb.
bet4/4
Sana24.01.2023
Hajmi49.5 Kb.
#1118230
1   2   3   4

Yuqoridagi shakldan ko‘rinib turibdiki ikki o‘lchovli massiv bir o‘lchovli massivlarning bir nechtasi yoki matritsa ko‘rinishida tasvirlanar ekan. Ikki o‘lchovli massivlarning kompyuter xotirasiga har bir satr uchun alohida tartib nomer bilan saqlanadi. Ikki o‘lchovli massivlarning har bir elementiga o’zining indeksi bo‘yicha murojat qilinadi.

Struktura va ularni e’lon qilish C++ dasturlash tili tarkibida bir nechta turlarni birlashtirib bitta tur asosida ma’lumotlar bazasini yaratish va ularni qayta ishlash imkoniyati keng yaratilgan. Bir nechta turlarni birlashtirish natijasida strukturalar hosil qilib C++ dasturlash tili tarkibida tashkilotlarga tegishli bo‘lgan bir nechta masalalarni hal etish imkoniyati mavjud. Ta’rif: C++ dasturlash tilida bir yoki bir nechta turlarni jamlanmasini birlashtirish struktura deb nomlanadi. Strukturalarni ba’zi hollarda yozuvlar ham deb ataladi, strukturalar tarkibidagi turlarning har biri maydon deb nomlanadi

Ta’rif: Ob’yektning bitta xususiyatini uzida saqlaydigan parameter maydon deb nomlanadi. Talaba haqida ma’lumotlar strukturasi hosil qilinishda quyidagi maydonlar bo‘lishi mumkin: Talabani familyasi, ismi, otasining ismi, tug’ilgan vaqti, telefoni, manzili va hakoza. C++ dasturlash tilida strukturalarni tasvirlashning umumiy ko‘rinishi quyidagicha ko‘rinishda bo‘ladi: struct {; ; _______ ; };

Strukturalarni tasvirlashda struct xizmatchi so‘zidan keyin struktura nomi va fegurali qavsda uning maydonlari kiritilishi shart. Structura nomi masala mohiyatiga qarab tanlansa, maqsadga muvofiq. Masalan, talabalar haqida ma’lumotlar bazasida struktura nomini talaba yoki supermarket mahsulotlari narxlari bazasida esa narx deb nomlash mumkin. Strukturalar tarkibidagi maydonlarni e’lon qilish xuddi oddiy o‘zgaruvchilarni e’lon qilishdek bajariladi va oxiri blok yopilishidan so‘ng, albatta, nuqtali vergul qo‘yilishi shart.

Misol: Talabalar(familyasi, ismi, telefoni, reytingi, tug’ilgan yili) haqida ma’lumotlarga asosan c++ dasturlash tilida struktura hosil qiling.








#include
using namespace std;
struct talaba
{
char[20] fam; //familyani saqlovchi maydon
char[20] ism; //ismni saqlovchi maydon
char[20] tel; //telefonni saqlovchi maydon
int reyting; //reyting balini saqlovchi maydon
int tugy; //tug’ilgan vaqtini saqlovchi maydon

};
int main()


{
return 0;
}

Yuqoridagi masalada talaba haqida ma’lumotlar strukturasini hosil qilishda struktura nomiga talaba deb nomlandi va uning maydonlari familyasi(fam), ismi(ism), telefoni(tel), reytingi(reyting), tug’ilgan yili(tugy) ko’rinishlarida tasvirlandi. Maydonlarni e’lon qilishda dastur tarkibida qanday maqsadlarda foydalanishi e’tiborga olinishi kerak. Agar dastur tarkibida maydonlar ustida hisob ishlari olib borilmasa, uning turini char yoki string turi ko‘rinishida e’lon qilinsa, dastur bir muncha yengil ishlaydi.

Etiboringiz uchun raxmat. bajardi:Abdurahmonov. S. SH fan:Malumotlar tuzulmasi va algaritmlar



http://fayllar.org
Download 49.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling