Programozás
A tantárgy angol neve: Programming
Adatlap utolsó módosítása: 2006. július 1.
Tantárgy lejárati dátuma: 2015. január 31.
Környezetmérnöki Szak
Szakmai törzsanyag
Név:
Beosztás:
Tanszék, Int.:
Dr. Veszprémi Károly
docens
Villamos Gépek és Hajtások Tanszék
Tematikaütközés miatt a tárgyat csak azok vehetik fel, akik korábban nem hallgatták a következő tárgyakat:
A hallgatók megismertetése a számítógép kezelésével, a programozás alapjaival. A tantárgy keretein belül szerzett ismeretek képessé teszik a hallgatókat egyszerűbb programok írására, programok megértésére és a programmal kapcsolatos kérdések rendszerszemléletű áttekintésére.
A számítógép hardver felépítése, funkcionális elemei, működése.
A számítógép szoftver elemei. Operációs rendszer, a programozási nyelvek különböző szintjei.
A számítógép kezelése, alapvető DOS parancsok.
A számítógépes program készítésének lépései.
A PASCAL program szerkezete. Szintaktika, szemantika.
A TURBO PASCAL nyelv elemei. A bináris számrendszer. Jelkészlet, foglalt szavak, program sorok, utasítások, azonosítók stb.
Adattípusok és deklarációk. A deklaráció célja. Az adattípusok osztályozása. Egyszerű és strukturált típusok. Számábrázolási tartományok. Típus definíció.
PASCAL kifejezések. Operátorok, elsőbbségi szabály. Kiértékelési szabályok. Aritmetikai, relációs, logikai operátorok.
A TURBO PASCAL szabványos függvényei.
INPUT/OUTPUT műveletek TURBO PASCAL-ban.
A TURBO PASCAL utasításai, csoportosításuk.
Egyszerű utasítások: üres, értékadó, eljárás hívás.
Strukturált utasítások. Blokk utasítás.
Feltételes utasítások: IF utasítás, különböző alakjai. CASE utasítás.
Ciklus utasítások: FOR, REPEAT, WHILE. Folyamatábráik, különbségek.
A tömb, mint strukturált adattípus. Deklaráció. Műveletek tömbökkel. Műveletek tömb elemeivel.
A STRING típus. Deklaráció. Operációk. A TURBO PASCAL string függvényei és eljárásai.
Alapvető algoritmusok: Összegzés, számlálás, szélsőérték keresés, adott érték keresése, lineáris és logaritmikus keresés, rendezési módszerek.
Alprogramok, program szegmensek: eljárások és függvények. Működés. Hívás. Deklaráció. Formális és aktuális paraméterek. Érték és cím szerinti paraméterek. Rekurzió bemutatása.
Az elmélet a heti két óra előadáson hangzik el, példákkal illusztrálva.
A megszerzett ismeretek alkalmazása, a programozás gyakorlása kis létszámú csoportokban, számítógépes laboratóriumi gyakorlatokon történik heti két órában.
a. A szorgalmi időszakban: nagy zárthelyi, kis zárthelyik, házifeladat, amelyek alapján félévközi jegyet kapnak.
b. A vizsgaidőszakban:
c. Elővizsga:
Benkő Tiborné, Benkő László, Tóth Bertalan, Varga Balázs: Programozzunk TURBO Pascal nyelven (kezdőknek, középhaladóknak)