Typy premenných: Porovnání verzí
(Typy premenných, Shortint, Integer, Longint, Byte, Word, Real, Single, Double, Extended, Comp, Boolean, Char, String) |
|||
(Není zobrazeno 8 mezilehlých verzí od 2 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
Až budeme definovať typy premenných stojíme pred otázkou aký typ použiť. Problémom je, že ak použijem taký, ktorý má malý rozsah (viď. tabuľka), môžeme do neho vkladať (vlievať) len čísla ktoré sa tam zmestia (majú povolený rozsah). Naopak ak použijeme taký, ktorý má veľký rozsah (veľká fľaša) potom neefektívne využívame pamäť počítača. Je na programátorovi, aby si dobre rozmyslel aký typ premennej použije a načo bude slúžiť. Nasledovná tabuľka uvádza typy a rozsahy. | Až budeme definovať typy premenných stojíme pred otázkou aký typ použiť. Problémom je, že ak použijem taký, ktorý má malý rozsah (viď. tabuľka), môžeme do neho vkladať (vlievať) len čísla ktoré sa tam zmestia (majú povolený rozsah). Naopak ak použijeme taký, ktorý má veľký rozsah (veľká fľaša) potom neefektívne využívame pamäť počítača. Je na programátorovi, aby si dobre rozmyslel aký typ premennej použije a načo bude slúžiť. Nasledovná tabuľka uvádza typy a rozsahy. | ||
− | + | :{| class="wikitable" | |
− | :{| class="wikitable | + | ! Typ !! Rozsah !! Počet cifier !! Veľkosť bit !! Veľkosť bajt |
− | |||
|- | |- | ||
− | |Shortint || -128..127 || || 8 bitov || 1 bajt | + | | [[Shortint]] || -128..127 || || 8 bitov || 1 bajt |
|- | |- | ||
− | |Integer || -32768..32767 || || 16 bitov || 2 bajty | + | |'''[[Integer]]'''|| -32768..32767 || || 16 bitov || 2 bajty |
|- | |- | ||
− | |Longint || -2147483648..2147483647 || || 32 bitov || 4 bajty | + | | [[Longint]] || -2147483648..2147483647 || || 32 bitov || 4 bajty |
|- | |- | ||
− | |Byte || 0..255 || || 8 bitov || 1 bajt | + | |'''[[Byte]]''' || 0..255 || || 8 bitov || 1 bajt |
|- | |- | ||
− | |Word || 0..65535 || || 16 bitov || 2 bajty | + | | [[Word]] || 0..65535 || || 16 bitov || 2 bajty |
|- | |- | ||
− | |Real || 2.9e-39..1.7e38 || 11-12 || || 6 bajtov | + | |'''[[Real]]''' || 2.9e-39..1.7e38 || 11-12 || || 6 bajtov |
|- | |- | ||
− | |Single || 1.5e-45..3.4e38 || 7-8 || || 4 bajty | + | | [[Single]] || 1.5e-45..3.4e38 || 7-8 || || 4 bajty |
|- | |- | ||
− | |Double || 5.0e-324..1.7e308 || 15-16 || || 8 bajtov | + | | [[Double]] || 5.0e-324..1.7e308 || 15-16 || || 8 bajtov |
|- | |- | ||
− | |Extended || 3.4e-4932..1.1e4932 || 19-20 || || 10 bajtov | + | | [[Extended]] || 3.4e-4932..1.1e4932 || 19-20 || || 10 bajtov |
|- | |- | ||
− | |Comp || -9.2e18..9.2e18 || 19-20 || || 8 bajtov | + | | [[Comp]] || -9.2e18..9.2e18 || 19-20 || || 8 bajtov |
|- | |- | ||
− | |Boolean || True/False || || 1 bit || | + | |'''[[Boolean]]'''|| True/False || || 1 bit || |
|- | |- | ||
− | |Char || 1 znak ASCII || || || 1 bajt | + | |'''[[Char]]''' || 1 znak ASCII || || || 1 bajt |
|- | |- | ||
− | |String || 255 znakov ASCII || || || 0-255 bajtov | + | |'''[[String]]''' || 255 znakov ASCII || || || 0-255 bajtov |
|} | |} | ||
− | Premenné [[ | + | |
− | [[Real]], [[Single]], [[Double]], [[ | + | Premenné [[Shortint]], [[Integer]], [[Longint]], [[Byte]], [[Word]] sú celočíselné. Znamená to, že dokážu uchovať a pracovať iba s celými číslami. |
+ | [[Real]], [[Single]], [[Double]], [[Extended]], [[Comp]] sú reálnymi číslami (majú čísla aj za desatinnou čiarkou). | ||
Řádek 44: | Řádek 44: | ||
Premenné, ktoré sú v tabuľke zvýraznené sú najčastejšie používanými programátormi jazyka Pascal. | Premenné, ktoré sú v tabuľke zvýraznené sú najčastejšie používanými programátormi jazyka Pascal. | ||
+ | |||
+ | Kam ďalej: [[Príručka pre Pascal (lite)|Obsah]] | [[Prvé jednoduché príkazy]] | ||
[[Category:Príručka_pre_Pascal_(lite)]] | [[Category:Príručka_pre_Pascal_(lite)]] |
Aktuální verze z 12. 10. 2012, 21:02
Až budeme definovať typy premenných stojíme pred otázkou aký typ použiť. Problémom je, že ak použijem taký, ktorý má malý rozsah (viď. tabuľka), môžeme do neho vkladať (vlievať) len čísla ktoré sa tam zmestia (majú povolený rozsah). Naopak ak použijeme taký, ktorý má veľký rozsah (veľká fľaša) potom neefektívne využívame pamäť počítača. Je na programátorovi, aby si dobre rozmyslel aký typ premennej použije a načo bude slúžiť. Nasledovná tabuľka uvádza typy a rozsahy.
Typ Rozsah Počet cifier Veľkosť bit Veľkosť bajt Shortint -128..127 8 bitov 1 bajt Integer -32768..32767 16 bitov 2 bajty Longint -2147483648..2147483647 32 bitov 4 bajty Byte 0..255 8 bitov 1 bajt Word 0..65535 16 bitov 2 bajty Real 2.9e-39..1.7e38 11-12 6 bajtov Single 1.5e-45..3.4e38 7-8 4 bajty Double 5.0e-324..1.7e308 15-16 8 bajtov Extended 3.4e-4932..1.1e4932 19-20 10 bajtov Comp -9.2e18..9.2e18 19-20 8 bajtov Boolean True/False 1 bit Char 1 znak ASCII 1 bajt String 255 znakov ASCII 0-255 bajtov
Premenné Shortint, Integer, Longint, Byte, Word sú celočíselné. Znamená to, že dokážu uchovať a pracovať iba s celými číslami.
Real, Single, Double, Extended, Comp sú reálnymi číslami (majú čísla aj za desatinnou čiarkou).
Zvláštnym typom je premenná Boolean. Má rozsah True/False. Môžeme do nej vložiť buď áno, alebo nie. Je to premenná 2 hodnotovej boolovej logiky.
Posledné dve a to Char a String sú zase určené na uchovávanie znakov ASCII ([v prílohe]). Do Char uložíme iba jeden znak. Ak budeme chcieť uložiť celé meno (viac znakov) musíme použiť premennú ako typu String.
Premenné, ktoré sú v tabuľke zvýraznené sú najčastejšie používanými programátormi jazyka Pascal.
Kam ďalej: Obsah | Prvé jednoduché príkazy