|
Понятие о динамических данных. Динамические массивы
|
bet | 1/6 | Sana | 23.05.2024 | Hajmi | 0,63 Mb. | | #250890 |
Bog'liq 3-Mustaqil ishi ROZIYEVA I O’ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALAR UNVERSITETI QARSHI FILIALI “KI” FAKULTETI “KI-15-22S” GURUH TALABASINING “DASTURLASH 2” FANIDAN 3-MUSTAQIL ISHI BAJARDI: ROZIYEVA I QABUL QILDI: ZOHIDOV J Dinamik ma'lumotlar tushunchasi. Dinamik massivlar bilan ishlash. Ma'lumotlar (umr bo'yicha tasniflangan)
Statik (global va statik sifatida tavsiflangan ):
- funktsiyalardan tashqarida yoki static yordamida e'lon qilinadi ;
- kompilyatsiya bosqichida xotirada ajratiladi va dasturning butun bajarilishi davomida mavjud bo'ladi;
- xotira joylashuvi - statik segment;
- bir xil nomdagi mahalliy o'zgaruvchilarga ega bo'lgan pastki dasturlardan tashqari dasturning istalgan joyida mavjud.
Avtomatik:
- funksiyalarda tasvirlangan ( statiksiz );
- bajarilish bosqichida (har bir kichik dastur chaqiruvi bilan) xotirada ajratiladi va dastur tugashi bilan xotirani bo'shatadi;
- xotira maydoni - funktsiyalar to'plami;
- funktsiya blokida mavjud.
Dinamik:
- tasvirlangan ma'lumotlar emas, balki ularning manzillari (ko'rsatkichlari);
- maxsus buyruqlar yordamida dasturni bajarish bosqichida xotirada taqsimlanadi va yo'q qilinadi;
- xotirada bo'sh joy - dinamik xotira ( inglizcha to'p - to'p) ;
- Ko'rsatkichlarning ishlash muddati va ko'lami oddiy (statik yoki avtomatik) ma'lumotlarga nisbatan belgilanadi.
Dinamik xotira taqsimoti ishlatiladi: - muammoni hal qilish uchun statik xotira va subprogrammalar to'plami etarli bo'lmaganda;
- dastur bajarilishidan oldin (kiritilgan yoki hisoblangan) kerakli xotira hajmi (masalan, massiv elementlari soni) noma'lum bo'lganda;
- vazifaning tabiati dinamik taqsimlashni talab qilganda (ma'lumotlar dasturni bajarish paytida qismlarga bo'linadi, masalan, real vaqtda).
NULL
Boshlash
|
| |