Cél: A programozás elemeinek elsajátítása a Python nyelv megismerésén keresztül.
Tematika: Bevezetés a programozásba és a Python nyelvbe, adattípusok, kifejezések, kiírás, beolvasás. Vezérlési szerkezetek: if, while. Folyamatábra, struktogram, Jackson-ábrák. Összetett vezérlési szerkezetek. Alapvető algoritmusok (összegzés, kiválasztás, szélsőértékkeresés, eldöntés… sok gyakorlópélda). Listák. For ciklus. Újabb algoritmusok (rendezések, szétválogatás két listába,...). Kivételkezelés.
Absztrakciók: programrész absztrakciója, elnevezése, építőkőként használata = függvény. Függvényhívás menete, paraméter, loká lis változó fogalma, érték szerinti paraméterátadás.
Absztrakciók: összetett adattípus kialakítása egyszerű adattípusokból, pl. tört (számláló+nevező), komplex szám (valós+képzetes).
OOP alapfogalmai. Objektum, metódus. Fájlkezelés. Parancssori argumentumok. Rekurzió (zárt terület kifestése, labirintusépítés). A lgoritmusok hatékonysága, gyorsrendezés, lineáris keresés kontra bináris keresés, O(n). Adatszerkezetek: bináris fa (algoritmusai), hatékonyság: keresőfák, dekódoló fák (Morse fa). Matematikai programcsomagok. Modulok használata.
BMETE91AM43
Akkreditációra benyújtás időpontja:
2015.02.16.
Akkreditációs bizottság döntési időpontja:
2016.04.18.
A tantárgy az alábbi témakörök ismeretére épít:
számítógépes alapismeretek
A tantárgy szerepe a képzés céljának megvalósításában:
TTK Matematika (BSc) képzés kötelező alaptárgya.
A tantárgy részletes tematikája magyarul és angolul:
Követelmények szorgalmi időszakban:
Házi feladatok megoldása. ZH1, ZH2, tanórákon való részvétel
Pótlási lehetőségek:
TVSZ szerint
Konzultációs lehetőségek:
TVSZ szerint
Jegyzet, tankönyv, felhasználható irodalom:
oktató online jegyzete, online példatár
Kontakt óra:
42
Félévközi felkészülés órákra:
20
Felkészülés zárthelyire:
12
Zárthelyik megírása:
4
Házi feladat elkészítése:
42
Kijelölt írásos tananyag elsajátítása (beszámoló):
0
Egyéb elfoglaltság:
0
Vizsgafelkészülés:
0
Összesen:
120
Ellenőrző adat:
120
Név:
Wettl Ferenc
Beosztás:
egyetemi docens
Munkahely (tanszék, kutatóintézet, stb.):
Algebra Tanszék
Név:
Czirkos Zoltán
Beosztás:
egyetemi adjunktus
Munkahely (tanszék, kutatóintézet, stb.):
Elektronikus Eszközök Tsz VIK
A tanszékvezető neve:
Dr. Nagy Attila
A tantárgy adatlapja PDF-ben: