21.06.2015 Views

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

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!