If-else, do-while, switch, operátory

Slides:



Advertisements
Podobné prezentace
Pro začátek něco lehčího
Advertisements

Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
ŘÍDÍCÍ STRUKTURY - PODMÍNKY
Pascal - větvení.
Programování v Pascalu
Algoritmizace od algoritmu k Pascalu.
Příkazy Přednáška č. 4. Příkazy (statements)  Příkaz – dílčí krok programu (část kódu – zpravidla jeden řádek)  Program – posloupnost příkazů  Příkazy.
Třetí cvičení Podmíněné příkazy Cykly Break a Continue Switch Return
Programování v Pascalu Přednáška 3
PHP Podmíněné příkazy v PHP - 06
C# pro začátečníky Mgr. Jaromír Osčádal
Shell jako programovací jazyk Příkazy větvení Dva operátory pro tvorbu podmíněných příkazů if, case Obecný formát: if podmínka then příkaz1 [else příkaz2]
Algoritmizace a programování
Materiály k přednášce Úvod do programování Ondřej Čepek.
Příklady z Matlabu 4 Příklady na řídící příkazy , IF , SWITCH , FOR , WHILE , příkazy vstupu a výstupu INPUT a DISP.
MATLAB® ( část 3 - scripty).
Větvení cykly J a v a Začínáme programovat Lucie Žoltá.
Operátory (1. část) 3 A1PRG - Programování – Seminář
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
Informatika I 3. přednáška
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Atmel AVR – větvení programu Ročník:4.
Podmíněné vykonávání a rozvětvení. Co je to? Podmíněné vykonávání = nechceme provést všechny příkazy, chceme určité části kódu něčím podmínit Rozvětvení.
Jednoduché datové typy
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
C – strukturované příkazy
Podmienený príkaz. Kĺúčové slová  Pro podmínky se v Pascalu používají klíčové příkazy IF, THEN a ELSE.  Také se jim říká „príkaz vetvenia"..  Příkaz.
Vaše první aplikace V rámci projektu „Cesta k vědě“ (veda.gymjs.net) vytvořil V. Pospíšil a Antonín Šulc. Modifikace a.
Cvičení.
Počítače a programování 1
PictureBox u vkládání obrázků u vlastnost Picture pomocí příkazu LoadPicture u přiřazení obrázku mezi dvěma prvky PictureBox Auto.Picture = AutoCerv.Picture.
Příklady v jazyku C – část 4
2 CYKLUS S PEVNÝM POČTEM OPAKOVÁNÍ Podle řídící proměnné proveď n-krát příkaz P1.
Pascal - cykly.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
C – cyklus while Mgr. Lenka Švancarová.
OSNOVA: a) Příkazy pro větvení b) Příkazy pro cykly c) Příkazy pro řízení přenosu d) Příklad Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače.
NEÚPLNÁ PODMÍNKA V JAVĚ. VÝVOJOVÝ DIAGRAM +- Podmínka Příkaz_1.
C – switch Mgr. Lenka Švancarová. switch syntaxe switch (výraz) { case hodnota_1: příkaz(y)_ve_větvi_1; case hodnota_2: příkaz(y)_ve_větvi_2; … default:
A1PRG - Programování – Seminář Ing. Michal Řízení běhu programu 5 Verze
Typy cyklů Do...Loop For...Next For Each...Next.
Cykly Cykly umožňují provádět určitou část kódu opakovaně až do nastaveného počtu cyklování nebo splnění podmínky. Cykly umožňují provádět určitou část.
PROGRAMOVÁNÍ V PHP PERSONAL HOME PAGES CYKLY V PHP.
2 PODMÍNĚNÝ PŘÍKAZ VĚTVENÍ if podmínka příkazy end Příklad 1 - chtěli bychom vypsat gratulaci jen v tom případě, kdy žák bude mít jedničku. Vyzkoušíme.
PŘÍKAZ CYKLU S PODMÍNKOU NA ZAČÁTKU
Příkazy cyklů. Co je to cyklus Jako cyklus označujeme opakované vykonávání určitého bloku příkazů Jako cyklus označujeme opakované vykonávání určitého.
Pascal – strukturované příkazy
C – if Mgr. Lenka Švancarová. if vývojový diagram Podmínka Příkaz(y) Podmínka Příkaz(y) Úplné větveníNeúplné větvení ++--
C – cyklus do-while Mgr. Lenka Švancarová.
Cvičení 2 Podmíněné příkazy, cykly. Podmíněné příkazy Podmínka – jakýkoliv logický výraz ( a=1,……..) ( a=1,……..) Příkaz – vlastní instrukce, která se.
Pascal - větvení.
Algoritmizace a programování Algoritmy 4 – Vývojové diagramy (cykly)
Algoritmizace a programování Cykly – While 1. Test Příští hodina test na větvení Konstrukce IF..ELSE případně IF..ELIF..ELSE.
VY_32_INOVACE_PR2_14. Cyklus umožňuje opakování určité posloupnosti příkazů bez nutnosti psát je stále znovu. Používáme tři základní druhy cyklů: cyklus.
Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY Datové typy a operátory Základní programové.
Programování ÚVOD, PROMĚNNÉ, OPERÁTORY A PODMÍNĚNÝ PŘÍKAZ ERIK KRÁL.
Řídící struktury, if, while, switch BI-PA1 Programování a algoritmizace 1 Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií.
Inf Cykly ve vývojových diagramech
C# konzole – Podíl dvou čísel, podmínka IF
Programování v jazyce C++
Kurz algoritmizace a programování v jazyce C
Příkazy cyklu (1) Umožňují vícekrát (nebo ani jednou) pro-vést určitý příkaz Jazyk C rozlišuje příkaz cyklu: s podmínkou na začátku: obecný tvar: while.
© Copyright Radim Štefan
Programujeme lépe a radostněji
Opakování základních příkazů a syntaxí v programovacím jazyce Pascal
CYKLUS S PODMÍNKOU NA KONCI (s výstupní podmínkou)
CYKLUS S PODMÍNKOU NA ZAČÁTKU (se vstupní podmínkou)
Opakování ze 3. cvičení deklarace proměnných výpis na monitor (výstup)
Cyklus for (1) Obecný tvar: for (výraz1; výraz2; výraz3) příkaz
Kinematika hmotný bod: těleso s nekonečně malými rozměry, ale nenulovou hmotností, tj. žádné otáčení, žádná deformace atd. = bodová hmotnost popis pohybu.
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Transkript prezentace:

If-else, do-while, switch, operátory Řídící struktury If-else, do-while, switch, operátory

Booleovské výrazy Relační operátory použití: !(a > b) && a != 0 == rovnost != nerovnost && and || or ! not < menší <= menší nebo rovno > větší >= větší nebo rovno použití: !(a > b) && a != 0 Nulová hodnota výrazu znamená FALSE, cokoliv jiného TRUE i jiné výrazy mohou být použity jako booleovské výrazy (i=1), (i++) apod… Jaromír Gloc, GPJP

Operátory Aritmetické operátory a operátory porovnání mají vyšší prioritu, než logické Správně: c >= ’A’ && c <= ’Z’ Možno používat závorky pro změnu priority Zkrácené vyhodnocování zleva: y != 0 && x / y < z je správný výraz /nikdy nedělíme nulou/ x / y < z && y != 0 je špatný výraz /mohli bychomdělít nulou/ Jaromír Gloc, GPJP

Podmíněný výraz – ternární operátor Syntaxe: výraz_podm ? výraz_1 : výraz_2 vyhodnotí se podmínka, je-li splněna vyhodnotí se výraz_1 a vrátí se jeho hodnota, není-li podmínka splněna, vyhodnotí a vrátí se výraz_2 Př: a = (x>y) ? x : y; do a se přiřadí větší z čísel x, y Př: chyba = (x==0) ? “dělíme nulou“ : ““; funguje podobně jako if(výraz_podm) výraz_1 else výraz_2; Jaromír Gloc, GPJP

Příkaz if umožňuje větvení běhu programu některé příkazy se provedou jen když se je splněna určitá podmínka syntaxe: if (výraz_podm) příkaz; jestliže je výraz_podm nenulový, prověď příkaz příkazem může být další příkaz if Př: if (a != 0) if (b != 0) c = 2 / (a *b); Jaromír Gloc, GPJP

Příkaz if – else umožňuje běh programu rozdělit na 2 separátní větve if (výraz_podm) příkaz1; else příkaz2; místo jednotlivých příkazů je možné použít složený příkaz – tj. více příkazů zapsaných do složených závorek {} Jaromír Gloc, GPJP

if – else příklad Př: if (D<0) { printf(”nelze resit”); getchar(); } else { x1 = (-b + sqrt(D))/(2*a); x2 = (-b - sqrt(D))/(2*a); Jaromír Gloc, GPJP

Cyklus kód programu, který se stále opakuje, dokud není splněna nějaká podmínka for cyklus používáme, když přesně víme počet opakování daného kódu do-while cyklus, while cyklus dopředu nelze říci kolikrát se bude muset opakovat break v jakémkoliv okamžiku ukončí cyklus continue kdykoliv ukončí provádění cyklu a jde na nové opakování (vyhodnocení podmínky) Jaromír Gloc, GPJP

Cyklus FOR for (inicializace; podmínka; iterační_výraz) tělo cyklu ; na začátku proběhne inicializace pak se vyhodnotí podmínka, je-li splněna, provede se tělo cyklu. na závěr se provede iterační výraz a opět se vyhodnotí podmínka… nemusí vůbec proběhnout inicializace, podmínka ani iterační_výraz nejsou povinné – nekonečný cyklus Jaromír Gloc, GPJP

Cyklus FOR – příklady for (x = 1; x < 10; x++) { if ((x % 2) != 0) continue; printf("Sude cislo: %i\n", x); } for (;;) { if (x >= 10) break; if ((x % 2) == 0) printf("Sude cislo: %i\n", x); x++; Jaromír Gloc, GPJP

Cyklus DO-WHILE do tělo_cyklu while ( podminka ); na konci vyhodnotí podmínku, je-li splněna, ukončí provádění cyklu, pokud ne, opakuje znovu tělo cyklu proběhne minimálně jednou Jaromír Gloc, GPJP

Cyklus WHILE while ( podminka ) tělo_cyklu; nejprve se vyhodnotí podmínka, je-li splněna provede se tělo cyklu. pak se proces opakuje nemusí proběhnout ani jednou Př: while (1); - nekonečný cyklus Př: int i=0; while (i<10) printf("%i",i++); Jaromír Gloc, GPJP