90 likes | 302 Views
Algoritmizace. od algoritmu k Pascalu. Programovací jazyk Pascal. Zástupcem vyšších programovacích jazyků Původně čistě výukový jazyk. Předpoklad pro získání potřebných programátorských návyků Rozšíření jazyka i pro jiné účely: firma Borland- TurboPascal a Delphi. Struktura programu.
E N D
Algoritmizace od algoritmu k Pascalu
Programovací jazyk Pascal • Zástupcem vyšších programovacích jazyků • Původně čistě výukový jazyk. • Předpoklad pro získání potřebných programátorských návyků • Rozšíření jazyka i pro jiné účely: firma Borland- TurboPascal a Delphi
Struktura programu • Hlavička programu • Název programu • Použité knihovny • Definice konstant • Deklarace proměnných • Použité procedury a funkce • Tělo programu- veškerá výkonná část
Nejčastější chyby • Syntaktické • Špatně napsané klíčové slovo • Špatně napsaný identifikátor • Nedeklarovaná proměnná • Zapomenutý středník • Nesoulad levých a pravých závorek • Nesoulad klíčových slov begin a end • Logické • Špatně navržený algoritmus
Algoritmus x Pascalvstup/výstup • read(x); • readln(x); • write(x); • writeln(x); Čti: X: Piš: X:
Algoritmus x Pascalběh programu • if podmínka then příkaz1 else příkaz2; • case X of • 1: příkaz1; • 2: příkaz2; • 3: příkaz3 • else • příkaz4; • end; Podmí nka + - příkaz1 příkaz2 X příkaz1 příkaz2 příkaz3 příkaz4
Algoritmus x Pascalcykly Cyklus s podmínkou na konci • repeat příkaz until podmínka; • Cyklus s pevným počtem opakování • fori:=1 to 20 do příkaz; i=1,1,20 příkaz podmínka příkaz - +
Vyzkoušejte • Sestavte algoritmus pro výpočet součtu, rozdílu, součinu a podílu dvou zadaných celých čísel a přepište ho do jazyku Pascal. Zamyslete se, jakého datového typu budou konečné proměnné. (vstup/výstup/podmínka) • Sestavte algoritmus pro výpis čísel od 1 do 20 a přepište ho do jazyku Pascal. (cyklus s pevným počtem opakování) • Všechny programy bude moci uživatel ukončit stiskem libovolné klávesy. (cyklus s podmínkou na konci)