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

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

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

Sada 1 - Základy programování

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

Sada 1 - Základy programování

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

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

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

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

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

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

Inovace a zkvalitnění výuky prostřednictvím ICT Vytváření aplikací pro systém Windows

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

Programovací jazyk Pascal

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

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

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

PODPROGRAMY PROCEDURY A FUNKCE

Sada 1 - Základy programování

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

SOUHRNNÝ PŘEHLED nově vytvořených / inovovaných materiálů v sadě

Základy algoritmizace a programování

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

Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01

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

ALGORITMIZACE A PROGRAMOVÁNÍ

Inovace a zkvalitnění výuky prostřednictvím ICT Vytváření aplikací pro systém Windows Víceřádkové vstupy komponenta Memo

KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

Sada 1 - Základy programování

Úvod do programování. Lekce 1

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

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

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

DUM 06 téma: Tvorba makra pomocí VBA

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA1 Základní poznatky z matematiky

Výpočet excentrického klikového mechanismu v systému MAPLE 11 Tomáš Svoboda Technická fakulta Česká Zemědělská Univerzita

Algoritmizace a programování

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

Sada 1 - Základy programování

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access propojení relací s formuláři a sestavami Ing.

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

Příloha Jazyk Coach

Sada 1 - Základy programování

DIGITÁLNÍ ARCHIV VZDĚLÁVACÍCH MATERIÁLŮ

PROGRAMOVÁNÍ V SHELLU

VISUAL BASIC. Práce se soubory

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

DUM 20 téma: Test dávky

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

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

Ing. Igor Kopetschke TUL, NTI

4. Jednoduché výpočty

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

SOUHRNNÝ PŘEHLED nově vytvořených / inovovaných materiálů v sadě

NPRG030 Programování I, 2010/11

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

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

Doňar B., Zaplatílek K.: MATLAB - tvorba uživatelských aplikací, BEN - technická literatura, Praha, (ISBN:

1. Překresli. Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Inovace a zkvalitnění výuky prostřednictvím ICT

VY_32_INOVACE_08_2_04_PR

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní pojmy, motivace Ing. Kotásek Jaroslav

Sada 1 - Základy programování

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

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

Klasický podprogram, který nazýváme procedura. Jedná se v podstatě o příkaz. 1

CZ.1.07/1.5.00/

FUNKCE 2. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Algoritmy a datové struktury 1

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1

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

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access složitější konverze dat Ing. Kotásek Jaroslav

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

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

ALGORITMY A PROGRAMOVÁNÍ (ÚVOD)

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

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

Základy algoritmizace a programování

Algoritmizace a programování

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

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

Algoritmizace a programování

Název: Autor: Číslo: Srpen Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1

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

Iterační výpočty. Dokumentace k projektu č. 2 do IZP. 24. listopadu 2004

Základy programovacího jazyka Turbo Pascal

ANOTACE K VÝUKOVÉ SADĚ č. VY_32_INOVACE_01_03_MAT_Pr

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

E+034 = ; = e E+034

Program převod z desítkové na dvojkovou soustavu: /* Prevod desitkove na binarni */ #include <stdio.h>

Inovace a zkvalitnění výuky prostřednictvím ICT Základy parametrického modelování Plechové díly I Ing. Radek Šebek Číslo: VY_32_INOVACE_16 17 Anotace:

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

Sada 1 - Základy programování

EMCO Sinumerik 810 M - frézování. Postup nastavení a simulace CNC programu v řídícím systému Sinumerik 810M.

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

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

POČÍTAČE A PROGRAMOVÁNÍ

Algoritmizace a programování

Transkript:

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Jednoduché příkazy jazyka Pascal Autor: Číslo: Anotace: Ing. Hodál Jaroslav, Ph.D. VY_32_INOVACE_25 07 Materiál popisuje jednoduché příkazy tvořící základní sadu pro vytváření jednoduchých programů. Materiál je určen pro 3. a 4. ročník oboru strojírenství a technické lyceum. Vytvořeno: červenec 2012. Podpora digitalizace a využití ICT na SPŠ CZ.1.07/1.5.00/34.0632

7.Jednoduché příkazy jazyka Pascal jednoduché příkazy provádí jednu jednoduchou činnost a zapisují se pomocí jednoslovného názvu (viz 25-02 Příkazy v algoritmech) názvy jednoduchých příkazů v jazyce Pascal obvykle vycházejí z anglického slova označujícího činnost, kterou má daný příkaz vykonávat (např. write umí vypsat informaci na obrazovku počítače) výjimkou je přiřazovací příkaz (viz 25-02)

Volání jednoduchých příkazů pokud chceme, aby program provedl některý příkaz, musíme jej ve zdrojovém kódu tzv. zavolat volání jednoduchých příkazů se provádí velmi snadno pouhým zapsáním jejich názvu do zdrojového kódu. některé příkazy mohou potřebovat tzv. parametry.

Parametry jednoduchých příkazů parametry představují dodatečné informace, které mohou některé příkazy potřebovat pro upřesnění toho, co mají provádět. parametry se obvykle uvádějí za název příkazu do kulatých závorek. write('ahoj'); V uvedeném příkladu požadujeme vypsání informace příkazem write. Parametrem je zde textový řetězec Ahoj, což je text, který se nakonec objeví na obrazovce počítače.

Parametry jednoduchých příkazů parametrem může být i proměnná, jejíž obsah je v době psaní programu neznámý write(x); V tomto příkladu požadujeme bude na obrazovku vypsána aktuální informace obsažená v proměnné x. parametrů může být v některých příkazech i více v takovém případě se oddělují čárkami write('výsledek je ', x); Tento příkaz vypíše nejprve text Výsledek je a pak přidá hodnotu obsaženou v proměnné x.

Příkazy pro komunikaci - výstup write(x); vypíše informaci na obrazovku x musí být proměnná nebo konstanta typu textový řetězec, textový znak, číslo (celé i reálné), logická hodnota writeln(x); vypíše informaci na obrazovku a po vypsání odřádkuje x musí být proměnná nebo konstanta typu textový řetězec, textový znak, číslo (celé i reálné), logická hodnota příkaz lze použít i bez parametru pouze odřádkuje writeln; / writeln();

Příkazy pro komunikaci - vstup readln(x); načte informaci z klávesnice x musí být proměnná typu textový řetězec, textový znak, číslo (celé i reálné) při vykonávání tohoto příkazu program pozastaví svůj chod a čeká na zadání informace od uživatele informace je načtena a uložena do proměnné po stisknutí klávesy ENTER pokud zadaná informace nebude svým typem odpovídat proměnné uvedené v parametru, dojde k chybě a program se předčasně ukončí příkaz lze použít i bez parametru; program pozastaví svůj běh do stisku klávesy ENTER

Příkazy pro komunikaci příkaz readln je vhodné doplnit o předchozí výpis informací o tom, co po uživateli chceme writeln('zadejte celé číslo'); readln(zadani); všechny příkazy pro komunikaci se používají také při práci se soubory pro čtení ze souborů se používá i příkaz read, který je však pro čtení z klávesnice nevhodný více o čtení dat ze souborů je uvedeno v 26-07, 26-08 a 26-09

abs(x); Matematické příkazy vypočte absolutní hodnotu z hodnoty zadané x musí být konstanta nebo proměnná typu číslo (celé i reálné) výsledkem je číslo typu odpovídajícího vstupní informaci y := abs(x); writeln(abs(x));

round(x); Matematické příkazy zaokrouhlí zadanou hodnotu na celé číslo x musí být konstanta nebo proměnná typu reálné číslo výsledkem je celé číslo y := round(x); writeln(round(x));

trunc(x); Matematické příkazy odstraní z reálného čísla desetinnou část x musí být konstanta nebo proměnná typu reálné číslo výsledkem je celé číslo y := trunc(x); writeln(trunc(x));

sqr(x); Matematické příkazy vypočte druhou mocninu zadaného čísla x musí být konstanta nebo proměnná typu číslo (celé i reálné) výsledkem je číslo typu odpovídajícího vstupní informaci y := sqr(x); writeln(sqr(x));

sqrt(x); Matematické příkazy vypočte druhou odmocninu zadaného čísla x musí být konstanta nebo proměnná typu číslo (celé i reálné) výsledkem je vždy reálné číslo y := sqrt(x); writeln(sqrt(x));

sin(x); Matematické příkazy vypočte sinus zadaného úhlu x musí být konstanta nebo proměnná typu číslo (celé i reálné) představující úhel v úhlové míře (radiánech) výsledkem je vždy reálné číslo y := sin(x); writeln(sin(x));

cos(x); Matematické příkazy vypočte kosinus zadaného úhlu x musí být konstanta nebo proměnná typu číslo (celé i reálné) představující úhel v úhlové míře (radiánech) výsledkem je vždy reálné číslo y := cos(x); writeln(cos(x));

chr(x); Další jednoduché příkazy vrací znak, jehož pořadové číslo odpovídá číslu zadanému x musí být konstanta nebo proměnná typu celé číslo výsledkem je znak y := chr(x); writeln(chr(x));

ord(x); Další jednoduché příkazy vrací pořadové číslo zadané hodnoty x musí být konstanta nebo proměnná libovolného ordinálního datového typu (např. znak, logický,...) výsledkem je celé číslo y := ord(x); writeln(ord(x));

pred(x); Další jednoduché příkazy vrací hodnotu pořadově předcházející hodnotě zadané x musí být konstanta nebo proměnná libovolného ordinálního datového typu (např. znak, logický,...) výsledkem je hodnota stejného typu jako zadaná y := pred(x); writeln(pred(x));

Další jednoduché příkazy succ(x); vrací hodnotu pořadově následující po hodnotě zadané x musí být konstanta nebo proměnná libovolného ordinálního datového typu (např. znak, logický,...) výsledkem je hodnota stejného typu jako zadaná y := succ(x); writeln(succ(x));

length(x); Další jednoduché příkazy vrací délku textového řetězce (počet jeho znaků) x musí být konstanta nebo proměnná typu textový řetězec výsledkem je celé číslo y := length(x); writeln(length(x));

odd(x); Další jednoduché příkazy vrací informaci o lichosti či sudosti zadané hodnoty x musí být konstanta nebo proměnná typu celé číslo výsledkem je logická hodnota y := odd(x); writeln(odd(x));