Sada 1 - Základy programování

Podobné dokumenty
Sada 1 - Základy programování

Sada 1 - Základy programování

Sada 1 - Základy programování

Sada 1 - Základy programování

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

Sada 1 - Základy programování

Sada 1 - Základy programování

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

Sada 2 - MS Office, Excel

Sada 2 Microsoft Word 2007

Sada 2 Microsoft Word 2007

Sada 1 - Základy programování

Sada 2 Microsoft Word 2007

Programovací jazyk Pascal

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

Sada 1 CAD Písmo v AutoCADu

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

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

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

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

Sada 2 - MS Office, Excel

Sada 2 - MS Office, Excel

Sada 2 Microsoft Word 2007

Sada 1 CAD Kótování kótovací styl

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

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

Sada 1 - Základy programování

ALGORITMIZACE A PROGRAMOVÁNÍ

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

Sada 2 Microsoft Word 2007

Sada 1 Matematika. 01. Množiny - úvod

NPRG030 Programování I, 2015/16 1 / :25:32

Programování 2 (NMIN102) Soubory. RNDr. Michal Žemlička, Ph.D.

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

Algoritmizace prostorových úloh

Sada 1 - PHP. 14. Úvod do jazyka SQL

Sada 2 Microsoft Word 2007

Object Pascal je přísně typový procedurální jazyk, který umožňuje jak strukturované, tak objektově orientované programování.

Sada 2 Stavební provoz

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

Pseudonáhodná čísla = algoritmicky generovaná náhrada za náhodná čísla

Sada 3 CAD3. 6. CADKON DT+ Dveře

PODPROGRAMY PROCEDURY A FUNKCE

Sada 1 CAD Prostorové souřadnice v CAD systémech

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

Sada 2 Microsoft Word 2007

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

Sada 1 - Základy programování

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Sada 2 Geodezie II. 16. Měření posunů a přetvoření

Sada 1 Matematika. 04. Nekonečné řady

Sada 2 Stavební provoz

Sada 1 - Název bloku (sady DUMů)

Sada 2 - MS Office, Excel

Sada 1 - PHP. 09. Formuláře

Sada 3 CAD3. 4. CADKON DT+ Okna

Odvozené a strukturované typy dat

Sada 3 Inženýrské stavby

Algoritmizace prostorových úloh

O datových typech a jejich kontrole

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

Sada 2 Microsoft Word 2007

Ekonomika Inflace

Sada 1 CAD Stažení a instalace výukového SW firmy Autodesk

Ing. Igor Kopetschke TUL, NTI

POČÍTAČE A PROGRAMOVÁNÍ

Sada 1 - PHP. 05. Větvení

Anotace. Ordinalni typy - typ char, funkce ord, chr, succ, prev, inc, dec,

Sada 2 Microsoft Word 2007

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

Sada 1 - Elektrotechnika

Sada 1 Geodezie I. 04. Vytyčení přímky

Sada 2 Geodezie II. 12. Výpočet kubatur

Programovací jazyk PASCAL Turbo

Sada 2 Geodezie II. 13. Základní vytyčovací prvky

Název předmětu: Školní rok: Forma studia: Studijní obory: Ročník: Semestr: Typ předmětu: Rozsah a zakončení předmětu:

Sada 1 - PHP. 15. Výběr dat z databáze. Příkaz SELECT

Sada 1 Matematika. 06. Finanční matematika - úvod

7 Formátovaný výstup, třídy, objekty, pole, chyby v programech

Sada 1 - PHP. 20. Obrázky z obrázků

Ekonomika Veřejní obchodní společnost Komanditní společnost

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

STŘEDNÍ ŠKOLA STAVEBNÍ JIHLAVA

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

Sada 1 Geodezie I. 09. Nivelace pořadová, ze středu, plošná

Sada 1 - Elektrotechnika

Sada 1 Geodezie I. 13. Měření vodorovných směrů

Ekonomika Státní rozpočet

Třídy a struktury v C++

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

Sada 1 - Ekonomika 3. ročník

NPRG030 Programování I, 2010/11

Sada 2 - MS Office, Excel

Algoritmizace a programování

Sada 2 CAD2. 4. CADKON 2D 2011 Vkládání schodiště

Sada 1 Klempířská technologie

Sada 1 Geodezie I. 15. Podrobné měření polohopisné

Algoritmy a datové struktury 1

Základy programovacího jazyka Turbo Pascal

Algoritmizace a programování

Transkript:

S třední škola stavební Jihlava Sada 1 - Základy programování 06. Proměnné, deklarace proměnných 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

Proměnné víme, že: proměnná = datový objekt, jehož hodnota se v průběhu algoritmu (programu) může měnit každá proměnná je určitého typu => je definována množina povolených hodnot dané proměnné, ale také množina povolených operací s nimi. typ proměnné se určuje deklarací proměnné deklarací proměnné se určují její vlastnosti, ale nikoliv její hodnota, ta se určí až tzv. přiřazením

Deklarace proměnných deklarační část začíná příkazem VAR deklarace je pro překladač informací o objektech vytvořených uživatelem v TurboPascalu jsou deklarace povinné každý objekt, který není standardní (tj. příkazem jazyka, např. writeln, readln), musí být před svým použitím deklarován

Deklarace proměnných při deklaraci proměnné určujeme její typ typ proměnné určuje množinu hodnot, které může proměnná nabývat a operace, které se na ní mohou provádět definici typu specifikuje identifikátor VAR A,B,C : integer; X : integer; Y : real; Jmeno: string;

Deklarace proměnných deklarace proměnných je seznam identifikátorů, které označují nové proměnné a jejich typ deklarace proměnné má platnost v bloku, kde byla deklarována když byla proměnná deklarována na začátku programu, lze se na proměnnou odvolávat ve všech procedurách programu

Deklarace proměnných pokud je deklarace proměnné uvedena ve vnořené proceduře nebo funkci, pak se lze na proměnnou odkazovat pouze v rámci této procedury nebo funkce proměnné deklarované vně procedur a funkcí se nazývají globální proměnné deklarované uvnitř procedur a funkcí se nazývají lokální

Deklarační část může dle potřeby obsahovat pět úseků deklarací (v uvedeném pořadí): 1) úsek deklarací návěští 2) úsek deklarací konstant 3) úsek deklarací typů 4) úsek deklarací proměnných 5) úsek deklarací funkcí a procedur

Základní datové typy základní datové typy: INTEGER -celá čísla SHORTINT ( 128.. 127) INTEGER ( 32768.. 32767) LONGINT ( 2147483648.. 2147483647) REAL -reálná čísla Real (2,9*10E 39.. 1,7*10E38) Single (1,5*10E 45.. 3,4*10E38) Double 5,0*10E 324.. 1,7*10E308) Extended 3,4*10E 4932.. 1,1*10E4932) CHAR, STRING a PCHAR -znaky a řetězce znaků BOOLEAN -logické hodnoty

Uživatelsky definované typy definuje je sám programátor jejich deklarace začíná slovem type definovat lze: výčtem intervalem pole záznam

Vyjmenovaný datový typ Hodnoty vyjmenovaného (výčtového) typu jsou reprezentovány jmény uvažovaných objektů (identifikátory) Například: Type MEDAILE = (zlata,stribrna,bronzova,bramborova); SACHOVNICE = (bila,cerna); DNY = (pondeli,utery,streda,ctvrtek,patek,sobota,nedele); RODINA= (Homer,Marge,Lisa,Bart,Megie); CELACISLA = integer; Pro vyjmenovaný typ jsou definovány standardní funkce : Succ(a) výsledek je následující hodnota proměnné a Pred(a) výsledek je předchozí hodnota proměnné a Ord (a) výsledek je typu longinta udává pořadí

Typ interval Typ interval Programátor může svůj typ definovat jako interval z již definovaného typu. (Z celočíselného, boolovského, typu char a typu vyjmenovaného - nikoliv z reálného) Příklad: TYPE prac_dny = pondeli..patek; weekend = sobota..nedele; deti = Lisa..Meggie; nezapor = 0..maxint; kladna = 1..maxint;

Strukturovaný typ - pole má pevně stanovený počet prvků stejného typu při definici typu pole se určuje rozměr pole a typ prvků rozměr pole určuje, kolik prvků se může do pole vložit a uvádí se v hranatých závorkách typ prvků pole se určuje identifikátorem typu za spojkou of například : type pole = array[1..5,1..5] of integer; V uvedeném příkladě se jedná o definici dvojrozměrného pole 5x5 prvků typu integer type pole = array[1..100] of real; definuje jednorozměrné pole, do kterého se může vložit 100 prvků typu real

Strukturovaný datový typ - záznam Typ záznam obsahuje definovaný počet položek neboli položek záznamu. Položky mohou být různých typů Při deklaraci (definici) typu záznam se musí definovat identifikátor a typ každé jeho položky například : TYPE Osoba = record Jmeno : string; Adresa : string; Telefon : longint; Clen : boolean; end;

Zdroje: http://www.root.cz/clanky/v-pocitaci-jsou-jen-jednicky-a-nuly/ 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 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.