S tř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 TurboPascalje konkrétní provedení překladače jazyka Pascal spolu s integrovaným vývojovým prostředím od americké firmy Borland nástupcem TurboPascaluod 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
Popisintegrované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í <F10> 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 <Alt> 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í B. pomocí myši: hlavní nabídka 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 begina endnení žá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, ComputerPress, Brno, 2009, ISBN 978 80 251 2129 0 http://www.root.cz/clanky/v pocitaci jsou jen jednicky a nuly/ 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.