714-0387/01 – Algoritmy a zpracování dat (AZD)

Garantující katedraKatedra matematiky a deskriptivní geometrieKredity2
Garant předmětuprof. RNDr. Radek Kučera, Ph.D.Garant verze předmětuprof. RNDr. Radek Kučera, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostpovinně volitelný
Ročník2Semestrzimní
Jazyk výukyčeština
Rok zavedení2007/2008Rok zrušení2011/2012
Určeno pro fakultyFSUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
KUC14 prof. RNDr. Radek Kučera, Ph.D.
TAN30 Mgr. Miloslava Tannenbergová
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Klasifikovaný zápočet 0+2

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

Hlavním cílem je seznámit se základními principy používanými při řešení problémů na počítači, seznámit se základními abstraktními datovými typy a strukturami a naučit se je implementovat a používat. Získat vědomosti a dovednosti nezbytné pro návrh algoritmu, zapsat jej v programovacím jazyce (Delphi,Matlab) a odladit.

Vyučovací metody

Přednášky
Individuální konzultace
Cvičení (v učebně)
Ostatní aktivity

Anotace

Posluchači budou seznámeni s návrhem aplikací v Delphi a s vytvářením programů v Matlabu. V průběhu předmětu budou řešeny modelové úlohy, které vyžadují použití numerických algoritmů. Důraz bude kladen na sepětí matematické formulace úlohy a jejího programového popisu s konkrétní inženýrskou aplikací. Část předmětu bude věnována grafickému zpracování výsledků.

Povinná literatura:

1. Krček, B., Kolomazník, I.: Algoritmy a datové struktury. VŠB-TU Ostrava 2007, ISBN 978-80-248-1306-6, na www.studopory.vsb.cz. 2. mdg.vsb.cz/M/ 3. Wroblewski, P.: Algoritmy.Datové struktury a programovací techniky. Computer Press, Brno, 2004. ISBN 80-251-0343-9

Doporučená literatura:

1. Písek, J.: Začínáme programovat v Delphi. Grada Publishing, 2000, ISBN 80-247-0366-1. 2. V. Kadlec: Delphi, Hotová řešení. Computer Press, 2003, ISBN 80-251-0017-0. 3. http://www.fsid.cvut.cz/cz/U201/map/

Forma způsobu ověření studijních výsledků a další požadavky na studenta

Požadavky pro udělení klasifikovaného zápočtu ============================================= Podmínkou udělení klasifikovaného zápočtu je: - účast ve cvičeních, 20 % neúčasti lze omluvit - odevzdání 2 programů zadaných vedoucím cvičení v předepsané úpravě (po 20 bodech) - absolvování 2 písemných testů (po 30 bodech) Požadované znalosti jsou shodné s osnovou předmětu.

E-learning

Další požadavky na studenta

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

Týden. Náplň cvičení -------------------- 1. Vytváření algoritmů. Pravidla tvorby programů. Základy ovládání prostředí Delphi: panely, paleta, editor. 2. Jednoduché a strukturované příkazy. Vytvoření programu: projekt, formulář, komponenty, uložení. 3. Datové typy a proměnné, operátory a výrazy, typy definované uživatelem, jejich návrh a použití. 4. Podprogramy: procedury a funkce. Lokální a globální proměnné, parametry volané hodnotou a odkazem. 5. Pokročilejší datové konstrukce: ukazatel, dynamické pole. Řetězce. 6. Základy objektově orientovaného programování. Objekty a třídy. Zapouzdření. Dědičnost. Metody. 7. Vizuální návrh aplikace pro Windows. Knihovna komponent, událostmi řízené prostředím, nevizuální komponenty. 8. Řešení úloh pomocí počítačové algebry a numerickými výpočty. Základy ovládání prostředí Matlab, ovládání symbolického toolboxu. 9. Řešení rovnic, nerovnic, soustavy lineárních rovnic a nerovnic. Knihovny programů pro úlohy lineární algebry: soustavy rovnic, determinanty, vlastní čísla a vektory, maticové výpočty. 10. Diferenciální počet funkce jedné a více proměnných: Limity, derivace, Taylorova věta. 11. Integrály: určitý a neurčitý integrál, nevlastní integrály. Funkce pro výpočet integrálu. Aplikace. 12. Řešení obyčejných diferenciálních rovnic a jejich soustav. Funkce pro numerický a analytický výpočet řešení. Aplikace. 12. Kreslení grafů. Funkce pro interpolaci a aproximaci dat. 13. Znázornění křivek a ploch. Transport obrázků. 14. Zápočet.

Podmínky absolvování předmětu

Podmínky absolvování jsou definovány pouze pro konkrétní verzi předmětu a formu studia

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2010/2011 (B2341) Strojírenství P čeština Ostrava 2 povinně volitelný stu. plán
2010/2011 (B2341) Strojírenství P čeština Šumperk 2 povinně volitelný stu. plán
2009/2010 (B2341) Strojírenství P čeština Ostrava 2 povinně volitelný stu. plán
2009/2010 (B2341) Strojírenství P čeština Šumperk 2 povinně volitelný stu. plán
2009/2010 (B2341) Strojírenství (2341R999) Bakalářské strojírenství / 1-3 semestr P čeština Šumperk 2 povinně volitelný stu. plán
2008/2009 (B2341) Strojírenství P čeština Ostrava 2 povinně volitelný stu. plán
2008/2009 (B2341) Strojírenství P čeština Šumperk 2 povinně volitelný stu. plán
2007/2008 (B2341) Strojírenství (2341R999) Bakalářské strojírenství / 1-3 semestr (00) Bakalářské strojírenství / 1 - 3 semestr P čeština Šumperk 2 povinně volitelný stu. plán
2007/2008 (B2341) Strojírenství (2341R999) Bakalářské strojírenství / 1-3 semestr (00) Bakalářské strojírenství / 1 - 3 semestr P čeština Ostrava 2 povinně volitelný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku

Hodnocení Výuky



2009/2010 zimní