Pascal – if Mgr. Lenka Švancarová.

Slides:



Advertisements
Podobné prezentace
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_17 Digitální učební materiál Sada: Úvod do programování.
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.
Programování v Pascalu Přednáška 4
Programování v Pascalu Přednáška 3
Programování v Pascalu Přednáška 5 RNDr. Hana Havelková.
PHP Podmíněné příkazy v PHP - 06
Algoritmy I Cvičení č. 3.
Programování v Pascalu Přednáška 7
Materiály k přednášce Úvod do programování Ondřej Čepek.
Větvení cykly J a v a Začínáme programovat Lucie Žoltá.
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_15 Digitální učební materiál Sada: Úvod do programování.
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
Informatika I 3. přednáška
Procedury a funkce Základní charakteristika a použití v programu.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
PHP – zasílání dat z formuláře
VĚTVENÍ (rozhodování). VĚTVENÍ – V PRAXI rozhodnutí při výběru školy výběr směru při cestě autem (na kole), výběr oběda za co utratit kapesné.
Informatika I 2. přednáška
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_18 Digitální učební materiál Sada: Úvod do programování.
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.
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ ŘAZENÍ PRVKŮ – OPAKOVANÝM VÝBĚREM NEJVĚTŠÍHO PRVKU (SELECTSORT) Vytvořila: RNDr. Ivanka Dvořáčková Gymnázium K. V.
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ ŘAZENÍ PRVKŮ – PŘÍMOU VÝMĚNOU (BUBBLESORT) Vytvořila: RNDr. Ivanka Dvořáčková Gymnázium K. V. Raise, Hlinsko, Adámkova.
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_06 Digitální učební materiál Sada: Úvod do programování.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
STROMY Datová struktura sestávající z uzlů
C – cyklus while Mgr. Lenka Švancarová.
10. Dynamické proměnné Dynamická proměnná se nezavádí deklarací proměnných, ale vzniká za běhu programu provedením speciálního příkazu. Nemá přidělen žádný.
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_20 Digitální učební materiál Sada: Úvod do programování.
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:
doc. RNDr. Zdeněk Botek, CSc.
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_02 Digitální učební materiál Sada: Úvod do programování.
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_16 Digitální učební materiál Sada: Úvod do programování.
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.
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_07 Digitální učební materiál Sada: Úvod do programování.
Začínáme s Pascalem 1. kapitola. Základní pravidla a pojmy identifikátor = to je jméno jakéhokoliv objektu, který si ve vašem programu sami vytvoříte.
GYMNÁZIUM, VLAŠIM, TYLOVA
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_19 Digitální učební materiál Sada: Úvod do programování.
6. Typ záznam Strukturovaný datový typ - znamená spojení několika elementů stejného nebo různých typů do jedné proměnné. Např. pole je strukturovaný datový.
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_14 Digitální učební materiál Sada: Úvod do programování.
doc. RNDr. Zdeněk Botek, CSc.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B6 Autor Ing. Jiří Kalousek Období vytvoření listopad.
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á.
ÚPLNÁ PODMÍNKA V JAVĚ úkol 1_29.
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ
Pascal – cyklus 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í.
Cvičení 3-4 Procedury, funkce,řetězce. Procedury Procedura Procedura Procedura je podprogram, který mění stav programu (změnou stavu proměnných nebo změnou.
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ CYKLUS S PŘEDEM DANÝM POČTEM OPAKOVÁNÍ – SOUČIN POMOCÍ SOUČTU Vytvořila: RNDr. Ivanka Dvořáčková Gymnázium K. V. Raise,
Algoritmy Úkol: Vytvořte algoritmus pro zadání PIN do mobilu.
Algoritmizace a programování Algoritmy 4 – Vývojové diagramy (cykly)
Algoritmizace a programování Algoritmy 2 – Vývojové diagramy (sekvence)
Inf Cykly ve vývojových diagramech
Vytváření dokumentace algoritmů
Výukový materiál zpracován v rámci projektu
© Copyright Radim Štefan
Programujeme lépe a radostněji
Opakování základních příkazů a syntaxí v programovacím jazyce Pascal
Algoritmizace a programování
CYKLUS S PODMÍNKOU NA ZAČÁTKU (se vstupní podmínkou)
program TextovySoubor;
Transkript prezentace:

Pascal – if Mgr. Lenka Švancarová

if vývojový diagram Úplné větvení Neúplné větvení Podmínka Podmínka + - + - Příkaz(y) Příkaz(y) Příkaz(y)

if syntaxe if (podmínka) begin jeden nebo více příkazů pravdivé větve end else begin jeden nebo více příkazů nepravdivé větve end; Před else nesmí být středník (Pro lepší zapamatování: „V if před else nelze“). Pokud je v pravdivé či nepravdivé větvi jeden příkaz, je na nás, zda použijeme begin end či nikoliv. V případě více příkazů jsou begin end povinné.

if sémantika Jestliže je splněna podmínka, vykonají se příkazy pravdivé větve, když není, vykonají se příkazy nepravdivé větve. Část else není povinná (if může mít jen pravdivou větev). Pokud má if jen pravdivou větev, jedná se o neúplné větvení, pokud má obě, jedná se úplné větvení.

if úplné větvení Start Stop readln(x) readln(y) x > y + - writeln(’Vetsi cislo je: ’,x) writeln(’Vetsi cislo je: ’,y) Stop

if úplné větvení var x,y:real; begin write(’Zadej prvni cislo: ’); readln(x); write(’Zadej druhe cislo: ’); readln(y); if x > y then writeln(’Vetsi cislo je: ’,x) else writeln(’Vetsi cislo je: ’,y); end.

if neúplné větvení Start Stop readln(x) x < 0 - + x:=x*(-1) writeln(’|x| =’, x) Stop

if neúplné větvení var x:real; begin write(’Zadej cislo: ’); readln(x); if x < 0 then x:=x*(-1); writeln(’|x| =’, x); end.

writeln(’|x| =’, x*(-1)) if úplné větvení Start readln(x) x < 0 + - writeln(’|x| =’, x*(-1)) writeln(’|x| =’, x) Stop

if úplné větvení var x:real; begin write(’Zadej cislo: ’); readln(x); if x < 0 then writeln(’|x| =’, x*(-1)) else writeln(’|x| =’, x); end.

If vnořování Ve větvi then či else může být libovolný příkaz, tedy i další if. Předchozí věta nám říká, že příkazy if lze do sebe zanořovat. Je-li v sobě vnořeno několik if, patří else k poslednímu if bez else.

if vnořování var x,y:real; begin write(’Zadej prvni cislo: ’); readln(x); write(’Zadej druhe cislo: ’); readln(y); if x > y then begin writeln(’Vetsi cislo je: ’,x); writeln(’Mensi cislo je: ’,y); end else if x=y then writeln(’Cisla jsou stejna.’) else begin writeln(’Vetsi cislo je: ’,y); writeln(’Mensi cislo je: ’,x); end; end.

Pascal – if Uživatel zadá, zda chce u kruhu vypočítat obsah či obvod a pak jeho celočíselný poloměr. Program spočte požadované. Uživatel zadá reálné číslo, jeden ze znaků +, –, * nebo / a poté druhé reálné číslo. Program vypíše výsledek. Jsou zadána tři čísla. Napište program, který určí největší z nich. Napište program, který vypočte kvadratickou rovnici.