Google Play badge

ma'lumotlar turlari


Informatika fanida ma'lumotlar turlari

Ma'lumotlar kompyuter dunyosining hamma joyida. Informatika fanida biz turli xil ma'lumotlarni o'rganamiz. Ushbu ma'lumotlar ma'lumotlar deb ataladi. Ammo hamma ma'lumotlar bir xil emas. Ular turli shakllarda keladi. Ushbu shakllar ma'lumotlar turlari sifatida tanilgan. Ushbu darsda biz eng keng tarqalgan ma'lumotlar turlari bilan tanishamiz. Tushunish uchun oddiy til va kundalik misollardan foydalanamiz.

Ma'lumotlar turlari nima?

Ma'lumotlar turi kompyuterga berilgan ma'lumotga qanday munosabatda bo'lishini aytadi. Raqam so‘zdan, so‘z esa to‘g‘ri yoki yolg‘on gapdan farq qiladi. Ma'lumotlar turini bilish orqali kompyuter u bilan to'g'ri ishlashi mumkin. Oziq-ovqat do'konidagi narsalar haqida o'ylab ko'ring. Ular olma, non va sut kabi turli xil mahsulotlardir. Ularning barchasi oziq-ovqat bo'lsa-da, ularning farqlari bor. Xuddi shunday, kompyuterdagi ma'lumotlar ko'p shakllarda bo'ladi va har birining o'ziga xos vazifasi bor.

Raqamlar ma'lumotlar turlari sifatida

Raqamlar eng keng tarqalgan ma'lumotlar turlaridan biridir. Biz har kuni hisoblash, o'lchash va taqqoslash uchun raqamlardan foydalanamiz. Kompyuter fanida raqamlarning ikkita asosiy turi mavjud: butun sonlar va suzuvchi nuqtali raqamlar .

Butun sonlar butun sonlardir. Ularda kasr yoki o'nli kasrlar mavjud emas. Masalan, savatdagi olma sonini hisoblaganingizda, 3 ta olma borligini aytishingiz mumkin. 3 raqami butun sondir. Butun sonlar 1, 2 yoki 3 kabi ijobiy yoki -1, -2 yoki -3 kabi salbiy bo'lishi mumkin. Butun sonlarni qo'shganda, biz boshqa butun sonni olamiz. Masalan, LaTeX yordamida ushbu oddiy tenglamani yozishimiz mumkin:

\( \textrm{3+2=5} \)

Bu shuni ko'rsatadiki, siz ikkita butun sonni qo'shsangiz, javob ham butun son bo'ladi.

Suzuvchi nuqta raqamlari (yoki suzuvchi raqamlar) kasrli raqamlardir. Misol uchun, agar siz 1,5 litr sharbatni quysangiz, 1,5 raqami suzuvchi nuqta raqamidir. Mevalarning og'irligi yoki tashqaridagi harorat kabi butun bo'lmagan narsalarni o'lchaganingizda bu raqamlarni ko'rasiz. Esingizda bo'lsin, agar raqam kasrdan keyin qismga ega bo'lsa, u suzuvchi nuqtali raqamdir.

Ikkala turdagi raqamlar ham muhimdir. Ular bizga matematik muammolarni hal qilishda, ilmiy tajribalarni tushunishda va kundalik narsalarni hisoblashda yordam beradi. Har bir tur mantiqiy bo'lganda ishlatiladi. Butun sonlar (butun sonlar) butun elementlarni hisoblash uchun eng yaxshisidir, suzuvchi nuqta raqamlar esa tafsilotlarni talab qiladigan o'lchovlar uchun eng yaxshisidir.

Satrlar ma'lumotlar turlari sifatida

String - bu matnni saqlash uchun ishlatiladigan ma'lumotlar turi. Matn harflar, so'zlar va jumlalarni anglatadi. Sizning ismingiz qatordir. "Olma" so'zi qatordir. Informatikada string belgilar ketma-ketligidir. Belgilar matnda ishlatiladigan harflar, raqamlar yoki hatto kabi belgilar bo'lishi mumkin! yoki?.

Sevimli hikoyangizni o'qiyotganingizni tasavvur qiling. Hikoya so'z va jumlalarda yozilgan. Bu so'zlar va jumlalar qatorlardir. Kompyuter sizga xabar yoki yorliqni ko'rsatsa, u ushbu xabarni satr sifatida saqlaydi. Misol uchun, salomlashish "salom" qator sifatida saqlanadi, chunki u tartibda joylashtirilgan belgilardan iborat.

Agar qatorda raqamlar bo'lsa ham, ular hisob-kitoblar uchun ishlatilmaydi. Masalan, "101-xona" matni satrdir. U raqamlarga ega bo'lsa ham, u siz qo'shishingiz yoki ayirishingiz mumkin bo'lgan raqam sifatida emas, balki belgilar to'plami sifatida qaraladi.

Mantiqiy ma'lumotlar turi

Boolean ma'lumotlar turi juda oddiy. U faqat ikkita qiymatdan biriga ega bo'lishi mumkin: true yoki false . Booleanlar kompyuterlarga qaror qabul qilishda yordam beradi. Misol uchun, yorug'lik kalitini tasavvur qiling. Chiroq yoqilgan yoki o'chirilgan. Kompyuter tilida “on” rost, “off” esa yolg‘on ma’nosini bildirishi mumkin.

“Tashqarida yomg‘ir yog‘yaptimi?” degan savolni o‘ylab ko‘ring. Faqat ikkita javob mumkin: ha yoki yo'q. Ha javobi haqiqatga o'xshaydi, yo'q javob esa yolg'onga o'xshaydi. Bu oddiy tanlov boolean qiymatdir. O'yinlarda o'yinchi g'alaba qozongan yoki yo'qligini ko'rsatish uchun mantiqiy qiymatdan foydalanish mumkin. Agar shart to'g'ri bo'lsa, nimadir sodir bo'ladi; bo'lmasa, boshqa narsa sodir bo'ladi.

Boshqa ma'lumotlar turlari

Informatika fanida ko'proq ma'lumotlar turlari mavjud, ammo biz asosiylarga e'tibor qaratamiz: raqamlar, satrlar va mantiqiy. Ba'zan biz bir guruh narsalarni birga saqlashimiz kerak. Ro'yxat - bu ko'plab ma'lumotlarni bir joyda saqlash usuli. Misol uchun, meva savatini o'ylab ko'ring. Savatda olma, banan va apelsin bo'lishi mumkin. Har bir meva o'z ma'lumotlar turi sifatida saqlanishi mumkin; sanash uchun raqamlar va nomlash uchun qatorlar.

Massiv ro'yxatga juda o'xshaydi. Bu elementlar to'plamini saqlashning yana bir usuli. Ro'yxat yoki massivni ko'rganingizda, u kompyuterga ko'plab ma'lumotlar qismlarini birgalikda tartibga solish va ulardan foydalanishga yordam beradi.

Kompyuterlar ma'lumotlar turlaridan qanday foydalanadi

Kompyuterlar har bir vazifada ma'lumotlar turlaridan foydalanadi. Ma'lumotlar turlari kompyuterga ma'lumotlar bilan nima qilish mumkinligini aytadi. Agar qiymat butun son bo'lsa, kompyuter uni boshqa butun songa qo'shishi mumkin. Agar u satr bo'lsa, kompyuter uni boshqa satr bilan birlashtirish kerakligini biladi. Ma'lumotlar turlarini aralashtirish chalkashlikka olib kelishi mumkin, xuddi bitta savatdagi olma va apelsinlarni aralashtirish mevalaringizni hisoblashni qiyinlashtirishi kabi.

Misol uchun, agar siz kompyuterga ikkita raqam qo'shishni aytsangiz, u ikkala ma'lumot qismini ham raqamlar bo'lishini kutadi. Agar ulardan biri matn bo'lsa, kompyuter ularni qanday qo'shishni bilmaydi. Shuning uchun to'g'ri ma'lumotlar turidan foydalanish juda muhimdir.

Har safar o'yin o'ynaganingizda, xabar yuborganingizda yoki hatto video tomosha qilganingizda, kompyuteringiz ma'lumotlarni kuzatib borish uchun qattiq ishlaydi. Ballar uchun raqamlar, xabarlar uchun satrlar va harakatlarga ruxsat berilganligini tekshirish uchun mantiqiy qiymatlar bu dasturlarda qo'llaniladi.

Oddiy real dunyo misollari

1-misol: Mevalarni sanash

Tasavvur qiling, sizda bir piyola meva bor. Siz 4 ta olma va 3 ta apelsinni hisoblaysiz. 4 va 3 raqamlari butun sonlardir. Ular mevalarni sanashga yordam beradigan butun sonlardir. "Olma" va "apelsin" kabi mevalarning nomlari iplardir. Bu shuni ko'rsatadiki, raqamlar sanashimizga, so'zlar esa narsalarni nomlashga yordam beradi.

2-misol: Ob-havoni tekshirish

Har kuni ertalab kimdir ob-havoni tekshirishi mumkin. Ekranda ko'rsatilgan harorat raqamdir. Masalan, harorat \( \textrm{18.5} \) daraja bo'lishi mumkin, bu suzuvchi nuqtali raqam, chunki unda kasr bor. “Bugun quyoshli” degan xabar ipdir, chunki u so'zlardan iborat. Agar ob-havo ilovasi “Yomg‘ir yog‘yaptimi?” deb so‘rasa, u to‘g‘ri yoki noto‘g‘ri javob kutadi. Bu javob boolean sifatida saqlanadi.

3-misol: Qarorlar qabul qilish

Har kuni qanday qaror qabul qilayotganingizni o'ylab ko'ring. Uyquga ketish vaqti kelganida, uy vazifangizni bajarganingizni tekshirishingiz mumkin. Javob ha yoki yo'q. Bu ha/yo'q javob mantiqiy sifatida saqlanadi. Xuddi yoqilgan yoki o'chirilgan chiroq kabi, mantiqiy qiymat kompyuterga qaysi shart bajarilganligini aniq aytadi.

Raqamlar haqida batafsil

Raqamlar bizga ko'p narsalarni hisoblash va o'lchashga yordam beradi. Ular kundalik hayotda qo'llaniladi. Agar biz 2 va 3 kabi butun sonlarni qo'shsak, tenglamani quyidagicha yozishimiz mumkin:

\( \textrm{2+3=5} \)

Ushbu oddiy tenglama butun sonlarni qanday qo'shishni ko'rsatadi. O'zgaruvchan nuqta raqamlari xuddi shunday ishlaydi, lekin o'nli kasrlarni o'z ichiga oladi. Misol uchun, agar siz 1,2 litr va 0,8 litr suvni birlashtirsangiz, siz 2,0 litr olasiz. Ushbu farqlarni tushunish matematikada ham, kompyuter dasturlarida ham raqamlardan to'g'ri foydalanishga yordam beradi.

Strings haqida batafsil

Matnni saqlash uchun satrlar juda foydali. Ular harflar, raqamlar, bo'shliqlar va belgilarni o'z ichiga olishi mumkin. Biz jumla yozganimizda, har bir belgi satrning bir qismidir. Misol uchun, "Men o'rganishni yaxshi ko'raman" jumlasi qatordir, chunki u ma'noli tarzda birlashtirilgan belgilar guruhidir.

Ko'pgina kompyuter dasturlarida foydalanuvchilarga xabarlarni ko'rsatish uchun satrlardan foydalaniladi. Har doim ekranda matnni ko'rsangiz, u satr sifatida saqlanadi. Kompyuter satrning qayerda boshlanishi va tugashini bilish uchun tirnoq belgilaridan foydalanadi. Bu matnga to'g'ri munosabatda bo'lishga yordam beradi.

Boolean qiymatlari haqida ko'proq

Mantiqiy qiymatlar oddiy, ammo kuchli. Ular faqat ikkita imkoniyatga ega: to'g'ri yoki noto'g'ri. Bu soddalik ularni qaror qabul qilishda ajoyib qiladi. Ko'pincha, kompyuter shart bajarilganligini tekshirishi kerak. Boolean qiymat kompyuterga qaysi yo'ldan borishni hal qilishga yordam beradi.

Misol uchun, agar eshik yopiq bo'lsa, mantiqiy qiymat haqiqiy bo'lishi mumkin. Eshik ochiq bo'lsa, qiymat noto'g'ri bo'lishi mumkin. Faqat ikkita natija haqidagi bu g'oya "agar rost bo'lsa, buni bajaring, agar noto'g'ri bo'lsa, buni bajaring" kabi shartlardan foydalangan holda kompyuterlarga dasturlarni ishga tushirishni osonlashtiradi.

Kundalik kompyuter dasturlaridagi ma'lumotlar turlari

Ko'pgina oddiy kompyuter dasturlarida ma'lumotlar turlari kompyuterga nima qilish kerakligini aniq aytadi. Dastur ishga tushganda, u xush kelibsiz xabarni ko'rsatishi, ismingizni so'rashi va hatto o'yin o'ynayotgan bo'lsangiz, ballaringizni hisoblashi mumkin. Ekranda ko'rgan xabarlar satrlar sifatida saqlanadi. Siz olgan ballar raqamlar, odatda butun sonlar sifatida saqlanadi. Dastur darajani tugatganingizni tekshirganda, bu ma'lumotni saqlash uchun mantiqiy qiymatdan foydalanishi mumkin.

Kompyuteringizda hikoya yozishni tasavvur qiling. Hikoyangizning sarlavhasi qatordir. Hikoyangizdagi sahifalar soni butun son sifatida saqlanishi mumkin. Hikoyangizni saqlaganingizda, kompyuter uning to'g'ri saqlanganligini tekshirish uchun booleandan foydalanishi mumkin. Ushbu misollar ma'lumotlar turlari kompyuter dasturining har bir qismida qo'llanilishini ko'rsatadi.

Agar siz hozir kompyuter dasturini yozmasangiz ham, ma'lumotlar turlarini tushunish kompyuterlar qanday ishlashini bilishingizga yordam beradi. Bu bilim keyinchalik kodlashni va o'z o'yinlaringizni yoki hikoyalaringizni yaratishni o'rganganingizda foydali bo'ladi.

Ma'lumotlar turlari va ularning ta'siri

Do'stlaringiz haqida juda ko'p ma'lumotlarga ega ekanligingizni tasavvur qiling. Siz har bir do'stingizning yoshini, ismini va ular eng yaxshi do'stmi yoki yo'qligini bilishingiz mumkin. Yosh butun son bo'lgani uchun butun son sifatida saqlanadi. Ism satr sifatida saqlanadi, chunki u harflardan iborat. Kimdir eng yaxshi do'st ekanligiga javob mantiqiy sifatida saqlanadi, chunki u faqat to'g'ri yoki yolg'on bo'lishi mumkin.

Axborotni shu tarzda tartibga solish orqali undan foydalanish osonroq bo'ladi. Agar siz turlarni aralashtirsangiz, tushunish qiyin bo'lishi mumkin. Misol uchun, ikkita nomni bir-biriga qo'sha olmaysiz, chunki ular satrdir; ular o'qish uchun mo'ljallangan. Shuning uchun to'g'ri ma'lumot uchun to'g'ri ma'lumotlar turidan foydalanish juda muhimdir.

To'g'ri ma'lumotlar turidan foydalanish o'yinchoq uchun to'g'ri idishni tanlashga o'xshaydi. Ba'zi o'yinchoqlar qurilish bloklari uchun qutiga kiradi, boshqalari esa to'ldirilgan hayvonlar uchun savatga tegishli. Ularni alohida saqlash sizga kerakli narsani topishni osonlashtiradi. Kompyuterlarda ma'lumotlar turlari ma'lumotlarning tartibli bo'lishini ta'minlaydi, shuning uchun kompyuter ma'lumotlarni tezda topishi va ishlatishi mumkin.

Ma'lumotlar turlarining o'rganishdagi ahamiyati

Ma'lumotlar turlarini tushunish kompyuter fanini o'rganishda muhim qadamdir. Hatto boshlang‘ich sinfda ham butun sonlar, suzuvchi nuqta raqamlari, satrlar va mantiqiy qiymatlar haqidagi asoslarni bilish kompyuterlar qanday ishlashini ko‘proq tushunishga yordam beradi. Ushbu asosiy g'oyalar keyinchalik ilg'or mavzularni o'rganish uchun qurilish bloklariga o'xshaydi.

Ekranda raqam yoki so'zni ko'rganingizda, uning turi haqida o'ylashni boshlang. Bu siz hisoblashingiz mumkin bo'lgan raqammi yoki so'zni tashkil etuvchi harflar guruhimi? Ma'lumotlar turlarini tanib olish odati kompyuterlar haqida ko'proq ma'lumotga ega bo'lganingizda muammolarni hal qilishga yordam beradi. Bu o'yinchoqlaringizni turli xil axlat qutilariga ajratishga o'xshaydi; har bir quti o'ziga xos narsani o'z ichiga oladi.

Yoshingiz ulg'aygan sari ko'plab ma'lumotlar turlari va ulardan foydalanish usullarini kashf etasiz. Ammo hozircha esda tutingki, butun sonlar hisoblashda yordam beradi, suzuvchi nuqta raqamlari aniq o'lchovlarda yordam beradi, satrlar so'zlar va jumlalar bilan yordam beradi va mantiqiy raqamlar oddiy tanlashda yordam beradi.

Ma'lumotlar turlari bilan kundalik taqqoslash

Keling, ma'lumotlar turlarini kundalik ob'ektlar bilan taqqoslaylik. Turli o'yinchoqlar bilan to'ldirilgan savatni tasavvur qiling. Butun son osongina hisoblashingiz mumkin bo'lgan qurilish bloklari to'plamiga o'xshaydi. Suzuvchi nuqtali raqam suv idishidagi suyuqlikni o'lchashga o'xshaydi - ba'zida siz uning yarmini yoki bir qismini bilishingiz kerak. Ip rasmli kitobdagi hikoyaga o'xshaydi; u hikoyani tashkil etuvchi harf va so'zlardan iborat. Boolean yoqilgan yoki o'chirilgan yorug'lik kalitiga o'xshaydi.

Ma'lumotlar turlarini atrofingizdagi narsalar bilan bog'lash orqali g'oyalarni tushunish osonroq bo'ladi. Soatdagi har bir raqam, sevimli kitobingizdagi har bir so‘z va siz qabul qilgan har bir “ha” yoki “yo‘q” qarori ma’lumotlar turlari haqida gap ketganda o‘z o‘rniga ega. Ushbu taqqoslashlar kompyuterlar dunyosini do'stona va tanish qilishga yordam beradi.

Kompyuterda ma'lumotlar turlarini qanday aniqlash mumkin

Kompyuter ekraniga qaraganingizda, siz turli xil ma'lumotlarni ko'rasiz. Ma'lumotlar turlarini aniqlash uchun o'zingizga bir nechta oddiy savollarni bering:

Bu savollardan foydalanib, siz raqamga, so'zga yoki oddiy ha yoki yo'q javobga qarayotganingizni aniqlashga yordam beradi. Ushbu mahorat ko'plab kompyuter dasturlari va ilovalarini yaxshiroq tushunishga yordam beradi.

Nima uchun ma'lumotlar turlarini o'rganish qiziqarli

Ma'lumotlar turlarini o'rganish qiziqarli jumboqni hal qilish kabi bo'lishi mumkin. Har bir turdagi ma'lumotlarning o'ziga xos kichik vazifasi bor va ular birgalikda kompyuterga ajoyib ishlarni bajarishga yordam beradi. O'zingizning video o'yiningizni qurayotganingizni tasavvur qiling. Ballarni butun sonlar yordamida saqlash, satrlar bilan hikoya qilish va mantiqiy qiymatlar yordamida daraja tugaganligini tekshirish kerak bo'lishi mumkin. Har bir qism o'yinga juda mos keladi.

Ma'lumotlar turlari dunyosi juda qiziq. Har safar kompyuter yoki planshetdan foydalanganingizda, siz hatto bilmagan holda bunday ma'lumotlar turlarini boshdan kechirasiz. Ularni tushunish, hatto yoshligida ham o'zingizni kompyuter mutaxassisi kabi his qilishingiz mumkin. Narsalarni sanash va nomlash kabi oddiy g‘oyalar raqamli dunyoning qurilish bloklari ekanligini bilish juda hayajonli.

O'rganishni davom ettirar ekansiz, siz ko'plab misollarni topasiz va ma'lumotlar turlaridan foydalanishning yangi usullarini o'rganasiz. Har bir kashfiyot kompyuter dasturlari qanday ishlashini va ular hayotimizni qanday osonlashtirishini tushunishga yordam beradi.

Ma'lumotlar turlarini kelajakdagi ta'limga ulash

Ma'lumotlar turlari bo'yicha ushbu dars kompyuter fanlaridagi sayohatingizning boshlanishi. Kelajakda siz ushbu ma'lumotlar turlaridan kompyuter dasturlari va o'yinlarida qanday foydalanishni o'rganasiz. Ma'lumotlar turlari kompyuter dasturlash alifbosiga o'xshaydi. Harflarni so'z va hikoyalar yaratish uchun birlashtirganingizdek, dasturchilar kompyuterlarda ishlaydigan dasturiy ta'minotni yaratish uchun ma'lumotlar turlarini birlashtiradi.

Har safar raqamlar yoki so'zlarni yozganingizda yoki "ha" yoki "yo'q" degan qarorni qabul qilganingizda, siz ma'lumotlar turlarida topilgan bir xil g'oyalardan foydalanasiz. Bu erta ta'lim keyingi qiziqarli mavzular uchun mustahkam poydevor yaratadi. Vaqt o'tishi bilan siz yanada ko'proq ma'lumotlar turlarini va ularni qanday qilib murakkab muammolarni hal qilish uchun birlashtirish mumkinligini ko'rasiz.

Esingizda bo'lsin, har bir kompyuter dasturi kompyuterga qanday ma'lumotlardan foydalanishini aytishdan boshlanadi. Butun sonlar, suzuvchi nuqta raqamlari, satrlar va mantiqiy qiymatlarni o'rganish sizni o'sish jarayonida dasturlash va texnologiyadagi ko'plab qiziqarli sarguzashtlarga tayyorlaydi.

Asosiy fikrlarning qisqacha mazmuni

Asosiy fikrlar:

Ma'lumotlar turlarini tushunish tilning qurilish bloklarini o'rganishga o'xshaydi. Har bir harf va so'z sizga hikoya yaratishga yordam berganidek, har bir ma'lumot turi kompyuterlarga dasturlar yaratish va muammolarni hal qilishda yordam beradi. Kompyuter fanining ajoyib olamini o'rganayotganda ushbu g'oyalarni yodda tuting.

Download Primer to continue