Činnost: 1) Vyhodnotí se výraz E. 2) Jeho hodnota se uloží do proměnné V.

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

Programovací jazyk Pascal

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

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

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

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

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

Počítačová simulace logistických procesů I. 11. přednáška Programování v SimTalk. ŠAVŠ, Fábry

Funkce, podmíněný příkaz if-else, příkaz cyklu for

6 Příkazy řízení toku

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

Řídicí struktury. alg3 1

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

Algoritmizace a programování

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

NPRG030 Programování I, 2010/11

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

Řízení toku programu Programátor musí být schopen nějak ovlivňovat běh programu a k tomu má několik možností:

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

Algoritmizace. 1. Úvod. Algoritmus

2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.

3. Derivace funkce Definice 3.1. Nechť f : R R je definována na nějakém okolí U(a) bodu a R. Pokud existuje limita f(a + h) f(a) lim

Programovací jazyk PASCAL Turbo

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

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

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

1 PRVOCISLA: KRATKY UKAZKOVY PRIKLAD NA DEMONSTRACI BALIKU WEB 1

Náznak ukázky syntaxe a sémantiky pro projekt. 1 Syntaktické prvky. Poslední aktualizace: 8.

Jazyk VHDL konstanty, signály a proměnné. Jazyk VHDL paralelní a sekvenční doména. Kurz A0B38FPGA Aplikace hradlových polí

Pracovní listy - programování (algoritmy v jazyce Visual Basic) Algoritmus

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

Úvod do programování

Sada 1 - Základy programování

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

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

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

Souhrn Apendixu A doporučení VHDL

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

Obsah přednášky. programovacího jazyka. Motivace. Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup Kontinuace Program

3. přednáška. Obsah: Řídící struktury sekvence, if-else, switch, for, while, do-while. Zpracování posloupnosti

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

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

Úvod do programování - Java. Cvičení č.4

PODPORA ELEKTRONICKÝCH FOREM VÝUKY

Algoritmizace prostorových úloh

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

Digitální učební materiál

Základy programovacího jazyka Turbo Pascal

Časová a prostorová složitost algoritmů

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

VY_32_INOVACE_08_2_04_PR

Sada 1 - Základy programování

2. lekce Algoritmus, cyklus Miroslav Jílek

Basic256 - úvod do programování Příklady. ing. petr polách

Jazyk C# a platforma.net

Algoritmizace prostorových úloh

PSK3-9. Základy skriptování. Hlavička

Operátory. Základy programování 1 Martin Kauer (Tomáš Kühr)

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

ŘÍDÍCÍ STRUKTURY - PODMÍNKY

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

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

Hranová konzistence. Arc consistency AC. Nejprve se zabýváme binárními CSP. podmínka odpovídá hraně v grafu podmínek

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

Operátory. Základy programování 1 Tomáš Kühr

Poslední nenulová číslice faktoriálu

NPRG030 Programování I RNDr.Tomáš Holan, Ph.D. 4.patro, č

Pro kontrolu správného formátu hodnoty N použijeme metodu try-catch.

ALGORITMY A PROGRAMOVÁNÍ (ÚVOD)

PŘETĚŽOVÁNÍ OPERÁTORŮ

Obsah. Začínáme programovat v Ruby on Rails 9. Úvod Vítejte v Ruby 15. O autorovi 9 Poděkování 9

Cvičení 9 - Monitory. monitor m; var proměnné... procedure p; begin... end; begin inicializace; end;

Martin Hejtmánek hejtmmar

Program a životní cyklus programu

Cykly. Základy programování 1 Martin Kauer (Tomáš Kühr)

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

SPJA, cvičení 1. ipython, python, skripty. základy syntaxe: základní datové typy, řetězce. podmínky: if-elif-else, vyhodnocení logických výrazů

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

Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.

cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování)

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

Některé základní úlohy algoritmizace

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

Základní znaky. - Ve srovnání se Spice jsou velmi složité a vyžadují dlouhou dobu na plné osvojení. - Velmi nákladné simulační programy.

5. kapitola Spouštění aplikací Visual Basic.Net, spustitelné soubory

Implementace aritmetického stromu pomocí směrníků

Osnova přednášky. Informační a řídicí systémy I. Programování PLC II. IEC Program ve strukturovaném textu. Strukturovaný text (ST)

53. ročník Matematické olympiády 2003/2004

Algoritmizace a programování

Poslední aktualizace: 14. října 2011

O datových typech a jejich kontrole

SII - Informatika. 1. Atribut relace, jehož hodnota jednoznačně určuje prvek v jiné relaci, se nazývá:

15. Príkazy vetvenia

Příkazy a řídicí struktury v Javě. Tomáš Pitner, upravil Marek Šabo

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:

CZ.1.07/1.5.00/

PROGRAMOVÁNÍ V SHELLU

Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011

Transkript:

Přiřazovací příkaz V := E, V jednoduchá nebo indexovaná proměnná, E výraz, jehož typ je kompatibilní podle přiřazení s typem proměnné V. 1) Vyhodnotí se výraz E. 2) Jeho hodnota se uloží do proměnné V. Příklad: A:=3.6; B:=A+B; A:=1; I:=3.6; XX:=true; XX:=A<B; TEST:=1<0; label 1,2; const NMAX=500; KN=100; type POLE=array[1..NMAX] of real; var A,B:real; I,J,K:integer; TEST,XX:Boolean; ZNAK:char; P:POLE; Přiřazovací příkaz V := E, V jednoduchá nebo indexovaná proměnná, E výraz, jehož typ je kompatibilní podle přiřazení s typem proměnné V. 1) Vyhodnotí se výraz E. 2) Jeho hodnota se uloží do proměnné V. Příklad: A:=3.6; B:=A+B; A:=1; I:=3.6; špatně XX:=true; XX:=A<B; TEST:=1<0; label 1,2; const NMAX=500; KN=100; type POLE=array[1..NMAX] of real; var A,B:real; I,J,K:integer; TEST,XX:Boolean; ZNAK:char; P:POLE; 1

Složený příkaz begin P1 ; P2 ; P3 ; ; Pn end, P1, P2, P3,,Pn příkazy. Složený příkaz může být všude tam, může být příkaz. 2

Neúplný podmíněný příkaz if B then P, B booleovský výraz, P příkaz. 1) Vyhodnotí se výraz B. 2) Má-li výraz B hodnotu true, provede se příkaz P, jinak se pokračuje následujícím příkazem. Úplný podmíněný příkaz if B then P1 else P2, B booleovský výraz, P1, P2 příkazy. 1) Vyhodnotí se výraz B. 2) Má-li výraz B hodnotu true, provede se příkaz P1, jinak se provede příkaz P2. 3

Příkaz cyklu while while B do P, B booleovský výraz, P příkaz. 1) Vyhodnotí se výraz B. 2) Má-li výraz B hodnotu true, provede se příkaz P a návrat k bodu 1), jinak se pokračuje následujícím příkazem. Příkaz cyklu repeat repeat P1 ; P2 ; P3 ; ; Pn until B, B booleovský výraz, P1, P2, P3,,Pn příkazy. 1) Provedou se příkazy P1, P2, P3,,Pn. 2) Vyhodnotí se výraz B. 3) Má-li výraz B hodnotu true, pokračuje se následujícím příkazem, jinak se provede návrat k bodu 1). 4

Podmíněný příkaz case case X of pf1 : P1 ; pf2 : P2 ; pfn : Pn end, X - selektor větvení; výraz libovolného ordinálního typu, pf1, pf2, pf3,, pfn - prefix; konstanta, interval nebo seznam konstant oddělených čárkami, jejichž typ je shodný s typem selektoru větvení, P1, P2, P3,, Pn -příkaz. 1) Vyhodnotí se výraz X. 2) Provede se příkaz, v jehož prefixu se nachází hodnota selektoru větvení. Pokud se hodnota selektoru větvení mezi prefixy nenachází, je ohlášena chyba. Modifikace podmíněného příkazu case, která ošetřuje případ, kdy se hodnota selektoru větvení nenachází mezi prefixy case X of pf1 : P1 ; pf2 : P2 ; pfn : Pn else P 5

Příkaz cyklu for a) for I:=E1 to E2 do P, nebo b) for I:=E1 downto E2 do P, I... řídicí parametr cyklu; jednoduchá proměnná libovolného ordinálního typu, E1, E2 počáteční a koncová hodnota řídicího parametru; výrazy, jejichž typ je shodný s typem řídicího parametru, P... příkaz. ad a) Příkaz P se provede postupně pro hodnoty řídicího parametru I=E1, I=succ(E1), I=succ(succ(E1)),, I=E2. Pro E1>E2 se příkaz P neprovede ani jednou. ad b) Příkaz P se provede postupně pro hodnoty řídicího parametru I=E1, I=pred(E1), I=pred(pred(E1)),, I=E2. Pro E1<E2 se příkaz P neprovede ani jednou. Poznámky: V těle cyklu nesmí být hodnota řídicího parametru měněna. Po opuštění těla cyklu není hodnota řídicího parametru definována. ad a) ad b) I:=E1 I:=E1 I E2 - I E2 - + P + P I := succ(i) I := pred(i) Poznámky: V těle cyklu nesmí být hodnota řídicího parametru měněna. Po opuštění těla cyklu není hodnota řídicího parametru definována. 6