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 - Základy programování

Sada 1 - Základy programování

Sada 1 - Základy programování

Sada 1 - Základy programování

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

Programovací jazyk Pascal

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

Sada 2 Microsoft Word 2007

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

Sada 2 Microsoft Word 2007

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Jednoduché příkazy jazyka Pascal

Sada 2 Microsoft Word 2007

VY_32_INOVACE_08_2_04_PR

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

NPRG030 Programování I, 2010/11

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 Textové soubory

Sada 2 - MS Office, Excel

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

Sada 2 Microsoft Word 2007

Sada 2 - MS Office, Excel

Sada 2 Microsoft Word 2007

Sada 1 - PHP. 05. Větvení

Sada 2 Microsoft Word 2007

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

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

Sada 1 CAD Písmo v AutoCADu

Sada 2 Microsoft Word 2007

Sada 2 - MS Office, Excel

ALGORITMIZACE A PROGRAMOVÁNÍ

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

Sada 2 Microsoft Word 2007

Paměť počítače. alg2 1

Sada 2 - MS Office, Excel

Sada 1 - Základy programování

Sada 2 Microsoft Word 2007

Sada 3 CAD3. 4. CADKON DT+ Okna

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

Úvod do programování

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

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

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

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

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

C# konzole Podíl dvou čísel, podmínka IF

PODPROGRAMY PROCEDURY A FUNKCE

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

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

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

Úvod do programování. Lekce 1

Martin Hejtmánek hejtmmar

Sada 2 Microsoft Word 2007

Inovace a zkvalitnění výuky prostřednictvím ICT Programování se strukturovanými údaji Programové jednotky

VISUAL BASIC. Práce se soubory

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

Sada 1 - Elektrotechnika

Proměnná. Datový typ. IAJCE Cvičení č. 3. Pojmenované místo v paměti sloužící pro uložení hodnoty.

Sada 2 Stavební provoz

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

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

Stručný návod k programu Octave

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

Programy na PODMÍNĚNÝ příkaz IF a CASE

Sada 3 Inženýrské stavby

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

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

Základy programovacího jazyka Turbo Pascal

Sada 1 - PHP. 09. Formuláře

Sada 2 - MS Office, Excel

Sada 2 Stavební provoz

6. Příkazy a řídící struktury v Javě

PODPORA ELEKTRONICKÝCH FOREM VÝUKY

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 2 Geodezie II. 13. Základní vytyčovací prvky

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

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

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

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

STŘEDNÍ ŠKOLA STAVEBNÍ JIHLAVA

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

ANOTACE vytvořených/inovovaných materiálů

Algoritmizace a programování

Systém je citlivý na velikost písmen CASE SENSITIVE rozeznává malá velká písmena, např. PROM=1; PROm=1; PRom=1; Prom=1; prom=1; - 5 různých proměnných

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

Sada 1 - Elektrotechnika

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

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

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

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

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

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

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody

10 Algoritmizace Příklad 2 Word 2007/ VBA

Transkript:

S třední škola stavební Jihlava Sada 1 - Základy programování 07. Základní příkazy vstup a výstup hodnot 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

Příkazy příkazy nám umožňují manipulaci s proměnnými v rámci algoritmu jednotlivé výpočetní akce a jejich návaznosti se popisují pomocí příkazů

Příkazy jednoduché přiřazovací příkaz příkazy pro vstup a výstup příkaz read(readln) příkaz write(writeln) Strukturované složený příkaz podmíněný příkaz příkaz if příkaz case příkazy cyklu příkaz repeat příkaz white příkaz for

Příkaz pro vstup po obsluze vyžadují zadávání dat z klávesnice Read(proměnná) přečte hodnotu z klávesnice a přiřadí ji dané proměnné zadávaná hodnota se ukončuje stiskem klávesy ENTER hodnoty a tvar načtených dat musejí odpovídat typu proměnné vdeklarační části, neodpovídají-li, vypíše se chybové hlášení a chod programu se zastaví. Readln(proměnná) přečte hodnotu z klávesnice a přiřadí ji dané proměnné a odřádkuje (další text bude na nové řádce) Readln(proměnná1, proměnná2,..., proměnnán) čte z klávesnice více hodnot a přiřazuje je příslušným proměnným jednotlivé hodnoty se ukončují stiskem klávesy ENTER proměnné v závorce mohou být různého typu, musíme však při zadávání dbát, abychom nevnucovali např. celočíselné proměnné hodnotu s desetinnou částí. Readlnbez proměnných v závorce zastaví chod programu a čeká na stisk klávesy ENTER nepřiřazuje žádnou hodnotu žádné proměnné.

Příkaz pro výstup zobrazení textu na obrazovce slouží příkaz pro výstup dat na monitor Write(proměnná) vypíše hodnotu proměnné Write(číslo) vypíše číslo Write('Text uzavřený v apostrofech') vypíše text uvedený mezi apostrofy, zde Pascal rozlišuje velká a malá písmena Write(výraz) výraz jsou povolené operace (matematické, logické, znakové) s danými datovými objekty, přičemž výsledkem je jediná hodnota, která se vypíše Write(a, b, c,..., z) vypíše více datových objektů, mohou být i různého typu, jednotlivé položky se oddělují čárkami příkaz Writevypisuje hodnoty stále vedle sebe, dopíše-li na konec obrazovky, přejde na nový řádek. Writeln(...) dělá totéž jako příkaz Write, ale po vypsání hodnot přejde na začátek nové řádky, takže další výstupy se zobrazují od počátku nové řádky. výstupní hodnoty jsou dány deklaracemi (Char, Integer, Real, Boolean a další) hodnoty typu Boolean vystupují jako řetězce FALSE a TRUE řetězce v apostrofech '...' vystupují beze změny.

Výstup hodnot - formáty Neformátovaný výstup writeln (výraz) Formátovaný výstup 1) Formát semilogaritmického tvaru writeln (výraz : počet znaků) počet znaků udává délku na niž se semilogaritmický tvar vypíše 2) Formát desetinného tvaru writeln (výraz : počet znaků : délka desetinné části)

Příkazy pro výstup - příklady Příkaz Zobrazí se Writeln(123); 123 Writeln (23,4); 234 Writeln(12*3); 36 Writeln( AHOJ ); AHOJ Writeln( 3*4=,3*4); 3*4=12 Writeln(2>4); FALSE Writeln(1+1=11); FALSE Writeln(1=1); TRUE Writeln(22/7); 3.1428571429E+00 Writeln(22/7:10:3); 3.143

Přiřazovací příkaz operátorem pro přiřazení je := (dvojtečka rovná se) slouží k přiřazení hodnoty k proměnné, která je uvedena před přiřazovacním příkazem Vysledek := A + B; A := A + 1; výraz na pravé straně se vyhodnotí (vypočte) a dojde k jeho přiřazení k proměnné na straně levé výrazem může být text, číslo, proměnná nebo matematické operace s čísly a proměnnými, záleží na typu proměnné, ke které data přiřazujeme

Složený příkaz ve většině strukturovaných příkazů je povoleno použít v jejich konstrukci jen jediný příkaz proto zavádíme tzv. složený příkaz, čímž vytvoříme blok příkazů příkazy ve složeném příkazu jsou prováděny v tom pořadí, v jakém jsou napsány počet příkazů v posloupnosti není omezen. Může zde být příkaz jediný, popř. nemusí být v posloupnosti příkaz žádný

Složený tvar složený příkaz, který má tvar BEGIN příkaz 1; příkaz 2;... příkaz N; END; klíčová slova Begina Endtvoří jakési "příkazové závorky", mohou se vyskytovat pouze ve dvojicích pro přehlednost doporučuji psát příslušné Begin a End stejně daleko od levého okraje, tedy jakoby pod sebe

Příklad -řešení napište program pro výpočet obvodu a obsahu kruhu poloměr zadá uživatel z klávesnice Program Kruh; Var Polomer : Real; Begin Write('Zadej poloměr '); Readln(Polomer); Write('Obvod kruhu je '); Writeln(3.14*2*Polomer:8:2); Writeln('Plocha kruhu je, PI * Sqr(Polomer):8:2); 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 978-80-251-2129-0 Tomáš HRUŠKA: Pascal pro začátečníky, SNTL, Praha 1989, ISBN 80-03-00345-8 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.