Kari tájékoztató, tanterv - BME Központi Tanulmányi Hivatal
Kari tájékoztató, tanterv - BME Központi Tanulmányi Hivatal
Kari tájékoztató, tanterv - BME Központi Tanulmányi Hivatal
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
tárgykód előadás gyakorlat labor követelmény kredit tárgytípus<br />
<strong>BME</strong>TE13AF05 0 2 0 félévközi jegy 2 kötelező<br />
Kísérleti fizika gyakorlat 1<br />
Tematika:<br />
Feladatok megoldása az alábbi témakörökben:<br />
Tömegpont kinematikája. Tömegpont dinamikája. Munka, energia. Relatív mozgás. Tömegpontrendszer<br />
mozgása, megmaradási tételek. Merev test mozgása. Rezgések. Hullámok.<br />
Jegyzet, tankönyv, irodalom:<br />
Papp Zs.: Mechanika feladatok, Műegyetemi Kiadó, Budapest, 2002<br />
Budó Á.: Kísérleti fizika I., Nemzeti Tankönyvkiadó, Budapest, 2000<br />
Tóth A.: Kibővített óravázlat (internetről letölthető, segédanyag)<br />
tárgykód előadás gyakorlat Labor követelmény kredit tárgytípus<br />
<strong>BME</strong>VIEEA024 2 0 2 félévközi jegy 4 kötelező<br />
Programozás<br />
Célkitűzés:<br />
A tantárgy célja megismertetni a hallgatókkal a számítógépes problémamegoldás általános<br />
lépéseit, tipikus adatszerkezeteket és azok kezelését valamint alapvető algoritmusokat (rendezés,<br />
keresés, egyes numerikus módszerek). A hallgatóknak készség szintű jártasságot szereznek<br />
egy, a gyakorlati életben széleskörűen alkalmazott programozási nyelv, a C nyelv használatában.<br />
A hallgatók megismerik a több modulból álló programok készítését, megismerik a<br />
modulkönyvtárak és a programfejlesztést támogató alapvető eszközök használatát. A tárgy<br />
igyekszik rálátást nyújtani az objektum-orientált programozás alapjaira is. A tárgy további<br />
fontos célkitűzése a hordozható programok írásának elsajátíttatása.<br />
Tematika:<br />
A számítógépes problémamegoldás alapfogalmai: program, algoritmus, specifikáció, algoritmizálás,<br />
kódolás, dokumentálás, tesztelés, programbelövés. Gépi kódú ill. magas szintű programozás.<br />
Szintaktika, szemantika. A folyamatábra és a szintaktikai diagram. Integrált fejlesztői<br />
környezet használata (pl. Visual Studio). Az első C példaprogram. C nyelvi elemek: kulcsszavak,<br />
azonosítók, deklaráció és definíció.<br />
Tárolási egységek, jobbérték, balérték, hatás, mellékhatás. Deklarációs utasítások, végrehajtható<br />
utasítások. Adattípusok, adatstruktúrák, számábrázolás: egész típusok, valós, karakter<br />
típusok. Logikai értékek reprezentációja a C nyelvben. A void típus.<br />
Kifejezések, operátorok, precedenciák, kiértékelési sorrend. Kifejezés-utasítások. Vezérlési<br />
szerkezetek, ciklusok. Egyszerűbb algoritmusok, pl.: legnagyobb közös osztó, négyzetszámok,<br />
kiválasztások C programja.<br />
Felhasználó által definiált típusok. Összetett adattípusok: tömbök, struktúrák. Pointerek,<br />
indirekció. Dinamikus adatok létrehozása, a dinamikus tárkezelés eljárásai: memóriaallokáció<br />
és felszabadítás. Pointerek és tömbök kapcsolata. Pointer-aritmetika.<br />
Labor: LNKO, négyzetszám, Fibonacci.