Detail předmětu

Základy programování

FSI-SZPAk. rok: 2005/2006

Úvod do programování, programovací jazyk PASCAL v prostředí DELPHI, programovací a vývojové prostředí MATLAB.

Jazyk výuky

čeština

Počet kreditů

4

Zajišťuje ústav

Výsledky učení předmětu

Studenti se naučí základům programování. Zvládnou formulovat jednoduchý algoritmus a implementovat ho v programovacím jazyku PASCAL ve vývojovém prostředí DELPHI. Naučí se také základům programování ve vývojovém prostředí MATLABu.

Prerekvizity

Žádné předběžné znalosti se nepředpokládají.

Způsob a kritéria hodnocení

Základem klasifikace je úrověň semestrálního projektu. V úvahu se bere také aktivita na cvičeních. CELKOVÉ HODNOCENÍ: Jestliže úspěšnost měříme v procentních bodech, pak je klasifikace provedena takto: 100--90: A (výborně), 89--80: B (velmi dobře), 79--70: C (dobře), 69--60: D (uspokojivě), 59--50: E (dostatečně), 49--0: F (nevyhovující).

Učební cíle

Hlavním cílem předmětu je naučit studenty programovat v jazyku PASCAL a
to ve vývojovém prostředí DELPHI pro rychlý vývoj aplikací. Dalším cílem je seznámení posluchačů
s programovacím a vývojovým prostředím MATLAB pro vědecko-technické výpočty. Výuka je vedena tak, aby se studenti naučili samostatně pracovat v příslušném vývojovém prostředí a aby sami dokázali své znalosti podle potřeby prohlubovat.

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky

Účast na přednáškách je žádoucí, účast ve cvičeních je povinná. Výuka probíhá podle týdenních rozvrhů. Způsob náhrady zameškané výuky je plně v kompetenci cvičícího.

Zařazení předmětu ve studijních plánech

  • Program B3901-3 bakalářský

    obor B3910-00 , 1. ročník, zimní semestr, povinný

Typ (způsob) výuky

 

Přednáška

13 hod., nepovinná

Vyučující / Lektor

Osnova

1. Delphi: Projekt, formulář, komponenty Label, Edit, LabeledEdit, Button, ladicí prostředky, nápověda.
2. Delphi: Datové typy Integer, Real, Boolean. Proměnné, konstanty, výrazy, vybrané funkce jednotek System, Math. Komponenta Timer.
3. Delphi: Větvení, cykly, komponenty RadioGroup a BitBtn.
4. Delphi: Proměnné typu Char a string, funkce pro práci s řetězci. Komponenty Memo, StringGrid.
5. Delphi: Popis typu, interval, pole. Třídění, komponenty ListBox, ComboBox, CheckBox.
6. Delphi: Vstupy a výstupy, typ TextFile.
7. Delphi: Procedury a funkce, jednotka.
8. Delphi: Kreslení, objekt Canvas, komponenty Image, ColorDialog, FontDialog, datové typy TPoint, TColor, TRect.
9. Delphi: Sestavení projektu založeného na jednoduchém kreslení.
10. Matlab: Prostředí, práce s čísly. Nápověda.
11. Matlab: Práce s maticemi.
12. Matlab: Větvení, cykly, scripty a m-funkce. Ladění.
13. Matlab: Vstupy a výstupy, základy grafiky.

Cvičení s počítačovou podporou

26 hod., povinná

Vyučující / Lektor

Osnova

Cvičení rozvíjejí témata uvedená v osnově přednášek. Maximální důraz je kladen na schopnost samostatné práce v prostředí DELPHI, tj. založení projektu, použití komponent, vytvoření jednoduchého algoritmu a jeho odladění. Získané znalosti studenti doloží vypracováním semestrálního projektu. Pokud jde o MATLAB, cílem je orientace v prostředí, důraz je kladen na programování v MATLABu s maximálním využitím maticové aritmetiky. V každém cvičení je vytvářen alespoň jeden nový projekt v DELPHI a později zase alespoň jeden program v MATLABu.