Budapest University of Technology and Economics, Faculty of Electrical Engineering and Informatics

    Belépés
    címtáras azonosítással

    vissza a tantárgylistához   nyomtatható verzió    

    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.

    Budapesti Műszaki és Gazdaságtudományi Egyetem
    Villamosmérnöki és Informatikai Kar

    Környezetmérnöki Szak

    Szakmai törzsanyag

    Tantárgykód Szemeszter Követelmények Kredit Tantárgyfélév
    VIVG0151 2 2/2/0/f 5 1/1
    3. A tantárgyfelelős személy és tanszék Dr. Veszprémi Károly,
    4. A tantárgy előadója

    Név:

    Beosztás:

    Tanszék, Int.:

    Dr. Veszprémi Károly

    docens

    Villamos Gépek és Hajtások Tanszék

    5. A tantárgy az alábbi témakörök ismeretére épít
    6. Előtanulmányi rend
    Ajánlott:

    Tematikaütközés miatt a tárgyat csak azok vehetik fel, akik korábban nem hallgatták a következő tárgyakat:

    7. A tantárgy célkitűzése

    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.

    8. A tantárgy részletes tematikája

    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.

    9. A tantárgy oktatásának módja (előadás, gyakorlat, laboratórium)

    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.

    10. Követelmények

    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:

    13. Jegyzet, tankönyv, felhasználható irodalom

    Benkő Tiborné, Benkő László, Tóth Bertalan, Varga Balázs: Programozzunk TURBO Pascal nyelven (kezdőknek, középhaladóknak)

    15. A tantárgy tematikáját kidolgozta

    Név:

    Beosztás:

    Tanszék, Int.:

    Dr. Veszprémi Károly

    docens

    Villamos Gépek és Hajtások Tanszék