Savol va topshiriqlar.
o'zgaruvchini saqlash uchun zarur bo'lgan xotira miqdori;
ichki ma'lumotlartarkibi;
o'zgaruvchining olishi mumkin bo'lgan minimal va maksimalqiymatlar;
usullar, maydonlar vahodisalar;
tayanch turi;
o'zgaruvchisi joylashgan xotiradagijoy;
unga tegishlioperatsiyalar.
Javoblar.
1.Tarkibiy o'zgaruvchini saqlash uchun zarur bo'lgan xotira miqdori barcha a'zolarning xotira hajmining yig'indisidir. Student_id-da 4 bayt mavjud va student_name 20 baytdan iborat (har biri belgi uchun bitta baytdan). Jami 24 bayt bu struktura talab qiladigan xotira hajmining yig'indisidir.
2.Axborotning ichki xossalari orasida eng muhimlari axborot hajmi (miqdori) va uning ichki tashkil etilishi, tuzilishi hisoblanadi. Ichki tashkil etish usuliga ko'ra, ma'lumotlar ikki guruhga bo'linadi:
1. Ma'lumotlar yoki oddiy, mantiqan tartiblanmagan ma'lumotlar to'plami.
2. Mantiqiy tartibda, tartibga solingan ma'lumotlar to'plami. Ma'lumotlarga buyurtma berish ba'zi birlarni kiritish orqali amalga oshiriladituzilmalar (shuning uchun ko'pincha ishlatiladigan atama - ma'lumotlar tuzilishi).
Ikkinchi guruhda axborot maxsus usulda - bilim asosida tashkil etiladi. Ma'lumotlar, ma'lumotlardan farqli o'laroq, bu bitta aniq fakt haqida emas, balki ma'lum turdagi barcha faktlar qanday tartibga solinishi haqida ma'lumotdir.
Va nihoyat, uni ko'rish jarayoni bilan bog'liq bo'lgan ma'lumotlarning xususiyatlari bizning ko'rish maydonimizdan tashqarida edi. Bu erda eng muhim xususiyat - bu qat'iylik - vaqt o'tishi bilan ma'lumotlarning sifatini saqlab qolish qobiliyati. Bunga siz o'ziga xoslik xususiyatini qo'shishingiz mumkin. Bitta nusxada saqlanadigan ma'lumot noyob deb nomlanadi.
Shunday qilib, biz ma'lumotlarning asosiy xususiyatlarini tavsifladik va shunga ko'ra uni turlarga ko'ra tasniflash uchun asosni aniqladik.
3.O’zida eng katta element uchun o’zgaruvchini saqlovchi va
massivlarni joriy etishda uchratgan, 4.7.4 - bo’limdagi algoritmni qo’llang:
double largest = values[0];
for (int i = 1; i < size of values; i++)
{
if (values[i] > largest){
largest = values[i];
}
}
Biz eng katta qiymatni [0] qiymati bilan
inisializasiyalashtirganligimiz tufayli, sikl 1 dan boshlanishiga e’tibor
qarating.Eng kichik qiymatni hisoblash uchun solishtirishni orqaga
qaytaring. Bu algoritmlar massiv kamida bitta elementni o’z ichiga olishni
talab qiladi
4.mavjud sinflarga yangi maydonlar, xossalar va usullar
qo‘shish yordamida yangi sinflar hosil qilish imkoniyatini beradi.
5.O‘zgaruvchilarning
tayanch toifalari. C/C++ tilida boshqa berilganlar toifalari ham qaralgan. Ular
butun sonli, haqiqiy va belgili bo‘lishi mumkin. Haqiqiy o‘zgaruvchilar kasr
ko‘rinishda ifodalanuvchi qiymatlarni ham o‘zida saqlaydi. Belgili o‘zgaruvchilar
bir bayt joy egallaydi va 266 ta belgi hamda ASCII belgilarni saqlash uchun
ishlatiladi.
6.O'zgaruvchilar hotirada ikki uslubda saqlanishi mumkin.
Birinchisi dinamik, ikkinchisi statik yo'ldir. Dinamik bo'lgan birlik u e'lon qilingan
blok bajarilishi boshlanganda tuziladi, va ushbu blok tugaganda buziladi, u
hotirada egallagan joy esa bo'shatiladi
7.Tegishli operatsiyalar guruhining afzalligi qanchalik katta bo'lsa, jadvalda shuncha yuqori bo'ladi
Do'stlaringiz bilan baham: |