Algoritmizace a programování Znaky - Char
Co je to znak? Znakem se rozumí jakýkoliv symbol z tabulky ASCII kódů ASCII tabulka je seznam 256 symbolů, které umí počítač zpracovat a každý tento symbol má svůj kód např. @ => 64 \ => 92 atd. Hodnoty se zapisují do apostrofů 'A'
Deklarace Pro použití znaků slouží datový typ chr Konverze Slouží k převedení znaku na číslo odpovídající v ASCII tabulce a naopak
1. Typ konverze Získáme číselný údaj a chceme vypsat jeho ASCII hodnotu (symbol): a=int(input(”Zadejte číslo: ”)) // např. 64 print(a) // vypíše 64 print(chr(a)) // číslo převede na znak @ a vypíše @
2. Typ konverze Získáme znak (můžeme ponechat řetězec z příkazu input) a chceme vypsat jeho číselnou hodnotu: a=input(”Zadejte znak: ”) // např. @ print(a) // vypíše @ print(ord(a)) // znak (řetězec) převede na číslo 64 a vypíše 64 ord=ordinální (číslo v řadě)
Test Příští hodina test na: Vytvoření pole Zápis do pole Výpis pole Práce s prvky pole Dynamická pole Generátor náhodných čísel
Příklady Zadejte dvě čísla a vyberte matematickou operaci z nabídky (stačí +,-). Jako svoji volbu zadejte přímo + nebo -. Načtěte znak a vypište jeho ASCII hodnotu. Znaky zadávejte opakovaně, končíte znakem *.
Příklady Vytvořte program pro výpis části ASCII tabulky. Zadejte počáteční a koncovou hodnotu. Každou hodnotu vypište na nový řádek : ASCII znak 66 B 67 C 68 D
Příklady Z klávesnice zadejte počet prvků pole, max. 20: Zadá-li uživatel hodnotu mimo interval <1;20>, vypsat hlášení Do pole vygenerujte znaky z ASCII tabulky Uživatel zadá libovolný znak, který chce vyhledat Určete, kolikrát je tento hledaný znak obsažen v poli
Pěkný zbytek dne