C# szoftverfejlesztő vizsgafeladat: műkorcsolya

Ebben a feladatban 2db csv fájlt kell beolvasni és feldolgozni, és 1db csv fájlt kell létrehozni. Mindkét forrás fájl ugyanolyan szerkezetű, a versenyzők adatait tartalmazzák soronként. Minkettő fájlnak van fejléce, amivel nem kell most semmit csinálni, elég átugrani. Megoldandó probléma, hogy tizedesvessző helyett pontot tartalmaz mindkét csv, tehát le kell cserélni beolvasáskor tizedesvesszőre. (Replace(mit,mire)) Természetesen […]

Continue Reading

Python: lista

A listák összetett adattípusok. Segítségükkel adatokat tudunk rendezett formában tárolni. Másképp fogalmaza, egy változóban több elemet tárolnak. A listák dinamikusak, méretük és tartalmuk módosítható. Általánosan hogyan néz ki egy lista?Van egy neve, amelyben felsorolhatjuk az elemeit. pl: napok[„hétfő”, „kedd”]A lista elemei sorszámozottak(indexelt), a számozásuk 0-val kezdődik, és elemszám-1-ig tart. A lista tartalmazhat ismétlődő elemeket is. […]

Continue Reading

Python: objektum orientált programozás

A Python egy objektumorientált programozási nyelv, amelynek alapját az objektumok képezik. (lásd C# fejezetnél) Az objektumorientált programozás (OOP) egy paradigma, amely az adatokat és a hozzájuk kapcsolódó műveleteket egységes egységekként kezeli, az úgynevezett osztályok és objektumok segítségével. Az osztályok definíciói az adatok és a hozzájuk kapcsolódó műveletek leírását tartalmazzák. Az osztályokból objektumokat lehet létrehozni, ezek […]

Continue Reading

Python: eljárások, függvények

Az eljárások és függvények utasítások sorozatából állnak, melyeket többször is fel tudunk használni. Segítségükkel átláthatóbb lehet a program, és nem kell ugyanazt a kódrészletet többször is megírni. Az eljárások és a függvények csak akkor kerülnek végrehajtásra, ha lefuttatjuk őket. Ezt a nevükkel tudjuk megtenni. Például a print() függvényt már elég sokszor használtuk. Eljárások Az eljárások […]

Continue Reading

Python tuple, set

Összetett adattípusok a Pythonban: Tuple A tuple adattípus is összetett adattípus. Indexelt, lehet benne ismétlődő adat. Nem lehet törölni belőle elemet, és nem lehet hozzáadni újat sem! Tuple-t az elemeinek felsorolásával, vagy a tuple függvénnyel lehet létrehozni. A listákhoz hasonlóan a tuple is indexelt, az első elem a 0. indexű, az utolsó a -1. A […]

Continue Reading

Python: Szótár (dictionary)

A szótár alapvetően adatpárokat tárol: egy kulcsot és a kozzá tartozó értéket. A kulcsok egyediek, nem lehet benne két azonos kulcs! Az értékek bármilyen adattípusúak lehetnek: szöveg, szám, másik szótár…A szótárból az értékeket a kulcsok segítségével tudjuk elérni.Nézzünk egy nagyon egyszerű példát, tároljuk el a segélyhívó számokat szótár segítségével! A szótár elemei törölhetők, megváltoztathatók. A […]

Continue Reading

Python, gyakorló feladatok

Feladat 1: Készíts egy listát, amelyben 100 db -1000..2000 közötti számot tárolsz.– Mennyi a számok összege?– Melyik a legkisebb szám? Hányszor fordul elő a listában?– Melyik a 2. legnagyobb szám? (igen, ehhez rendezni kellene..)– Kérj be egy számot a felhasználótól, és nézd meg, szerepel-e a listában! Ha igen, hányadikhelyen?– Hány db olyan szám van a […]

Continue Reading

Python: Programozási tételek

A programozási tételek ‘alap’ algoritmusok, amiket programozás során használunk. Egyszerű, hétköznapi dolgok, mint pl. elemek összegének kiszámítása, maximum vagy minimum érték keresése… Összegzés Egy lista elemeinek összegét tudjuk vele kiszámolni. Végig kell menni a lista elemein és mindet összeadni. összeg=összeg+aktuális elemA példában az osszeg változóban tárolom az aktuális összeget. A lista bejárásához a for ciklust […]

Continue Reading

Python – fájlkezelés

Fájlkezelés során valamely háttértárról tudunk beolvasni adatokat a számítógép memóriájába, vagy adatokat kiírni onnan fájlba. Egy fájlnak van neve, kiterjesztése, elérési útja. A benne tárolt adatokat hosszú távon akarjuk megőrizni. Alapvetően 3 lépés az egész: fájl megnyitása, tatalom beolvasása a memóriába, (módosításuk) fájl lezárása. Fájl megnyitása: open() függvény Az open függvény paramétereként a fájl elérési […]

Continue Reading

C# MySql.Data – Adatbázis kezelés konzolos alkalmazással

Ebben a tutorialban a Xampp-on futó MySql adatbázist fogjuk összekötni C# konzolos alkalmazással, és felhasználjuk hozzá az Oldtimer emelt érettségi feladatot. A témakört csak érintjük, mert érettségin nem szerepel, és a tanmenetben is alig 4 órát foglalkozunk vele. Első lépésben létrehozunk egy konzolos alkalmazást (Console App .NET Framework) Utána a NuGet Package Managerben feltelepítjük a […]

Continue Reading