Ақпаратты ұсыну және өлшеу. Ақпаратты кодтау
Спецификация бойынша не тексеріледі:
Бір минутта мәні
Ақпарат — қоршаған әлемдегі нысандар мен құбылыстар туралы мәліметтер; компьютер кез келген ақпаратты екілік түрде, нөлдер мен бірлер арқылы сақтайды. Ең кіші бірлік — бит, 8 бит = 1 байт, одан әрі 1024 көбейткішімен Кбайт, Мбайт, Гбайт, Тбайт. Тақырыптың басты формулалары: ( нұсқаны ажырату үшін неше бит керек) және ( символдан тұратын хабарламаның көлемі). Олардан мәтіннің (ASCII және Unicode кодтаулары), растрлық кескіннің (), дыбыстың () және бейненің көлемдері шығады. ҰБТ-да бұл ең «есептік» тақырыптардың бірі: бірліктерді аудару, файл көлемі, алфавит қуаты, хабарламаларды декодтау, кодтауларды салыстыру.Қарапайым тілмен
Бит — «иә» немесе «жоқ» деген жауап; 1-ден 8-ге дейінгі санды табу үшін үш «иә/жоқ» сұрағы жеткілікті, сондықтан 8 нұсқадан таңдау 3 бит ақпарат береді.
Бәрі — нөлдер мен бірлер
Әріптер, суреттер, музыка компьютерде сандарға, ал сандар екілік кодқа айналады. A әрпі — бұл 65, яғни 01000001.
Нұсқа көп — бит көп
1 бит 2 нұсқаны ажыратады, 2 бит — 4, 3 бит — 8, 8 бит — 256. Әр қосымша бит нұсқалар санын екі еселейді: .
Көлем = саны × салмағы
Әрқайсысы бит символдан тұратын хабарлама бит болады. Сурет — пиксельдер, әрқайсысы бит. Дыбыс — секундына мыңдаған «өлшем», әрқайсысы да бит.
Бірліктер баспалдағы
бит → ×8 → байт → ×1024 → Кбайт → ×1024 → Мбайт → ×1024 → Гбайт. Баспалдақпен жоғары — бөлеміз, төмен — көбейтеміз.
Басты формулалар
Ұғымдар мен терминдер
- Ақпарат
- Қоршаған ортадағы нысандар мен құбылыстар, олардың параметрлері, қасиеттері мен жағдайы туралы хабар (сигнал).
- Бит
- Ақпараттың ең кіші бірлігі: бір екілік разряд (0 немесе 1); белгісіздікті екі есе азайтатын ақпарат мөлшері.
- Байт
- 8 биттен тұратын ақпарат бірлігі; бір байтпен түрлі мәнді кодтауға болады.
- Алфавит қуаты
- Алфавиттегі символдар саны ; символ салмағымен формуласы арқылы байланысты.
- Байланыс арнасы
- Ақпарат көзі мен қабылдаушы арасындағы сигналдарды тарату ортасы.
- Кодтау
- Ақпаратты белгілі бір ереже бойынша басқа символдар жиынтығымен (кодпен) көрсету; кері процесс — декодтау.
- Кодтау кестесі (ASCII, Unicode)
- Символдар мен олардың сандық кодтарының сәйкестік кестесі. ASCII — 7 бит (128 символ, кеңейтілгені — 8 бит, 256), Unicode — барлық тілдердің символдарына арналған бірыңғай стандарт.
- Түс тереңдігі
- Бір пиксельдің түсін кодтауға арналған биттер саны; түс.
- Дискреттеу жиілігі
- Цифрлау кезінде дыбыс сигналының деңгейі секундына неше рет өлшенетіні; Гц-пен өлшенеді (44,1 кГц — CD сапасы).
- Кеңейтілім
- Файл атауынан нүкте арқылы ажыратылатын файл типін анықтаушы: .txt, .docx, .png, .mp3, .zip.
Тақырыпты талдау
Ақпарат, оның түрлері, қасиеттері және процестері 5, 9 сынып
Ақпарат — қоршаған әлемдегі нысандар мен құбылыстар туралы мәліметтер. Адамның қабылдау тәсілі бойынша ол көру, есту, сипап-сезу, иіс және дәм арқылы қабылданатын болады; берілу түрі бойынша — мәтіндік, сандық, графикалық, дыбыстық, бейне.
Ақпараттың қасиеттері: өзектілік (дәл қазір маңызды), анықтық (шындыққа сәйкес), дәлдік, толықтық (шешім қабылдауға жеткілікті), құндылық (нақты міндет үшін пайдалылығы), объективтілік, түсініктілік. Мысал: кешегі ауа райы болжамы анық болуы мүмкін, бірақ енді өзекті емес.
Ақпараттық процестер: жинау, сақтау, өңдеу, беру. Беру сызбасы: ақпарат көзі → кодтаушы құрылғы → байланыс арнасы → декодтаушы құрылғы → қабылдаушы; арнаға кедергілер (шу) әсер етеді. Мысал: сөйлеуші — ақпарат көзі, ауа — арна, тыңдаушы — қабылдаушы.
Компьютер үшін кез келген ақпарат екілік түрде беріледі: сандар, мәтін, кескін және дыбыс алдымен сандарға, ал сандар 0 мен 1 тізбектеріне айналады. Себебі электрондық элемент екі күйді ең оңай әрі сенімді ажыратады: ток бар / ток жоқ.
Өлшем бірліктері және ақпаратты өлшеу тәсілдері 7, 8 сынып
Бірліктер тізбегі: 1 байт = 8 бит; 1 Кбайт = 1024 байт; 1 Мбайт = 1024 Кбайт; 1 Гбайт = 1024 Мбайт; 1 Тбайт = 1024 Гбайт. Екінің дәрежесімен: 1 Кбайт = байт = бит, 1 Мбайт = байт = бит, 1 Гбайт = байт.
Аудару: кішірек бірлікке — көбейтеміз, ірірек бірлікке — бөлеміз. Мысал: 3 Мбайт = Кбайт = бит; бит байт Кбайт.
Мазмұндық (ықтималдық) тәсіл: тең ықтимал оқиғаның біреуі болғаны туралы хабарлама бит ақпарат береді, мұнда (Хартли формуласы, ). «Тиын елтаңба жағымен түсті» — 1 бит (), «8 жақты сүйектің 3-жағы түсті» — 3 бит, «32 карталық колодадан қарға дама алынды» — 5 бит.
Алфавиттік (техникалық) тәсіл: символдың ақпараттық салмағы алфавит қуаты бойынша формуласынан табылады; екінің дәрежесі болмаса, жоғары қарай дөңгелектейміз: 33 әріптен тұратын алфавит → → 6 бит. Хабарлама көлемі . Мысал: 64 символдық алфавит, 120 символдан тұратын хабарлама: , бит байт.
символдан құралған ұзындықты әртүрлі хабарламалар саны: . Екі сигналдан (нүкте, сызықша) ұзындығы 1-ден 4-ке дейін түрлі код құруға болады.
Мәтінді кодтау: ASCII және Unicode 10 сынып
Кодтау кестесі әр символға нөмір (код) сәйкес қояды. ASCII — американдық стандарт, 7 бит, 128 символ: басқару символдары (0–31), бос орын (32), цифрлар (48–57), латынның бас әріптері (65–90), кіші әріптері (97–122). Есте сақтаған пайдалы: '0' = 48, 'A' = 65, 'a' = 97; кіші әріп бас әріптен дәл 32-ге үлкен.
Кеңейтілген 8 биттік кодтаулар (256 символ) ұлттық әріптер үшін кестенің екінші жартысын қосады: кириллицаға арналған Windows-1251, КОИ-8Р, CP866. Мәселе: бір байт тізбегі әртүрлі кодтауда әртүрлі оқылады («түсініксіз таңбалар»), ал ә, ғ, қ, ң, ө, ұ, ү, һ, і қазақ әріптері ескі кестелерде көбіне жоқ.
Unicode — барлық тілдердің әр символының өз нөмірі (кодтық нүктесі) бар бірыңғай стандарт: кириллицаның 'А' әрпі = 1040 (U+0410), қазақтың 'ә' әрпі = 1241 (U+04D9). Сақтау тәсілдері: UTF-8 — ұзындығы айнымалы 1–4 байт (латын 1 байт, кириллица мен қазақ әріптері 2 байт, ASCII-мен үйлесімді); UTF-16 — символдардың көпшілігіне 2 байт; UTF-32 — әрқашан 4 байт.
ҰБТ есептерінде «Unicode, әр символ — 16 бит» делінсе, символға 2 байт деп есептеңіз; «ASCII/КОИ-8/Windows-1251» — 1 байт (8 бит). Бос орындар, тыныс белгілері мен тырнақшалар да символ және олар да орын алады.
Мысал: «Я учу информатику!» — 18 символ (бос орындар мен «!» қоса). 16 биттік кодтауда: бит байт; 8 биттікте — 18 байт.
Хабарламаларды кодтау және декодтау 5, 8 сынып
Тек компьютер үшін ғана кодтамайды: Морзе әліпбиі, Брайль қарпі, жалаушалар әліпбиі, ауыстыру шифры. Бірқалыпты код — барлық кодтық сөздердің ұзындығы бірдей (ASCII: әрқашан 8 бит), оны декодтау оңай: хабарламаны тең бөліктерге бөлеміз. Мысал: A = 00, B = 01, C = 10, D = 11; 011100 хабарламасы → 01|11|00 → BDA.
Бірқалыпсыз код — сөздердің ұзындығы әртүрлі (Морзе); хабарлама қысқа болуы үшін жиі кездесетін символдарға қысқа код беріледі. Бірақ оны әрдайым бірмәнді декодтауға бола бермейді: A = 0, B = 1, C = 01 болса, 01 коды AB деп те, C деп те оқылады.
Фано шарты: ешбір кодтық сөз басқа сөздің басы (префиксі) болмауы керек. Шарт орындалса, хабарлама солдан оңға қарай бірмәнді декодталады. Мысал: A = 0, B = 10, C = 110, D = 111 — шарт орындалады; 0101100111 → 0|10|110|0|111 → ABCAD.
нысанды (спортшылардың нөмірлері, түстер, символдар) бірдей ең аз бит санымен кодтау керек болса, болатын ең кіші -ді аламыз.
Графиканы кодтау 5, 7 сынып
Растрлық кескін — нүктелер (пиксельдер) торы, әрқайсысына түс коды сәйкес қойылады. бит түс тереңдігі түс береді: 1 бит — ақ-қара (2 түс), 4 бит — 16 түс, 8 бит — 256 түс, 16 бит — 65 536 (High Color), 24 бит — шамамен 16,7 млн (True Color). Көлемі: . Мысал: , 256 түс: бит байт Кбайт.
RGB моделі: пиксель түсі қызыл, жасыл және көк түстерден құралады, әрқайсысы 0-ден 255-ке дейін (8 биттен, барлығы 24 бит). (255, 0, 0) — қызыл, (0, 0, 0) — қара, (255, 255, 255) — ақ; HTML-де #FF0000 деп жазады. Баспа үшін CMYK моделі қолданылады.
Векторлық кескін геометриялық фигуралар (сызықтар, шеңберлер, қисықтар) жиыны ретінде олардың координаттары мен түстерімен сақталады. Вектордың артықшылығы: сапасын жоғалтпай масштабталады, файлы әдетте шағын (логотиптер, сызбалар, қаріптер). Кемшілігі: фотосуреттерге нашар келеді. Растр: фотошынайы, бірақ үлкейткенде «шаршылар» көрінеді және көлемі ажыратымдылыққа қарай өседі.
Пішімдер: растрлық — BMP (сығусыз, үлкен), PNG (жоғалтусыз сығу, мөлдірлік), JPEG (жоғалтумен сығу, фото), GIF (256 түс, анимация); векторлық — SVG, CDR, AI. Бір сурет BMP-де PNG немесе JPEG-ке қарағанда бірнеше есе ауыр.
Дыбыс пен бейнені кодтау 7–8 сынып
Дыбыс — үздіксіз (аналогтық) толқын. Цифрлау (дискреттеу): тең уақыт аралықтарында сигнал деңгейі өлшенеді, әр өлшем биттік санмен жазылады. Дискреттеу жиілігі — секундтағы өлшемдер саны (8 кГц — телефон, 44,1 кГц — CD, 48 кГц — бейне). Кодтау тереңдігі (8, 16, 24 бит) — дыбыс қаттылығының неше деңгейі ажыратылатыны: .
Дыбыс көлемі: , мұнда — арналар саны (моно 1, стерео 2, квадро 4). Мысал: стерео, 32 кГц, 16 бит, 1 минут: бит байт Кбайт Мбайт.
Дискреттеу жиілігі мен кодтау тереңдігі неғұрлым жоғары болса, дыбыс соғұрлым дәл және файл үлкен болады; көлем әр көбейткішке тура пропорционал өседі. Пішімдер: WAV (сығусыз), MP3, AAC, OGG (сығылған).
Бейне — кадрлар тізбегі (әдетте секундына 24–30, сондай-ақ 60 кадр) және дыбыс жолы. Сығусыз: (+ дыбыс көлемі). Сондықтан бейне әрқашан дерлік сығылады (MP4/H.264, AVI, MKV).
Файл өлшемдері, сығу және мұрағаттау 7 сынып
Бір ақпарат әртүрлі пішімде әртүрлі көлем алады: .txt-тегі мәтін — тек символдар, .docx-те пішімдеу қосылады; .bmp-дегі сурет — сығусыз, .png және .jpg-де — сығылған.
Жоғалтусыз сығу (ZIP, RAR, 7z, PNG) — ашқаннан кейін деректер дәл сол күйінде қалпына келеді; мәтіндерге, программаларға, кестелерге қажет. Қайталанатын деректер жақсы сығылады: AAAAAABBB жолын 6A3B деп жазуға болады (қатарлар ұзындығын кодтау). Жоғалтумен сығу (JPEG, MP3, MP4) адам байқай қоймайтын бөліктерді алып тастайды; файл бірнеше есе кіші, бірақ түпнұсқаны қалпына келтіру мүмкін емес.
Мұрағат — бір немесе бірнеше сығылған файлды қамтитын файл (.zip, .rar, .7z). Мұрағаттауыш мұрағаттарды жасай және аша алады, оларды томдарға бөледі, құпиясөз қояды, өздігінен ашылатын мұрағаттар (.exe) жасайды. Сығу коэффициенті = бастапқы көлем : сығылған көлем.
Шешімі бар есеп мысалдары
- Символдар: .
- бит байт байт; байт.
- Кбайт.
- Кбайт байт бит.
- Бір символдың салмағы: бит.
- .
- → бит = 1 байт.
- байт.
- Кбайт.
- бит.
- байт.
- Кбайт.
- → нөмірге бит.
- бит.
- Код Фано шартын қанағаттандырады (ешбір код басқасының басы емес), солдан оңға оқимыз.
- 0 → А; 10 → Б; 110 → В; 0 → А; 111 → Г.
Күрделі есептер: қадам-қадаммен
Идея: Пиксельдер саны өзгерген жоқ — тек бір пиксельдің салмағы өзгерді; көлемдер айырмасы = пиксельдер × салмақтар айырмасы.
- Пиксель салмақтары256 түс: бит; 16 түс: бит. Әр пиксель 4 битке «жеңілдеді».
- Көлемдер айырмасы битпенКбайт бит.
- Пиксельдер саныпиксель (мысалы, ).
Идея: — көлем әр көбейткішке пропорционал, сондықтан өзгеріс коэффициенттерін жай ғана көбейтеміз.
- КоэффициенттерАрналар: моно → стерео, . Тереңдік: . Жиілік: . Уақыт өзгерген жоқ.
- Жаңа көлемМбайт.
Идея: Кадр көлемі × кадрлар саны; параметрлер өзгергенде көбейткіштердің қатынасын есептейміз.
- Бір кадр24 бит = 3 байт; байт.
- Барлық кадрларКадрлар: ; байт.Мбайт.
- Параметрлердің өзгеруіТереңдік есе, кадр жиілігі есе азайды; барлығы есе.
ҰБТ-дағы жиі қателіктер
- 1 Кбайт = 1000 емес, 1024 байт; 1 байт = 8 бит. Есептеу оңай болуы үшін сандарды екінің дәрежелеріне жіктеңіз: .
- Алфавит қуаты екінің дәрежесі болмаса, символ салмағы жоғары қарай дөңгелектенеді: 33 әріп → 5 емес, 6 бит; 119 нөмір → 7 бит.
- Түстер саны мен түс тереңдігі — әртүрлі шамалар: 256 түс → 256 бит емес, 8 бит; 16 түс → 4 бит.
- Дыбыста арналар санын ұмытпаңыз: стерео = ×2. кГц-тегі дискреттеу жиілігін Гц-ке аударыңыз: 44,1 кГц = 44 100 Гц.
- Мәтінде барлық символ, соның ішінде бос орындар мен тыныс белгілері есептеледі; 16 биттік Unicode-та әр символ, тіпті латын әрпі де, 2 байт.
Есте сақта
, ; сурет , дыбыс ; 1 байт = 8 бит, 1 Кбайт = 1024 байт; ASCII — 1 байт, Unicode (UTF-16) — 2 байт; 'A' = 65, 'a' = 97, '0' = 48.
Өзіңді тексер
- 2048
- 16 000
- 16 384
- 2000
Жауабын көрсету
16 384 бит.
- 5 бит
- 32 бит
- 4 бит
- 1 байт
Жауабын көрсету
5 бит , демек бит.
- 40 000 байт
- 5000 байт
- 1600 байт
- 10 000 байт
Жауабын көрсету
5000 байт ; бит байт.
- 9 байт
- 18 бит
- 144 байт
- 18 байт
Жауабын көрсету
18 байт 9 символ × 2 байт = 18 байт (= 144 бит).
- 66
- 97
- 91
- 32
Жауабын көрсету
97 Латынның кіші әріптері бас әріптерден 32-ге үлкен: .
- 0, 01, 11
- 1, 10, 100
- 00, 01, 1
- 0, 1, 10
Жауабын көрсету
00, 01, 1 00, 01, 1 кодтарының ешқайсысы басқасының басы емес; қалған нұсқаларда префикстер бар (0 — 01-дің басы; 1 — 10-ның басы).