Vytváření dokumentace algoritmů

Slides:



Advertisements
Podobné prezentace
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Advertisements

ŘÍDÍCÍ STRUKTURY - PODMÍNKY
Algoritmy – struktura a zápis
Algoritmizace Vývojové diagramy.
ALGO – Algoritmizace 1. cvičení
PHP Cyklické příkazy v PHP - 08
Varianty Turingova stroje Výpočet funkcí pomocí TS
Algoritmy I Cvičení č. 3.
Algoritmizace 9. Ročník.
Medians and Order Statistics Nechť A je množina obsahující n různých prvků: Definice: Statistika i-tého řádu je i-tý nejmenší prvek, tj., minimum = statistika.
Základy Visual Basicu.
Vývojové diagramy a základy algoritmizace
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
Jazyk vývojových diagramů
Algoritmizace.
Informatika I 2. přednáška
C – strukturované příkazy
Algoritmizace a základy programování
ALGO – Algoritmizace 2. cvičení
Úvod do algoritmizace Obsah: Algoritmus, algoritmizace
Jazyk vývojových diagramů
Obchodní akademie, Náchod, Denisovo nábřeží 673
Algoritmizace a programování Třídící algoritmy - 12
JavaScript Podmínky, cykly a pole.
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
5. Procedury a funkce Procedura je samostatně odladěný algoritmus, v programu může být volána vícekrát. Dvojí terminologie - rozlišujeme procedury a funkce.
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,
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,
Pascal - cykly.
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.
Algoritmizace a programování Vývojové diagramy - 03
Aplikační počítačové prostředky X15APP MATLAB Katedra elektroenergetiky, Fakulta elektrotechniky ČVUT, Technická 2, Praha 6 Ing. Zbyněk Brettschneider.
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,
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.
Základy ALgoritmizace 6. cvičení. Program cvičení Kontrolní bod 1 zakončení grafického zápisu algoritmů - vývojových diagramů –identifikátory a proměnné.
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,
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
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á.
Pascal – strukturované příkazy
C – cyklus do-while Mgr. Lenka Švancarová.
Algoritmy – grafický zápis
Úloha 1 Měření úrovně zvuku pomocí zvukového senzoru na vstupu mikroprocesoru Projekt CZ.1.07/1.1.16/ Bc. Jaroslav Zika 2014.
Úvod do programování Vyučující: Mgr. Vítězslav Jersák
Programování v MATLABu © Leonard Walletzký, ESF MU, 2000.
Algoritmizace. Co je to algoritmizace? Algoritmizace je postup při tvorbě programu pro počítač, kterým lze prostřednictvím algoritmu řešit nějaký problém.
Algoritmizace a programování Algoritmy 4 – Vývojové diagramy (cykly)
Algoritmizace a programování Algoritmy 2 – Vývojové diagramy (sekvence)
Algoritmizace a programování Cykly - For. FOR Předem známe počet opakování Předem známe počet opakování Syntaxe: Syntaxe: for proměnná in range(rozpětí):
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.
Číslo projektuCZ.1.07/1.5.00/ Kódování materiáluvy_32_INOVACE_inf3_prg10 Označení materiáluprg10_vyvoj_diagram.pptx Název školyGymnázium Kladno.
Základní pojmy v automatizační technice
Inf Cykly ve vývojových diagramech
Linux - skripty Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
ZAL – 3. cvičení 2016.
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
Algoritmizace a programování
Další příkazy a konstrukce
Výukový materiál zpracován v rámci projektu
CYKLUS S PODMÍNKOU NA ZAČÁTKU (se vstupní podmínkou)
Podprogramy.
Cyklus for (1) Obecný tvar: for (výraz1; výraz2; výraz3) příkaz
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Vytváření dokumentace algoritmů Vývojové diagramy Vytváření dokumentace algoritmů

Algoritmizace Ujasnění si způsobů řešení Stanovení kritických bodů – např. dělení nulou Výběr nejvhodnějšího z možných – často může být více způsobů řešení Sestavení algoritmu – zápis některou ze standardních metod → vývojový diagram

Mezní značky Každý algoritmus musí mít právě jednu počáteční značku Ale může mít libovolný počet konečných značek Např. řešení kvadratické rovnice má 3 řešení Start Konec

Postup Slouží pro zápis těch částí algoritmu, které lze zapsat jednotlivými kroky Může obsahovat i více řádků textu D=b*b-4*a*c

Vstup - výstup Použije se pro vstup proměnných a výstup výsledků Nahrazuje většinou nepoužívané značky pro tiskárnu, děrný štítek, děrnou pásku a podobně Popřípadě se doplní slovním údajem o vstupním nebo výstupním zařízení

Rozhodování 1 Podle toho, zda je či není splněna určitá podmínka (výraz, který lze vyhodnotit jako pravdivý nebo nepravdivý), pokračuje průběh algoritmu Realizuje se příkazem IF podmínka THEN podmínka Ne Ano

Rozhodování 2 Pokud chceme rozhodovat podle hodnoty podmínky, může dojít k vícecestnému rozvětvení Toto rozhodování můžeme realizovat pomocí příkazu SELECT CASE podmínka

Příprava – cykly 1 Existují algoritmy, které určitý příkaz provádějí opakovaně po známý počet cyklů – např. výpočet faktoriálu Realizuje pomocí příkazu FOR … NEXT Pro předčasné opuštění je k disposici příkaz EXIT i = 0, n

Příprava – cykly 2 Naopak může jít o takový algoritmus, kdy určitý výpočetní krok se opakuje až do splnění určité podmínky – např. numerická řešení integrálů Realizujeme pomocí cyklu DO WHILE … LOOP i > 2

Předem definovaná činnost Určité části algoritmu mohou být používány v programu na více místech Tyto části nazýváme funkcemi nebo procedurami Funkce – vrací návratovou hodnotu Procedura – nic nevrací V obou případech mohou jim být předávány parametry F(x,y)

Spojka Je určena pro spojení částí vývojového diagramu, pokud se nevejdou na jednu stránku S výhodou se používají při větvení programu – jednotlivé větve se pak zobrazují jako zvláštní diagramy A B C A B C

Řešení kvadratické rovnice Start Čti a,b,c D=b*b-4*a*c X1= (-b+SQR(D))/(2*a) X2 = (-b-SQR(D))/(2*a) + D>0 Konec - + D=0 X1,2=-b/(2*a) Konec - Re(x)=-b/(2*a) Im(x)=SQR(-D)/(2*a) Konec