- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Zjednodušená ukázka:
Stáhnout celý tento materiálAlgoritmizace (Algoritmus)
Algoritmus je posloupnost operací, která řeší daný úkol. Řešení úkolu musíme zapsat v drobných krůčcích, které je určitý programovací nástroj schopen realizovat.
Postup a vznik programu:
Zadání programu
– v této fázi je potřeba určit podstatu problému a jaký má být výsledek
Návrh postupu řešení a jeho algoritmizace
– zde musíme vymyslet řešení zadaného úkolu
Zápis programu, ladění programu, chyby
– v prostředí zvoleného programovacího jazyka můžeme začít vytvářet program
– pokud program nefunguje začneme ho ladit a hledat chyby
– chyby = syntaktické (špatně jsme zapsali nějáky zápis a programovací jazyk ho
nezná)
– chyby = logické (program funguje jen nepracuje jak má) pokud vůbec nevykoná
to co má např. vůbec neukáže výsledek najdeme chybu většinou rychle ale
pokud počítá jen chybně je to na déle.
Podpora a údržba programu
– když máme program musíme k němu napsat manuál, poskytovat k programu
podporu a udržovat ho
Vlastnosti algoritmu:
Algoritmus obvykle pracuje s nějakými vstupy, veličinami, které jsou mu předány před započetím jeho provádění, nebo v průběhu jeho činnosti. Vstupy mají definované množiny hodnot, jichž mohou nabývat. Algoritmus má alespoň jeden výstup, veličinu, která je v požadovaném vztahu k zadaným vstupům, a tím tvoří odpověď na problém, který algoritmus řeší.
Algoritmus musí být:
Konečný – Každý algoritmus musí skončit v konečném počtu kroků. Tento počet kroků může být libovolně velký (podle rozsahu a hodnot vstupních údajů), ale pro každý jednotlivý vstup musí být konečný. Postupy, které tuto podmínku nesplňují, se mohou nazývat výpočetní metody. Speciálním příkladem nekonečné výpočetní metody je reaktivní proces, který průběžně reaguje s okolním prostředím.
Deterministický – Každý krok algoritmu musí být jednoznačně a přesně definován; v každé situaci musí být naprosto zřejmé, co a jak se má provést, jak má provádění algoritmu pokračovat. Protože běžný jazyk obvykle neposkytuje naprostou přesnost a jednoznačnost vyjadřování, byly pro zápis algoritmů navrženy programovací jazyky, ve kterých má každý příkaz jasně definovaný význam. Vyjádření výpočetní metody v programovacím jazyce se nazývá program.
Efektivní – Obecně požadujem
Vloženo: 20.12.2010
Velikost: 48,00 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Copyright 2024 unium.cz