Datové typy a struktury

Slides:



Advertisements
Podobné prezentace
CIT Paměti Díl X.
Advertisements

Základy ukládání dat v počítači
Standardní knihovní funkce pro práci s textovými řetězci
PRIPO Principy počítačů
Interpretovaná Matematika
Pro začátek něco lehčího
VISUAL BASIC Práce s řetězci Použitá literatura: Kvoch: Visual Basic 4.
PRIPO Principy počítačů
Základy informatiky úvod
Data Dvojková (binární) číselná soustava
Přednáška 11 Jiří Šebesta
Jazyk VHDL Martin Štěpánek
10. Dynamické datové struktury
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
DATOVÝ TYP POLE.
Algoritmizace a programování Datové typy v Delphi - 05
Mnohočleny a algebraické výrazy
Druhé cvičení Vytváření identifikátorů Datové typy
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Materiály k přednášce Úvod do programování Ondřej Čepek.
Lineární algebra.
Informační a komunikační technologie
Booleova logika(algebra)
Číselné soustavy.
RoBla Číselné soustavy.
Úvod do databází Databáze.
ČÍSELNÉ SOUSTAVY DESÍTKOVÁ, DVOJKOVÁ
Vektorová a bitmapová grafika
Reprezentace dat v počítači
ČÍSELNÉ SOUSTAVY OSMIČKOVÁ, ŠESTNÁCTKOVÁ
Obchodní akademie, Ostrava-Poruba, příspěvková organizace
Jazyk vývojových diagramů
Deklarace Radim Štefan. 2 Použité zkratky BP – Borland Pascal De – Delphi.
DATOVÉ MODELY (c) Tralvex Yeap. All Rights Reserved.
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
Základy číslicové techniky
Dominik Šutera ME4B.  desítková nejpoužívanější  binární (dvojková) počítače (mají jen dva stavy)  šestnáctková (hexadecimální) ◦ Používají jej programátoři.
Základy číslicové techniky
Číselné soustavy david rozlílek ME4B
Data Přednáška z předmětu Počítače I Dana Nejedlová Katedra informatiky EF TUL 1.
Ukládání čísel v počítači 1
Základy Číslicové Techniky
A1PRG - Programování – Seminář Ing. Michal Ukazatele a pole 10 Verze
Informatika I 4. přednáška
MS ACCESS.
desítková (dekadická, r = 10) dvojková (binární, r = 2)
Cvičení.
Radim Farana Podklady pro výuku
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
VISUAL BASIC PRALG.
Programovací jazyk PASCAL
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Datové struktury bit /binary digit) - nejmenší jednotka informace (jedna ze dvou možností, nula nebo jedna) byte - nejmenší adresovatelná jednotka paměti.
Základy číslicové techniky
Výrok „Dostali na to neomezený rozpočet, a podařilo se jim ho překročit …„ (Michael Armstrong, CEO, problém Y2K, )
Uložení čísel v počítači Informatika pro ekonomy II doplněk.
Databázové modelování
Pole Arrays.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Datové typy a operátory. Co jsou datové typy  Charakterizují proměnnou nebo konstantu – jaká data obsahuje  Data jsou v počítači ukládána jako skupiny.
4. Typ pole 4.1 Jednorozměrná pole
Základy číslicové techniky
MS ACCESS Databáze pro každého. Základní pojmy  Data  určitá fakta, vztahující se k objektům z reálného světa, uložená v paměti počítače  Informace.
PROGRAMOVÁNÍ 3ITA,3ITB Jaroslav Burdys Hlavní zdroj:
Reprezentace dat v počítači. základní pojmy  BIT označení b nejmenší jednotka informace v paměti počítače název vznikl z angl. BINARY DIGIT (dvojkové.
Výukový materiál zpracován v rámci projektu
Financováno z ESF a státního rozpočtu ČR.
Ukládání dat v paměti počítače
Algoritmizace a datové struktury (14ASD)
CU01 Informatika II 2/13 Základy algoritmizace
Transkript prezentace:

Datové typy a struktury Informatika I 9/datové struktury Datové typy a struktury Typy dat Datové objekty - konstanty, proměnné, funkce jsou určitého typu typ je množina hodnot, kterých může proměnná nabýt, které funkce generuje…..atd. typ bývá v programu deklarován (deklarace) s každým typem souvisí určité operace, které jsou pro tento typ definovány stejné operace se provádějí různými algoritmy, např. sčítání celých a reálných čísel Ing. Ivana Hesova, KIT ČZU

Jednoduché typy dat Jednoduché typy dat integer (celá čísla, 2 nebo 4 byty) real (čísla uložená v pohyblivé řádové čárce, 4 nebo 8 bytů, 8 je tzv. dvojnásobná přesnost, double precision) boolean (logické hodnoty, typ ano/ne, nebo pravda/nepravda) char (jednoznakové proměnné) string (textové řetězce, 1 znak - 1byte)

Jednoduché typy dat Příklad na uložení max. a min. hodnoty typu Integer na dva byty (krátké celé číslo) max. kladné číslo by bylo 1111 1111 1111 1111 hexadecimálně: FFFF Převod z dvojkové do desítkové soustavy: 1x215+1x214+1x213+……....+1x21+1x20= =65535 Převod z hexadecimální soustavy - FFFF: 15x163+15x162+15x161+15x160 = 65535 v příkladu zatím neuvažujeme znaménko čísla

Jednoduché typy dat zobrazení celých záporných hodnot - 2 byty 1. první bit použit na znaménko 2. kód s posunutou nulou 3. doplňkový kód

Datové typy, hodnoty typu Integer 1. první bit = znaménko + 0 111 1111 1111 1111 zbývající bity - 1 max. kladné číslo, které lze pomocí nich vyjádřit je: +32767 max. záporné číslo je - 32767 (1x214+1x213+……....+1x21+1x20 ) 16384+8192+4096+2048+1024+512+256+128+64+ 32+16+8+4+2+1 = 32767

Datové typy, hodnoty typu Integer 2. kód s posunutou nulou 0000 0000 0000 0000 …... 0 (minimum) …atd… 0111 1111 1111 1111 32767 1000 0000 0000 0000 32768 (=215) = posunutá nula 0 1111 1111 1111 1111 65535 (max.) max. číslo, které lze odečíst od 32768 = -32768 max. číslo >0, které lze přičíst do 65535 = 32767

Datové typy, hodnoty typu Integer 3. doplňkový kód kladná čísla jsou v přímém kódu až do 0111 1111 1111 1111, tj. max. kladná hodnota = 32767 záporná se odečítají od maxima, až k 1000 0000 0000 0000, tj. max. záporná hodnota = -32768 65535 - 32768 = 32767

Datové typy, hodnoty typu Real Čísla typu Real, plovoucí řádová čárka, 4 byty číslo tvoří mantisa a exponent mantisa = 6 hexadecimálních znaků, tj. dekadicky max. 7 číslic exponent v kódu s posunutou nulou znaménko čísla je první bit prvního bytu větší počet číslic mantisy lze uložit na dvojnásobné délce slova, tj. pomocí 8 bytů = dvojnásobná přesnost (double precision)

Datové typy, hodnoty typu Real .12345E+9 .12345 x 109 .12345E-4 .12345 x 10-4

Datové typy a struktury Strukturované typy dat - charakteristiky: typ struktury - homogenní - tvoří ji stejný typ prvků heterogenní - prvky jsou různého typu označení struktury - A(I,J) prvek dvourozm. pole typ prvků (jednoduché, strukturované) operace s prvky uspořádání prvků - statické - nemění se počet prvků struktury

Datové typy a struktury dynamické - počet prvků struktury se mění při práci se strukturovanými typy dat se abstrahuje od toho jak jsou data fyzicky uložena, proto je též nazýváme abstraktní datové typy

Datové typy a struktury Standardní strukturované typy dat pole (homogenní, statická struktura) záznam (heterogenní, statická struktura) množina (homogenní, statická struktura) soubor (homogenní, dynamická struktura) Pole jednorozměrné (vektor) A(5) označení prvku vektoru, index = pořadové číslo dvourozměrné (matice), 2 indexy vícerozměrné (3 rozm., kubická matice)

Datové typy a struktury záznam - angl. record, věta např. řádek databázové tabulky, složený z řady údajů různého typu, proto heterogenní nebo prvek souboru soubor tvoří záznamy

Datové typy a struktury Abstraktní strukturované typy dat lineární seznam zásobník, LIFO (Last In First Out) fronta, FIFO (First In First Out) jsou homogenní, dynamické nelineární tabulka (homogenní, dynamická) graf (orientovaný, neorientovaný)

Datové typy a struktury Abstraktní strukturované typy dat implementace často pomocí pole tabulky se používají v relačním databázovém modelu nevýhoda: strukturovaný pohled na data dnes jsou větší nároky na uložení nestrukturovaných dat (text, grafika, zvuk - MM) řeší se to použitím BLOBs (Binary Large Objects -velké binární objekty)) problém je manipulace nad nimi