Kurz algoritmizace a programování v jazyce C

Slides:



Advertisements
Podobné prezentace
ŘÍDÍCÍ STRUKTURY - PODMÍNKY
Advertisements

Pascal - větvení.
Opakování Co je výsledkem následujícího prográmku? my $a="kol"; my $b="o"; $a.= $b; $b.= $a; print "a = $a, b = $b\n"; Vkládání speciálních znaků? Uvozovací.
Třetí cvičení Podmíněné příkazy Cykly Break a Continue Switch Return
PHP Podmíněné příkazy v PHP - 06
Algoritmizace a programování Podprogramy v Delphi - 10
C# pro začátečníky Mgr. Jaromír Osčádal
If-else, do-while, switch, operátory
Algoritmy I Cvičení č. 3.
Programování PA - 2.
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).
Operátory (1. část) 3 A1PRG - Programování – Seminář
Algoritmizace a programování
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
C – strukturované příkazy
LOGICKÉ ŘÍZENÍ GEORGE BOOLE
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.
Číslo projektuCZ.1.07/1.5.00/ Číslo materiáluVY_32_INOVACE_248 Název školyGymnázium, Tachov, Pionýrská 1370 Autor Ing. Roman Bartoš Předmět Informatika.
JavaScript Podmínky, cykly a pole.
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.
2 CYKLUS S PEVNÝM POČTEM OPAKOVÁNÍ Podle řídící proměnné proveď n-krát příkaz P1.
Hlášky Hlášky v JavaScriptu jsou trojího typu: Hlášky v JavaScriptu jsou trojího typu: Alert Alert Prompt Prompt Confirm Confirm Alert – zobrazí upozorňovací.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
2 UDÁLOSTI ONMOUSEOVER, ONMOUSEOUT Odkaz Událost je část kódu vyvolana za určité (uživatelem vyvolané) situace (kliknutí myší, přejetím kurzorem myši,
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:
doc. RNDr. Zdeněk Botek, CSc.
A1PRG - Programování – Seminář Ing. Michal Řízení běhu programu 5 Verze
Karnaughova mapa.
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.
Výpis z pravdivostní tabulky a následná minimalizace
Příkaz switch Příkaz switch se používá, pokud testujete jednu proměnnou s více možnými hodnotami. Příkaz switch se používá, pokud testujete jednu proměnnou.
Pascal – strukturované příkazy
ZÁKLADY ČÍSLICOVÉ TECHNIKY
Pascal - větvení.
Logické funkce dvou proměnných, hradlo
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 4: Programovací jazyk C Bc. Radek Libovický.
Algoritmizace a programování Algoritmy 4 – Vývojové diagramy (cykly)
Algoritmizace a programování Aritmetické, Relační a Logické operátory, Knihovny.
Algoritmizace a programování Cykly – While 1. Test Příští hodina test na větvení Konstrukce IF..ELSE případně IF..ELIF..ELSE.
Algoritmizace a programování Příkaz IF 2 – Příklady.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 2: Základní pojmy Bc. Radek Libovický.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA: Objektově orientované.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 1: Úvod Bc. Radek Libovický.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 10: Tvorba vlastních funkcí Bc. Radek Libovický.
minimalizace kombinační logické funkce Karnaughovou mapou
Inf Cykly ve vývojových diagramech
Programování ENUM, SWITCH,pole jednorozměrná a vícerozměrná, deklarace, inicializace, kopírování, porovnání Erik Král.
C# konzole – Podíl dvou čísel, podmínka IF
ZAL – 3. cvičení 2016.
Algoritmizace a programování
Vytváření dokumentace algoritmů
Kurz algoritmizace a programování v jazyce C
Programování v jazyce C++
Kurz algoritmizace a programování v jazyce C
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
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.
Databázové systémy a SQL
Programujeme lépe a radostněji
Opakování základních příkazů a syntaxí v programovacím jazyce Pascal
Algoritmizace a programování
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
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
minimalizace kombinační logické funkce Karnaughovou mapou
Transkript prezentace:

Kurz algoritmizace a programování v jazyce C Lekce č. 7: Podmínky (if, switch) Bc. Radek Libovický

Logická hádanka Obžalovaný stojí u soudu a je odsouzen k trestu smrti. Jeho obhájci se však nakonec podaří vyjednat následující podmínku: "Můžete říci jednu oznamovací větu na svou obranu. Pokud nám zalžete, tak Vás oběsíme. Pokud řeknete pravdu, tak Vás zastřelíme." Co obžalovaný řekne, aby si zachránil život? Odpověď na konci prezentace

Tvorba LOGICKÉHO výrazu Logické výrazy mohou obsahovat tyto operátory: == rovnost (c==‘A‘) != nerovnost (c!=7) < menší (c<7) > větší (c>6) >= větší nebo rovno (c>=3) <= menší nebo rovno (c<=12) ! negace výrazu (!(c==14)) Logické výrazy lze skládat pomocí: && AND – a současně ((c>6) && !(c==12)) || OR – nebo ((c<=6) || (c==28))

Podmínka - if Větvení programu: Zápis podmínky if: Používá se v situaci, kdy je potřeba, aby se program choval rozdílně v závislosti na vyhodnocené podmínce Zápis podmínky if: //část programu, který vypisuje větší číslo ze dvou načtených if(a>b); //vyhodnocení podmínky (v tomto případě a>b) { //blok příkazů pro situaci, kdy je a větší než b printf("%d",a); //výpis proměnné a, protože je větší než b } //konec bloku else // nepovinná část podmínky if s blokem, který se má vykonat v případě nesplněné podmínky {//blok příkazů pro situaci, kdy je b větší než a printf("%d",b); //výpis proměnné b, protože je větší než a

Další příklad podmínky - if Program na rozeznání sudého či lichého čísla:

Vícenásobná podmínka switch Používá se v situaci, když se program rozsáhle větví a kód by se využíváním podmínky if stal velmi nepřehledným Zápis vícenásobné podmínky switch: Switch přijímá jako vstupní parametr zadanou proměnnou. Dle hodnoty v proměnné proběhne skok na case, který má shodnou hodnotu. Pokud takový case není, proběhne skok na default. Příkaz break způsobí skok ven z těla switche a program pokračuje dál.

Odpověď na logickou hádanku "Určitě mě oběsíte"