Programujeme lépe a radostněji

Slides:



Advertisements
Podobné prezentace
Sestavení kombinační logické funkce
Advertisements

Úvod do programování Malá kouzla s příkazovým řádkem
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
ŘÍDÍCÍ STRUKTURY - PODMÍNKY
MATLAB vytváření funkcí, grafika
Pascal - větvení.
ALGO – Algoritmizace 1. cvičení
Algoritmy I Cvičení č. 5.
Algoritmy I Cvičení č. 2. Cíl hodiny Datové typy a přetypování (int, float, double, bool, char, long, short) Konstanty – Celočíselné Desítkové – 15, 0,
PHP Podmíněné příkazy v PHP - 06
C# pro začátečníky Mgr. Jaromír Osčádal
If-else, do-while, switch, operátory
Algoritmy I Cvičení č. 4.
Algoritmy I Cvičení č. 3.
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).
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Informatika I 2. přednáška
Název projektu : Modernizace výuky Grantový projekt : CZ.1.07/1.1.16/ Multimediální učební materiál pro výuku předmětu automatizace Téma : PLC SIMATIC.
C – strukturované příkazy
ALGO – Algoritmizace 2. cvičení
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.
Jemný úvod do MATLABu © Leonard Walletzký, ESF MU, 2000.
JavaScript Podmínky, cykly a pole.
Cvičení.
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í.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
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.
Aplikační počítačové prostředky X15APP MATLAB Katedra elektroenergetiky, Fakulta elektrotechniky ČVUT, Technická 2, Praha 6 Ing. Zbyněk Brettschneider.
NEÚPLNÁ PODMÍNKA V JAVĚ. VÝVOJOVÝ DIAGRAM +- Podmínka Příkaz_1.
doc. RNDr. Zdeněk Botek, CSc.
A1PRG - Programování – Seminář Ing. Michal Řízení běhu programu 5 Verze
Typy cyklů Do...Loop For...Next For Each...Next.
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.
Úvod do logiky (presentace 2) Naivní teorie množin, relace a funkce
Výroková logika.
sestavení 1. kanonického tvaru kombinační logické funkce
Sestavení kombinační logické funkce
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 – if Mgr. Lenka Švancarová.
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í ++--
Kombinační logické funkce
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í.
Úloha 1 Měření úrovně zvuku pomocí zvukového senzoru na vstupu mikroprocesoru Projekt CZ.1.07/1.1.16/ Bc. Jaroslav Zika 2014.
Práce pro profesionály Cvičíme se v MATLABu © Leonard Walletzký, ESF MU, 2003.
Programování v MATLABu © Leonard Walletzký, ESF MU, 2000.
Než začneme programovat Co lze v MALATBu dělat, aniž musíme napsat program. © Leonard Walletzký, ESF MU, 2000.
Řízení pro smyčky. Algoritmizace V prezentaci o algoritmizaci jsme se seznámili s cykly s různými podmínkami (na začátku, na konci). Našim cílem bude.
Algoritmizace a programování Aritmetické, Relační a Logické operátory, Knihovny.
Algoritmizace a programování Algoritmy 2 – Vývojové diagramy (sekvence)
Algoritmizace a programování Příkaz IF 2 – Příklady.
Inf Cykly ve vývojových diagramech
C# konzole – Podíl dvou čísel, podmínka IF
Výukový materiál zpracován v rámci projektu
Vytváření dokumentace algoritmů
Kurz algoritmizace a programování v jazyce C
Příkazy IF a SELECT CASE
Jak brouček sekal souček
© Copyright Radim Štefan
Výukový materiál zpracován v rámci projektu
Algoritmizace a programování
Výukový materiál zpracován v rámci projektu
Opakování ze 3. cvičení deklarace proměnných výpis na monitor (výstup)
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Programujeme lépe a radostněji © Leonard Walletzký 2003

Uživatelský vstup Funkce input Použití: Např: <proměnná>=input(<text>) Matlab vypíše text na obrazovku, čeká na uživatelský vstup a pak jej uloží do proměnné Např: a=input(‘Zadej číslo:’)

„Kontrolní výstup“ Vždy, když modifikuji proměnnou, MATLAB změnu vypíše jako potvrzení Zabráním tomu, když na konec řádku umístím středník (bodkočiarku) Srovnej: x=2*56 x=2*56;

Modifikace příkladu s grafy Upravte program grafy tak aby: neprováděl kontrolní výstupy jednotlivých výpočtů načetl krok pro generování řady pro vektor x k = input(‘Zadej krok:’); x = 0:k:10; načetl i horní a dolní hranici intervalu použijte proměnné h a d

Větvení algoritmu rozhodování podmínka ne ano při splnění podmínky se pokračuje větví ano, při nesplnění větví ne

Jak telefonovat? start zvedni sluchátko ne Je tón? Úkol: Napsat algoritmus, podle kterého bude moci telefonovat i jedinec, který telefon nikdy neviděl. ano Vytoč číslo ano Obsazeno? ne hovoř zavěs konec

Větvení programu Klíčové slovo if Znamená podmíněný příkaz Syntaxe: if <podmínka> <blok příkazů 1> else <blok příkazů 2> end Jestliže je podmínka splněná, provede se blok příkazů 1, pokud ne, provede se blok příkazů 2 Část začínající else je nepovinná a nemusí se vždy uvádět (neúplný podmíněný příkaz)

Podmínky Symboly pro porovnávání = = - ekvivalence (je rovno) – např. a= =3 ~= - neekvivalence (není rovno) např. b ~= 0 > - je větší (např. a>b) < - je menší (např. b<c) >= - větší nebo rovno (např. c>=100) <= - menší nebo rovno (např. d<=0) Je-li podmínek více, lze je spojovat logickými spojkami & - logický součin, podmínky musí platit současně např. (a>0)&(a<10) | - logický součet, musí platit alespoň jedna podmínka např. (a>2)|(a<-2) ~ - negace, obrací pravdivostní hodnotu např. ~(a==0)

Příklad na větvení programu Úkol: Napsat program, který rozhodne, jestli je zadané číslo sudé, nebo liché Řešení: Využijeme funkce rem Vývojový diagram: start a=testované číslo rem(a,2)=0? ano ne sudé liché end

Přepis do MATLABu a=input(‘Zadej cislo:‘); if rem(a,2)==0 disp(‘sude’) start a=input(‘Zadej cislo:‘); if rem(a,2)==0 disp(‘sude’) else disp(‘liche’) end a=testované číslo rem(a,2)=0? ano ne sudé liché založíme nový m-file přepíšeme program uložíme pod názvem porovnej.m spustíme z MATLABu end

Další úkol Napište program, kterému zadáme dvě čísla – dělence a dělitele. Program rozhodne, zda je dělenec beze zbytku dělitelný dělitelem. Napište program, který seřadí dvě čísla, zadaná na vstupu podle velikosti. Upravte program tak, aby správně reagoval při rovnosti čísel na vstupu.