Toto rozhraní ve formě webové stránky doprovází knihu Programování pro úplné začátečníky (Computer Press, 2009). Obsahuje přehledně uspořádaný seznam příkladů a cvičení z knihy s odkazy, díky nimž budete mít zdrojový kód i ukázky okamžitě přístupné.
Seznam příkladů a cvičení je organizován v přehledné tabulce:
| Název části v knize | číslo obrázku | kód | ukázka (název souboru/složky) |
Orientace v tabulce:
Příklady a cvičení k této kapitole najdete ve složce Kapitola02.
| První pokus (náš první výpis) | obrázek 2.8 | kód | ukázka (Vypis.pas) |
| Pracujeme s okny vývojového prostředí (výpis na dva řádky) | obrázek 2.11 | kód | ukázka (DvaRadky.pas) |
↑ Nahoru ↑
Příklady a cvičení k této kapitole najdete ve složce Kapitola03.
| I uživatel může udělit proměnné hodnotu (Načítání a výpis jména) | kód | ukázka (Nacitani.pas) | |
| Proč se proměnná jmenuje proměnná (změna obsahu proměnné Hrabal) | obrázek 3.4 | kód | ukázka (Vymena.pas) |
| Proč se proměnná jmenuje proměnná (výměny obsahu proměnných - záloha textu v jiné proměnné) | obrázek 3.5 | kód | ukázka (Vymeny.pas) |
| Proč se proměnná jmenuje proměnná (výměna obsahu dvou proměnných při použití pomocné proměnné) | obrázek 3.6 | kód | ukázka (VymenyPom.pas) |
| Řetězce (datový typ String) (záměna dvou znaků v textovém řetězci) | obrázek 3.8 | kód | ukázka (ZamenaZnaku.pas) |
| Řetězce (datový typ String) (sčítání dvou textovývh řetězců) | kód | ukázka (ScitaniRetezcu.pas) | |
| Celá čísla (datový typ integer) (obyčejné sčítání dvou čísel) | kód | ukázka (ScitaniCisel.pas) | |
| Složené datové typy (načtení prvků do proměnné pole, jejich součet a výpis) | kód | ukázka (PraceNaPoli.pas) | |
| Složené datové typy (využití proměnné typu record) | kód | ukázka (ZaznamyOsoby.pas) | |
| Složené datové typy (ukazatel - dvě proměnné ukazují na stejné místo v paměti) | obrázek 3.18 | kód | ukázka (Ukazatel.pas) |
↑ Nahoru ↑
Příklady a cvičení k této kapitole najdete ve složce Kapitola04.
| Příklady v jazykce Pascal (jednoduchý test plnoletosti) | kód | ukázka (Podminky1.pas) | |
| Elegantní řešení dvou možností (test plnoletosti pomocí příkazu else) | obrázek 4.2 | kód | ukázka (Podminky2.pas) |
| Více příkazů u jedné podmínky (test plnoletosti s více příkazy) | kód | ukázka (Podminky3.pas) | |
| Vnořený if - jde to i bez něho (dveřní systém vpustí na party pouze teenagery) | obrázek 4.4 | kód | ukázka (Teenage1.pas) |
| Přísná logika (dveřní systém s tajemnou kontrolní otázkou) | obrázek 4.5 | kód | ukázka (TeenAgeParty.pas) |
| Přísná logika (systém s kontrolní otázkou jen pro ty, kterým není mezi 13-19) | obrázek 4.5 | kód | ukázka (TeenAgeParty2.pas) |
| Výběr z několika možností (nádražní automat, který vydává kávu, čaj nebo horkou čokoládu) | obrázek 4.6 | kód | ukázka (Automat1.pas) |
↑ Nahoru ↑
Příklady a cvičení k této kapitole najdete ve složce Kapitola05.
| Horká voda na tři nápoje (automat nabízí horké nápoje a kontroluje stav vody) | obrázek 5.2 | kód | ukázka (Automat.pas) |
| Určíme počet průchodu cyklem (vypíše 6x na obrazovku zadaný text) | obrázek 5.7 | kód | ukázka (UzNikdy.pas) |
| Spojení několika cyklů dohromady (program počítá možnosti zapojení při zadaném počtu drátů) | Obrázek 5.9 | kód | ukázka (Nick.pas) |
↑ Nahoru ↑
Příklady a cvičení k této kapitole najdete ve složce Kapitola06.
| Obrácení žetězce (vypíše zadaný textový řetězec pozpátku) | obrázek 6.1 | kód | ukázka (Prevraceni1.pas) |
| Obrácení žetězce (vypíše zadaný textový řetězec pozpátku a otestuje ho, zda nejde o palindrom - řetězec, který je po převrácení pořád stejný) | kód | ukázka (Prevraceni2.pas) | |
| Hledání řetězce v textu (hledá v řetězci zadaný podřetězec) | obrázek 6.5 | kód | ukázka (Hledani.pas) |
| Náhrada textu za jiný - delší i kratší hledá v řetězci zadaný podřetězec a nahradí ho jiným zadaným podřetězcem) | obrázek 6.6 | kód | ukázka (Nahrada.pas) |
| Vytváříme textový soubor a zapisujeme do něho (Vytvoří soubor a zapíše do něho text. Soubor se vytvoří v adresáři D:\Dokumenty\Soubory. Cesta musí existovat.) | obrázek 6.11 | kód | ukázka (Zapis1.pas) |
| Vytváříme textový soubor a zapisujeme do něho (Vytvoří soubor a zapíše do něho text ve dvou řádcích. Soubor se vytvoří v adresáři D:\Dokumenty\Soubory. Cesta musí existovat). | kód | ukázka (Zapis2.pas) | |
| Vytváříme textový soubor a zapisujeme do něho (Vytvoří soubor a zapíše do něho text z textové proměnné. Soubor se vytvoří v adresáři D:\Dokumenty\Soubory. Cesta musí existovat. | kód | ukázka (Zapis3.pas) | |
| Čteme z textového souboru (Přečte řádek ze souboru a vypíše ho na obrazovku. Přitom musí existovat soubor D:\Dokumenty\Soubory\soubor2.txt.) | kód | ukázka (Cteni1.pas) | |
| Čteme z textového souboru (Přečte celý obsah souboru a vypíše ho na obrazovku. Přitom musí existovat soubor D:\Dokumenty\Soubory\soubor2.txt.) | obrázek 6.13 | kód | ukázka (Cteni2.pas) |
| Rekurze a králíci (Po zadání počtu měsíců vypíše počet králíků - neboli po zadání pořadí vypíše dané číslo ve Fibonacciho posloupnosti) | obrázek 6.17 | kód | ukázka (Fibonacci.pas) |
| Náhoda je ... (vypíše 10 náhodných celých čísel 0-10) | obrázek 6.18 | kód | ukázka (Losovani1.pas) |
| Náhoda je ... (vypíše 10 náhodných reáných čísel 0,000000-1,000000 - tzn. na 6 desetinných míst) | kód | ukázka (Losovani2.pas) | |
| Prvočísla (testuje, zda je zadané číslo prvočíslem) | obrázek 6.20 | kód | ukázka (Prvocisla1.pas) |
| Prvočísla (testuje, zda je zadané číslo prvočíslem a zároveň vypíše posloupnost všech prvočísel od dvojky až k zadanému číslu) | obrázek 6.21 | kód | ukázka (Prvocisla2.pas) |
↑ Nahoru ↑
Příklady a cvičení k této kapitole najdete ve složce Kapitola07.
| Las Vegas v české kotlině (kasino - Sázíme, hrajeme, utrácíme peníze) | obrázek 7.5 | kód | ukázka (Kasino.pas) |
| Las Vegas v české kotlině (podobný program jako Kasino, ale tipujeme jen v rozmezí 0-2, takže šance výhry je mnohem vyšší) | obrázek 7.6 | kód | ukázka (KasinoSance.pas) |
| Seřadíme prvky podle velikosti (třídí pole deseti čísel algoritmem SelectSort) | obrázek 7.7 | kód | ukázka (SelectSort.pas) |
| Seřadíme písmena podle abecedy (třídí pole deseti znaků podle pořadí v ASCII tabulce algoritmem InsertSort) | obrázek 7.9 | kód | ukázka (InsertSort.pas) |
| Řecký zlatokop prvočísel (program vypisuje posloupnost prvočísel od 2 do 100 podle algoritmu Eratosthenova síta) | obrázek 7.11 | kód | ukázka (Eratosthen.pas) |
| Co je to databáze a jak ji v Pascalu vytvořit (Provede načtení dat z přiložených soborů film1, film2 a film3 a vytvoří databázi Filmy.txt. Všechny tři pomocné soubory naleznete v adresáři \Kapitola07\Pomocné soubory\ a je třeba je nahrát do adresáře D:\Dokumenty\Soubory\.) | obrázek 7.17 | kód | ukázka (Databaze1.pas) |
| Vyhledávání v databázi (Dělá to, co předchozí, ale umožňuje i vyhledávání podle názvu filmu) | kód | ukázka (Databaze2.pas) | |
| K čemu jsou ukazatele dobré (Jednoduchá ukázka prvních větví binárního stromu pomocí ukazatelů. Program vypíše větu, která se z kořene dostala k prvním dvěma následovníkům - takže věta se vypíše dvakrát) | obrázek 7.25 | kód | ukázka (StromNaVenkove.pas) |
| Nicku, máš prázdný zásobník (Střílečka. Pouze pro ukázku dynamické datové struktury Zásobník.) | obrázek 7.27 | kód | ukázka (Zasobnik.pas) |
| Postav se do fronty na náboje (klasická fronta v obchodě postavená na dynamické struktuře Fronta) | obrázek 7.33 | kód | ukázka (Fronta.pas) |
↑ Nahoru ↑
Příklady a cvičení k této kapitole najdete ve složce Kapitola08.
| Jarda umí sečíst dvě čísla - využíváme funkce (funkce Jarda sčítá dvě čísla) | obrázek 8.2 | kód | ukázka (Funkce.pas) |
| I Karel umí sčítat - využíváme procedury (procedura Karel sčítá dvě čísla) | obrázek 8.4 | kód | ukázka (Procedura.pas) |
| Globální a lokální proměnné (využítí dvou procedur a globálních proměnných při sčítání) | obrázek 8.5 | kód | ukázka (Procedury2.pas) |
| Svážeme proměnné dohromady pomocí volání odkazem (demonstrace volání odkazem - zpoždění Fordu se projeví i na čase Mercedesu) | obrázek 8.7 | kód | ukázka (Procedury3.pas) |
| Faktoriál (počítá faktoriál pomocí rekurzivního volání funkce) | kód | ukázka (FaktRekur.pas) | |
| Králík znovu zasahuje (zobrazí fibonacciho posloupnost pro zadané pořadí pomocí rekurzivního volání funkce) | obrázek 8.8 | kód | ukázka (FibonacciRekurzivne.pas) |
| Šifrujeme zprávy (kryptografie zpráv pomocí funkcí) | obrázek 8.12 | kód | ukázka (Sifrovani.pas) |
| Zastavit losování (losovaná čísla, 0-9, se neustále přepisují, losování se zastaví při stisku libovolné klávesy - využití knihovny Crt) | obrázek 8.15 | kód | ukázka (LosovaniExtra.pas) |
| Sestavíme si vlastní knihovnu (knihovna fuknkcí a procedur pro program KasinoZKnihovny) | kód | (KasinoVKnihovne.pas) | |
| Sestavíme si vlastní knihovnu (program se stejnou funkčností jako KasinoSance ze 7. kapitoly, ale tento potřebuje knihovnu KasinoVKnihovne) | obrázek 8.24 | kód | ukázka (KasinoZKnihovny.pas) |
↑ Nahoru ↑