VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu



Podobné dokumenty
VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Programovací jazyk Pascal

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh. Ing. Hodál Jaroslav, Ph.D. VY_32_INOVACE_25 09

Sada 1 - Základy programování

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Sada 1 - Základy programování

Program a životní cyklus programu

Sada 1 - Základy programování

Úvod do programování

Identifikátory označují objekty v programu používané (proměnné, typy, podprogramy).

Programovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi)

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

ALGORITMIZACE A PROGRAMOVÁNÍ

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, p.o. III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

2.1 Podmínka typu case Cykly Cyklus s podmínkou na začátku Cyklus s podmínkou na konci... 5

NPRG030 Programování I, 2017/18 1 / :22:16

Sada 1 - Základy programování

NPRG030 Programování I, 2016/17 1 / :58:13

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Tematická oblast: Programování 2 (VY_32_INOVACE_08_2_PR) Anotace: Využití ve výuce: Použité zdroje:

2 Strukturované datové typy Pole Záznam Množina... 4

NPRG030 Programování I, 2010/11

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

Martin Hejtmánek hejtmmar

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Sada 1 - Základy programování

WSH Windows Script Hosting. OSY 2 Přednáška číslo 2 opravená verze z

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

VY_32_INOVACE_08_2_04_PR

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

Základy programovacího jazyka Turbo Pascal

type Obdelnik = array [1..3, 1..4] of integer; var M: Obdelnik;

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 1 VY 32 INOVACE

O datových typech a jejich kontrole

- speciální symboly + - * / =., < > <> <= >= a další. Klíčová slova jsou chráněnými útvary, které nelze použít ve významu identifikátorů.

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 3 VY 32 INOVACE

Příklady: (y + (sin(2*x) + 1)*2)/ /2 * 5 = 8.5 (1+3)/2 * 5 = /(2 * 5) = 1.3. Pavel Töpfer, 2017 Programování 1-3 1

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ , 5.1 a 5.2 8/14

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

dovolují dělení velkých úloh na menší = dekompozice

Sada 1 - Základy programování

Programování v jazyce JavaScript

5 Přehled operátorů, příkazy, přetypování

Úvod. Programovací paradigmata

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Závěrečná zkouška z informatiky 2011

8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Poslední nenulová číslice faktoriálu

1 PRVOCISLA: KRATKY UKAZKOVY PRIKLAD NA DEMONSTRACI BALIKU WEB 1

Vlastnosti algoritmu. elementárnost. determinovanost. rezultativnost. konečnost. hromadnost. efektivnost

ZÁKLADNÍ DESKA ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

Jazyk C Program v jazyku C má následující strukturu: konstanty nebo proměnné musí Jednoduché datové typy: Strukturované datové typy Výrazy operátory

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b

Inovace bakalářského studijního oboru Aplikovaná chemie

Sada 1 - PHP. 03. Proměnné, konstanty

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Textové soubory

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Algoritmizace a programování

První kapitola úvod do problematiky

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Podmíněný příkaz

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

POČÍTAČE A PROGRAMOVÁNÍ

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina

Test prvočíselnosti. Úkol: otestovat dané číslo N, zda je prvočíslem

Jazyk PL/SQL Úvod, blok

Lekce 6 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ JAZYK C

Algoritmizace a programování. Ak. rok 2012/2013 vbp 1. ze 44

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Transkript:

VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu CZ.1.07/1.5.00/34.1076 Název projektu Pro vzdělanější Šluknovsko Číslo a název šablony 32 Inovace a zkvalitnění výuky prostřednictvím ICT Autor 0207 Mgr. Bc. Jan Škoda Tematická oblast Programování Číslo a název materiálu VY_32_INOVACE_0207_0102 Pascal Anotace Žák si upevní učivo o programovacím jazyce Pascal. Vytvořeno 13. 7. 2013 Určeno pro 3. ročník oboru Informační technologie Přílohy Bez příloh

Metodický list Učitel: Výklad s projekcí elektronického učebního materiálu. Ukázka obecného postupu činností. Monitorování činnosti žáků. Žák: Sleduje výkladovou projekci a demonstraci učitele.

Pascal

Programovací jazyk Pascal Jméno dostal po francouzském filosofu Blaise Pascalovi. Jazyk, který byl původně určený k výuce. Nějaké odvozeniny a varianty se ještě někde používají k programování aplikací. Jazyk pochází z roku 1971 od profesora Vysoké školy v Curychu Niklause Wirtha. První verze Pascalu byla publikována roce 1971 a o tři roky později (1974) byla uveřejněna opravená definice jazyka.

Historie První kompilátor Pascalu byl navržen v Curychu a do provozu byl uveden v roce 1970. První kompilátor Pascalu napsaný v Severní Americe vznikl na Illinoiské univerzitě pod vedením Donalda B. Gilliese. Začátkem 80. let byl UCSD Pascal portován pro počítače Apple II a Apple III, aby tak poskytl strukturovanou alternativu k interpretům BASICu, dodávaným spolu s počítačem. Laciný kompilátor společnosti Borland měl velký vliv na komunitu okolo Pascalu, která se koncem 80. let zaměřila především na IBM PC. Turbo Pascal, dostupný pouze na této architektuře, překládal přímo do strojového kódu Intel 8088 a tím dosáhl mnohem větší rychlosti, než interpretované návrhy.

Jazykové konstrukce Pascal je ve své původní formě procedurálním jazykem. Obsahuje skupinu řídicích konstrukcí jako je for, while, if, then, else, převzaté z ALGOLu. Obsahuje také hodně konstrukcí pro strukturování dat. Programy v pascalu začínají slovem program. Následuje hlavní blok příkazů, uvozený klíčovými slovy begin a end. Jazyk nerozlišuje velká a malá písmena.

Datové typy Datový typ definuje strukturu proměnné a způsob nakládání s ní. Jazyk obsahuje několik předdefinovaných typů. Rozsah povolených hodnot, které se dají uložit do proměnných těchto typů, je dán implementací. Mezi předdefinované typy patří: integer celé číslo, real číslo s plovoucí řádovou čárkou, boolean hodnota true nebo false, char jeden znak znakové sady, string řetězec znaků, indexovaný od 1.

Vlastní datové typy Programátor může vytvořit vlastní datový typ odvozením ze základních typů pomocí konstrukce type: type MyInteger = integer; MyIntegerPlus = 0..maxint;

Struktury Struktura je komplexní datový typ, sestávající z prvků různých typů: type end; MyStruct = record a: integer; c: char; r: real;

Pole Pole je sekvence prvků, definovaná slovem array. V standardním Pascalu mají pole pevnou délku, určenou při deklaraci. Indexování pole je určeno taktéž při deklaraci. type IntArray = array[-5..5] of integer; CharArray = array[1..20,1..20] of char; StructArray = array[0..5] of MyStruct;

Cykly Cykly slouží pro opakované provádění příkazu nebo bloku příkazů. for i:= 1 to 10 do writeln ('Počet opakování: ', i:1); while a < 10 do a:= a+1; repeat a := a + 1 until a = 10;

Algoritmy Pascal je programovací jazyk, který exaktně vykonává příkazy. Všechny příkazy dohromady tvoří tzv. algoritmus. Algoritmus (obecně) je jakýsi postup, pomocí kterého lze vyřešit daný problém. Příklady vyjádření: graficky pomocí tzv. vývojového diagramu slovně v přirozeném jazyce matematicky vztahem mezi veličinami, soustavou rovnic, programovacím jazykem

Překladač Program, který vytvoříme musí být převeden do strojového kódu a to provede překladač. Je to program, který se při překládání řídí pravidly, která jsou pro každý programovací jazyk jiná. Překladač prochází program po řádcích od shora dolů a pokud na nějakém řádku narazí na chybu, přeruší překlad a ohlásí tuto chybu. Pokud je program bez chyby, vytvoří strojový kód a odešle jej do procesoru.

Operátory Výpis operátorů, které pascal podporuje: := přiřazení = rovnost <> nerovnost > větší než < menší než >= větší nebo rovno <= menší nebo rovno + součet, spojení řetězců, sjednocení množin - rozdíl, rozdíl množin * násobení, průnik množin / dělení, výsledkem je reálné číslo

Operátory Výpis operátorů, které pascal podporuje: div celočíselné dělení mod zbytek po celočíselném dělení, modulo and logické AND or logické OR not logická negace in přítomnost prvku v množině (set) @ adresa proměnné nebo podprogramu ^ dereference ukazatele

Vlastnosti jazyka Pascal Case INsensitive to znamená, že NEzáleží na velikosti písmen. Středník nemusí být před END a nesmí být před ELSE. Názvy souboru mohou mít max. 8 znaků a končí příponou *.PAS. Na rozdíl od jiných jazyků se musí všechny proměnné předem deklarovat a určit jejich typ. Poznámky se píší do {složených závorek}.

Zdroje Free Pascal Compiler 2.4.0. In: Informace, testy a novinky o hardware, software a internetu CHIP.cz [online]. 2010 [cit. 2013-07-13]. Dostupné z: http://download.chip.eu/cz/free-pascal- Compiler_647718.html. O jazyce Pascal. RYBIČKA, Josef. Turbo Pascal 7.0 [online]. 2008 [cit. 2013-07-13]. Dostupné z: http://st.vse.cz/~xrybj15/o-jazycepascal.htm. Pascal (programming language). In: Wikipedia: the free encyclopedia [online]. San Francisco (CA): Wikimedia Foundation, 2013 [cit. 2013-07-13]. Dostupné z: http://en.wikipedia.org/wiki/pascal_ (programming_language). Pascal (programovací jazyk). In: Wikipedia: the free encyclopedia [online]. San Francisco (CA): Wikimedia Foundation, 2013 [cit. 2013-07-13]. Dostupné z: http://cs.wikipedia.org/wiki/pascal_ (programovac%c3%ad_jazyk).