Typy premenných

NC1
Skopírovať kód témy
Skopírovať krátku adresu(viemeto.eu/NC1)
Ukázať QR kód

viemeto.eu/NC1


Stiahnuť QR kód

Každá premenná má svoj dátový typ. Dátový typ určuje, aké hodnoty môže premenná obsahovať a ktoré operácie je s ňou možné vykonávať. Niektoré programovacie jazyky požadujú, aby bol typ premennej uvedený v programe, iné odvodzujú typ automaticky podľa priradenej hodnoty. Programovacie jazyky sa líšia tiež v tom, ktoré dátové typy ponúkajú. Medzi najbežnejšie dátové typy patria:

  • celé číslo (123, −7) – s číslami je možné vykonávať aritmetické operácie (1 + 2) a porovnávať ich (1 < 2)
  • desatinné číslo (1,23, –0,05) – typicky sa používa tzv. „pohyblivá rádová čiarka“, čo umožňuje ukladať aj veľmi veľké alebo malé čísla, ale s obmedzenou presnosťou (napr. s 5 platnými číslicami je možné uložiť 123 450 000 aj 0,000 012 345, nie však 123,456)
  • logická (pravdivostná) hodnota (pravda, nepravda) – reprezentuje informáciu o pravdivosti, dajú sa s nimi vykonávať logické operácie (neplatí x, x alebo y, x a y). (Tento typ sa často označuje ako „bool“ alebo „boolean“ podľa George Boola, ktorý popísal pravidlá pre výpočty s logickými hodnotami.)
  • textový reťazec (“slovo”, “viac slov”) – reprezentuje text ľubovoľnej dĺžky. Na odlíšenie od názvov premenných sa typicky vymedzujú pomocí “úvodzoviek” alebo ‘apostrofov’. Je treba rozlišovať medzi reťazcom obsahujúcim číslo a číslom – “123” nie je 123. (Tento typ sa často označuje ako „string“, z anglického slova pre reťazec.)
  • zoznam (pole) ([1, 2, 3], [‘x’, ‘y’, ‘z’]) – umožňuje uložiť viac súvisiacich hodnôt do jednej premennej. (Často sú k dispozícii aj ďalšie typy na ukladanie rôznych kolekcií dát.)

Existujú ďalšie typy na špecifické účely (napr. čas, dátum, súbor). Väčšinou je tiež možné definovať si vlastné typy. Vymenovaný typ umožňuje definovať premenné, ktoré môžu nadobúdať iba niekoľko vopred určených hodnôt (napr. svetový smer, deň v týždni). Záznamy umožňujú definovať zložené premenné, ktoré sa skladajú z niekoľkých pomenovaných položiek (napr. záznam o zákazníkovi by mohol obsahovať jeho meno, vek a dátum posledného nákupu).

Pre túto tému (a prípadne zvolený ročník) zatiaľ nie je dostupné žiadne precvičovanie.
NAPÍŠTE NÁM

Ďakujeme za vašu správu, bola úspešne odoslaná.

Napíšte nám

Neviete si rady?

Pred položením otázky si, prosím, pozrite návody:

Prosíme, neposielajte otázky na prezradenie riešenia úloh alebo vysvetlenie postupu. Ak hlásite chybu, upresnite, prosím, v čom presne spočíva.

Čoho sa správa týka?

Odkaz Hlásenie chyby Obsah Ovládanie Prihlásenie Licencia