Programovanie 1
Prehľad témy
-
Algoritmy a štruktúry údajov (KI/DAUS1)
Programovanie má oproti mnohým iným činnostiam, ku ktorým nás "dobrovoľne - povinne" vedú v škole, obrovskú výhodu - často nás núti naplno roztočiť mozgové závity, rozmýšľať o tom, čo je podstatné a čo nie, čo má byť viditeľné a čo skryté, realizovať svoju vlastnú predstavu použitím známych prostriedkov. Vždy, keď sa človek do niečoho pustí, musí mať správnu motiváciu. Tou môže byť aj skutočnosť, že s počítačmi a informačnými technológiami sa už dnes stretnete prakticky všade. Nechcete dokázať prinútiť stroj, počítač, aby robil presne to, čo mu zadáte? Je to výzva, ktorej sa ťažko odoláva, ak chcete naozaj niečo dosiahnuť. Skúste to!
+ Programovanie 1 (KI/PR1)Petr Drlík: Turbo Pascal I., 1998 -
Algoritmus
- pojem problém
- algoritmus a jeho vlastnosti
- algoritmicky jazyk
- slovné vyjadrenie algoritmov
- vývojové diagramy
- premenná, jednoduché úlohy so vstupom a výstupom
- sekvencia, vetvenie, cyklus
-
Algoritmizácia
- úlohy na tvorbu algoritmov
- zápis úloh pomocou vývojových diagramov
- zápis zložitejších algoritmov
-
Úvod do Delphi
- programovací jazyk
- Pascal
- prostredie Delphi
- komponentové programovanie
- udalosti a udalosťami riadené programovanie
- typy premennej, deklarácia
- základné algoritmické konštrukcie
- konverzná funkcia IntToStr
-
Údajové typy
- ordinálne a neordinálne údajové typy
- typ String
- typ Integer
- typ Char
- typ Boolean
- vyhodnocovanie podmienok a priorita operátorov
-
Chybové hlásenia (Delphi Errors)
- doplnkový (nepovinný) materiál- preklad výrazov v Delphi
- typy chybových hlásení
- vzorové problémy a návrh postupu na ich odstráňenie
-
Polia a zoznamy- funkcie pracujúce so stringom
- štruktúrovaný typ pole
- aplikácia polí
- generátor náhodných čísel
-
1. praktický test (12 - 16.11. 2007)
- algoritmy
- komponenty Edit a Button
- prechod po stringu a práca s ním
- práca s poľom a Listboxom
-
Súbory- súbor ako zoznam údajov zadaných typov na disku
- načítanie údajov do komponentov
- opendialog a savedialog
- test existencie súboru
- reprezentácia typov v pamäti
- jednoduché úlohy na prácu s externými údajmi
-
Grafický editor- kreslenie v Delphi - komponent Image a Shape
- tvorba jednoduchého grafického editora
- tvorba panela nástrojov
-
Podprogramy- podprogramy, typy podprogramov
- procedúry
- funkcie
- lokálne a globálne objekty
- typy parametrov
- mechanizmus volania podprogramu
-
2. praktický test (17.-21.12.2007)
- pole a Listbox
- súbory
- grafika
- podprogramy
-
Záznam, matica
- štrukturovaný údajový typ záznam - record
- reprezentácia záznamu
- pole záznamov
- súbor záznamov
- abstraktná údajová štruktúra pole polí - matica
- vizuálna reprezentácia matice - StringGrid
-
Textový editor- komponent Memo
- tvorba jednoduchého textového editora
- tvorba hlavného a kontextového menu
- ďalšie dialógy - Font, Color, Find
-
Pohľad na projekt
- volanie formulára vo formulári
- formulár ako dialógové okno
- otváranie formulára z iného formulára
- súbor delphi project - design aplikácie, vlastná ikona
-
Opravný test - posledná možnosť absolvovania predmetu
- termín: 10.1.2008 o 8.00 (pre všetkých, postupne sa podelíme do miestností)
- zraz na KI, napr. S-37
- viac termínov nebude
- opravný test si vyberáte ľubovoľný s tým, že bodový zisk prvého sa delí 1,3 druhého 1,1
-
Skúška
- Termíny skúšok:
- 10.1.2008 o 10.00
- 17.1.2008 o 8.00
- 23.1.2008 o 8.00
- 31.1.2008 o 8.00
- ľubovoľný počet študentov - píše sa v poradí, v akom prichádzate
- Čas na test:
- 45 min
- Zápis:
- cez AIS
-
Záverečný dotazník
- dotazník je anonymný
- odporúčame vypĺňať najskôr po absolvovaní druhého zápočtového testu
- všetky ostatné pripomienky nám adresujte cez úvodné fórum
- dotazník ku skúškovému testu vypĺňajte až keď ste skúškový test absolvovali aspoň raz
-
Rozširujúce štúdium Žilina