Střední škola stavební Jihlava
Sada 1 - Základy programování 05. Turbopascal, prostředí TP6, struktura programu v TP Digitální učební materiál projektu: SŠS Jihlava – šablony registrační číslo projektu:CZ.1.09/1.5.00/34.0284 Šablona: III/2 - inovace a zkvalitnění výuky prostřednictvím ICT
Jaromír Železný © 2012
Projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky
Pascal • vyšší programovací jazyk, vytvořený na začátku 70. let profesorem informatiky curyšské univerzity Niclausem Wirthem pro účely výuky programování • na začátku 70. let již existovalo mnoho vyšších programovacích jazyků, žádný z tehdejších jazyků nevyhovoval pro výuku programování • vyjadřovací prostředky Pascalu nejsou příliš strojové, umělé a vzdálené lidské řeči, proto je snadno zapamatovatelný • na rozdíl od živého jazyka je však velmi jednoduchý obsahuje pouze několik příkazů, které byly pečlivě vybrány tak, že jejich spojováním a vzájemným vnořováním lze vyjádřit i komplikované algoritmy. • jednoduchost se odráží také v jednoduchém a rychlém překladači.
Pascal • při vývoji jazyka sledoval autor dva cíle: – vytvoření jazyka pro výuku programování založeného na jasných, jednoduchých a srozumitelných konstrukcích – umožnit snadnou implementaci jazyka na tehdejších počítačích
• první verze Pascalu byla publikována r. 1971 • využívání jazyka však odhalilo některé nedostatky, a proto byla r. 1974 uveřejněna opravená definice jazyka, která se stala téměř normou v počátcích jeho existence • v roce 1981 byla vydána norma ISO, neboť vznikla řada komerčních implementací Pascalu (různých dialektů Pascalu), které se od standardního Pascalu dle normy ISO více či méně odchylovaly. • v oblasti osobních počítačů dosáhla největšího úspěchu implementace firmy Borland pod názvem Turbo Pascal.
TurboPascal • TurboPascal je konkrétní provedení překladače jazyka Pascal spolu s integrovaným vývojovým prostředím od americké firmy Borland • nástupcem TurboPascalu od téže firmy jsou Delphi, komponentový nástroj pro rychlý vývoj aplikací v prostředí Windows • Jednoduchost překladače umožnila rychlé šíření Pascalu na mikropočítačích • Po uvedení mikropočítače IBM PC na trh a rychlém rozšíření tohoto standardu se začaly objevovat komerční překladače Pascalu určené pro PC od softwarových firem, které dodávaly překladače společně s pomůckami pro vývoj a ladění programů a knihovnami funkcí zejména pro ovládání hardware PC a volání služeb operačního systému
Popis integrovaného prostředí • Integrované prostředí se skládá ze tří částí: • hlavní nabídka (horní řádek obrazovky) a dílčí nabídky, • stavový řádek (spodní řádek obrazovky), • pracovní plocha (zbývající část obrazovky), ve které lze pracovat s okénky
Struktura integrovaného prostředí hlavní nabídka • Příkazy z hlavní nabídky lze vybírat: – A. z klávesnice: • 1. Po stisknutí
se hlavní nabídka stane aktivní. • 2. Pomocí kláves se <Šipkami> zvolte dílčí nabídku, kterou chcete zobrazit, a stiskněte <Enter> (nebo stiskněte klávesu se zvýrazněným písmenem požadované dílčí nabídky • 3. Odkudkoli z integrovaného prostředí lze zobrazit přímo požadovanou dílčí nabídku stiskem a zvýrazněného písmene. • 4. Příkaz z dílčí nabídky vyberete jako v bodu 2. V tomto případě Turbo Pascal buď provede příkaz, zobrazí dialogové okénko nebo zobrazí další dílčí nabídku.
Struktura integrovaného prostředí hlavní nabídka – B. pomocí myši: • 1. Stiskněte tlačítko nad názvem požadované dílčí nabídky a ta se zobrazí. • 2. Pak stiskněte tlačítko nad požadovaným příkazem z dílčí nabídky. • 3. Také můžete stisknout tlačítko nad názvem požadované dílčí nabídky, tlačítko držet a potáhnout myší na požadovaný příkaz a teprve zde tlačítko uvolnit.
• oba popsané způsoby výběru z nabídek je možné libovolně kombinovat • v dílčích nabídkách je u některých příkazů vpravo uvedena tzv. horká klávesa (klávesová zkratka)
Struktura integrovaného prostředí hlavní nabídka
Struktura integrovaného prostředí – stavový řádek • stavový řádek je spodní řádek obrazovky • jeho obsah se mění podle přepínání okének nebo akcí • informuje o nejdůležitějších horkých klávesách a zkrácených povelech, které lze použít v daném okamžiku v aktivním okénku (buď z klávesnice nebo pomocí myši stiskem tlačítka myši nad požadovaným povelem) • říká, co program právě provádí např. když se ukládá editovaný soubor, zobrazí se ("Saving Muj_program...")
Struktura integrovaného prostředí – pracovní plocha a okénka • většina akcí v integrovaném prostředí Turbo Pascalu se provádí v okénku • okénko je část obrazovky, kterou můžete přesouvat, měnit její velikost a název, překrývat, uzavírat a otevírat • většina okének má tyto části: – – – –
název okénka symbol uzavření, který umožňuje rychle uzavřít okénko symboly rolování, které umožňují posouvat text v okénku symbol rožku, který umožňuje zvětšovat nebo zmenšovat okénko – číslo okénka
• pro zvětšení okénka se používá klávesová zkratka alt+enter
Struktura programu • Program v Pascalu má tři části: hlavičku, oblast deklarací a tělo programu“ • Hlavička – Začíná klíčovým slovem program, za nímž následuje identifikátor. Identifikátor je název, který musí začínat písmenem a může obsahovat písmena anglické abecedy a číslice. Hlavička je nepovinná. • Oblast deklarací – Všechny proměnné, které budeme v programu používat, musíme před jejich prvním výskytem deklarovat oznámit jejich použití a typ – Kromě deklarací proměnných deklarujeme vlastní funkce, procedury a datové typy • Tělo programu – Začíná klíčovým slovem begin a končí end. (end a tečka) – Mezi nimi jsou příkazy vyjadřující vlastní algoritmus programu – Příkazy obsahují tzv. klíčová slova a výrazy – Klíčová slova příkaz charakterizují. – Výrazy obsahují proměnné a matematické operátory.
Můj první program program KratkyRychlyAleNeuzitecny; {hlavička programu} begin {začni a } end. {skonči} – hlavičku tento program má – nemá oblast deklarací (žádnou proměnnou nepoužíváme) – mezi begin a end není žádný příkaz (zatím žádný neumíme) – prakticky vzato, program nedělá nic začne a skončí
Můj druhý program program PrvniAkce; var vstup: integer; begin {úvodní begin} write (´Zadej nějaké číslo: ´); readln(vstup); write (´Zadali jste číslo ´, vstup, ´. Hahaha!´); readln; end.
Zdroje: TurboPascal 6.0 příručka uživatele (help)
Literatura: Radek HYLMAR: Programování pro úplné začátečníky, Computer Press, Brno, 2009, ISBN 9788025121290 http://www.root.cz/clanky/vpocitacijsoujenjednickyanuly/
Materiál je určen k bezplatnému používání pro potřeby výuky a vzdělávání na všech typech škol a školských zařízení. Autorem materiálu a všech jeho částí, neníli uvedeno jinak, je : Jaromír Železný Pokud není uvedeno jinak, byly při tvorbě použity volně přístupné internetové zdroje. Autor souhlasí se sdílením vytvořených materiálů a jejich umístěním na www.ssstavji.cz.