Objektumorientált Programozás VI.

Hasonló dokumentumok
Objektum Orientált Programozás VII.

Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok V 1.0 ÓE-NIK-AII,

Objektumorientált Programozás III.

Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,

Objektumorientált Programozás VI.

Objektumorientált Programozás IV.

Objektum Orientált Programozás IV.

OOP III. A C# nyelv alapelemei

Objektumorientált Programozás V.

Objektumorientált programozás C# nyelven

OOP I. Egyszerő algoritmusok és leírásuk. Készítette: Dr. Kotsis Domokos

Összetett programozási tételek

Vizuális és eseményvezérelt programozás , II. félév BMF NIK

Vizuális, eseményvezérelt programozás XI.

Objektumorientált programozás C# nyelven

Bánsághi Anna 2014 Bánsághi Anna 1 of 68

Programozás I. Szöveges fájlok kezelése Felsorolástípus Objektumtömb Gyakorló feladatok

Előfeltétel: legalább elégséges jegy Diszkrét matematika II. (GEMAK122B) tárgyból

3. Határozza meg és írja ki a minta szerint, hogy a forrásállományban hány kémiai elem felfedezési adatai

Vizuális és eseményvezérelt programozás , II. félév BMF NIK

Objektumorientált Programozás II.

hiányzott szeptemberben vagy A tanuló nem hiányzott szeptemberben szöveget

Programozási tételek feladatok

Bevezetés a programozásba I.

Objektum Orientált Programozás V.








6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok

OOP III. A C# nyelv alapelemei II.

Torna. A torna.csv UTF-8 kódolású állományban soronként egy versenyző eredményeit tároljuk. Az adatokat pontosvessző választja el egymástól.

Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Objektumorientált programozás C# nyelven III.

Szoftvertervezés és -fejlesztés I.

Programozási segédlet

Egyszerű programozási tételek

Programozás alapjai. 5. előadás

Programozási nyelvek Java

Tartalom Keresés és rendezés. Vektoralgoritmusok. 1. fejezet. Keresés adatvektorban. A programozás alapjai I.

A C# programozási nyelv alapjai

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):

Írjon olyan programot a standard könyvtár alkalmazásával, amely konzolról megadott valós adatokból meghatározza és kiírja a minimális értékűt!

Keresés és rendezés. A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán

INFORMATIKAI ALAPISMERETEK

Szövegek C++ -ban, a string osztály

Objektum Orientált Programozás. 5. JAVA osztályok 21/1B IT MAN

Java II. I A Java programozási nyelv alapelemei

Láncolt listák Témakörök. Lista alapfogalmak

Programozás BMEKOKAA146. Dr. Bécsi Tamás 5. előadás

A képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írja a képernyőre a feladat sorszámát (például: 3. feladat:)!

Tájékoztató. Használható segédeszköz: -

Összetett programozási tételek Rendezések Keresések PT egymásra építése. 10. előadás. Programozás-elmélet. Programozás-elmélet 10.

Adatbázis rendszerek Gy: Algoritmusok C-ben

Objektumorientált paradigma és programfejlesztés Bevezető

Programozás I. Egyszerű programozási tételek. Sergyán Szabolcs

A C programozási nyelv IV. Deklaráció és definíció

Kilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos

Objektumorientált Programozás I.

Rendezések. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar október 24.

JAVA SE/ME tanfolyam tematika

Adattípusok, vezérlési szerkezetek. Informatika Szabó Adrienn szeptember 14.

C string műveletek (string.h alkalmazása)

Pénzügyi algoritmusok

1. Jelölje meg az összes igaz állítást a következők közül!

Programozás I. Egyszerű programozási tételek. Sergyán Szabolcs

A C# nyelv alapelemei

OOP II. A C# nyelv alapelemei

Programozás I gyakorlat. 10. Stringek, mutatók

Programozás I. Metódusok C#-ban Egyszerű programozási tételek. Sergyán Szabolcs

Statisztika 1. Tantárgyi útmutató

Objektumorientált programozás C# nyelven

Vizuális programozás gyakorlat

Tájékoztató. Használható segédeszköz: -

Generikus osztályok, gyűjtemények és algoritmusok

Programozás II. 4. Dr. Iványi Péter

A függvények névvel rendelkező utasításcsoportok, melyeknek információkat adhatunk át, és van egy visszatérési értékük.

Bevezetés a programozásba I.

4. Gy: JAVA osztályok

Programozási tételek. PPT 2007/2008 tavasz.

1. Egyszerű (primitív) típusok. 2. Referencia típusok

CSORDÁS JÁNOS: ALAPFÜGGVÉNYEK MICROSOFT OFFICE EXCEL-BEN BUDAPEST, DECEMBER 31. Alapfüggvények a Microsoft Office Excel-ben

Programozás II gyakorlat. 8. Operátor túlterhelés


Bánsághi Anna 2014 Bánsághi Anna 1 of 33

Programozás alapjai. (GKxB_INTM023) Dr. Hatwágner F. Miklós október 15. Széchenyi István Egyetem, Gy r

Programozási tételek. Dr. Iványi Péter

Java Programozás 9. Gy: Java alapok. Adatkezelő 5.rész

Objektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN

Felvételi vizsga mintatételsor Informatika írásbeli vizsga

Adatbázis rendszerek Info MÁTRIX

Java és web programozás

Programozási nyelvek II. JAVA EA+GY 1. gyakolat

ÉVFOLYAM ZH PRÓBA. Feladat (projekt- és exe-név: miki; tömörített fájl neve: EHA-kód)



ELEMI PROGRAMOZÁSI TÉTELEK

Átírás:

Objektumorientált Programozás VI. Tömb emlékeztető Egyszerű programozási tételek Összetett programozási tételek V 1.0 ÓE-NIK, 2011 1

Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik. Ismeretük szükséges, de nem elégséges feltétele a sikeres zárthelyinek, illetve vizsgának. Sikeres zárthelyihez, illetve vizsgához a jelen bemutató tartalmán felül a kötelező irodalomként megjelölt anyag, a gyakorlatokon szóban, illetve a táblán átadott tudnivalók ismerete, valamint a gyakorlatokon megoldott példák és az otthoni feldolgozás céljából kiadott feladatok önálló megoldásának képessége is szükséges. V 1.0 ÓE-NIK, 2011 2

Objektumorientált Programozás VI. Tömb emlékeztető Egyszerű programozási tételek Összetett programozási tételek V 1.0 ÓE-NIK, 2011 3

Egyéb alaptípusok: a tömb A tömbök ( array ) adattípusa bármilyen beépített típus vagy újonnan definiált saját típus lehet A tömbök indexelése 0-tól kezdődik A tömbök ún. referenciatípusok class Később HarmadikProgram részletesebben tárgyaljuk { static void Main() { int[] egésztömb = new int[32]; int[] ElőreMegadottTömb = {2, 3, 5, 7, 11, 13, 17, 19}; egésztömb[20] = 1; egésztömb[31] = 9; int tömbméret = egésztömb.length; System.Console.WriteLine("A tömb mérete:" + tömbméret); } } helloarrays.cs V 1.0 ÓE-NIK, 2011 4

Feladat Egy tömbben neveket tárolunk (minden név egy string). Mindenkinek egy vezetékneve és egy vagy több keresztneve lehet. Feltételezzük, hogy legalább egy eleme van a tömbnek, és nincsenek azonos nevek. A neveket bekérhetjük a konzolról is, de a tesztelés gyorsítása érdekében célszerű fixen megadott adatokkal dolgozni (erre jól használható a tömbök inicializálása). string[] A = new string[] {"Kiss Béla", "Nagy Margit", "Közepes Kálmán", "Tóth József Béla", "Balogh Márta Erzsébet", "Tóth Péter"}; intn = A.Length; V 1.0 ÓE-NIK, 2011 5

Objektumorientált Programozás VI. Tömb emlékeztető Egyszerű programozási tételek Összetett programozási tételek V 1.0 ÓE-NIK, 2011 6

Feladat (1) 1. Egy megadott nevű ember szerepel-e a listában, és ha igen, akkor hányadik helyen? (keresés programozási tétel) V 1.0 ÓE-NIK, 2011 7

Feladat (2) 2. Van-e megadott vezetéknevű ember a listában? (eldöntés programozási tétel) V 1.0 ÓE-NIK, 2011 8

Feladat (3) 3. Hányadik helyen szerepel a leghosszabb nevű ember a listában? (maximum kiválasztás programozási tétel) V 1.0 ÓE-NIK, 2011 9

Feladat (4) 4. ABC sorrendben melyik az első név? (minimum kiválasztás programozási tétel) Stringek ABC-rend szerinti összehasonlítása a CompareTo() függvénnyel: string a = "aaa"; string b = "ccc"; if (a.compareto(b) < 0) System.Console.WriteLine("a van előbb"); a.compareto(b) eredménye: < 0, ha a megelőzi b-t a betűrendben. == 0, ha a ugyanabban a pozícióban van a betűrendben, mint b. > 0, ha a hátrébb van a betűrendben, mint b. V 1.0 ÓE-NIK, 2011 10

Feladat (5) 5. Hány megadott vezetéknevű van a listában? (megszámlálás programozási tétel) V 1.0 ÓE-NIK, 2011 11

Feladat (6) 6. Hány olyan ember van a listában, akiknek egyik keresztnevük sem egyenlő egy megadottal? (megszámlálás programozási tétel) V 1.0 ÓE-NIK, 2011 12

Objektumorientált Programozás VI. Tömb emlékeztető Egyszerű programozási tételek Összetett programozási tételek V 1.0 ÓE-NIK, 2011 13

Feladat (7) 7. Egy másik tömbbe másoljuk át a vezetékneveket! (másolás programozási tétel) V 1.0 ÓE-NIK, 2011 14

Feladat (8) 8. Egy másik tömbbe válogassuk át a megadott vezetéknevű emberek neveit! (kiválogatás programozási tétel) V 1.0 ÓE-NIK, 2011 15

Feladat (9) 9. Egy tömbben tároljuk az ismerősök neveit. Válogassuk ki azokat, akik szerepelnek az eredeti tömbben is! (metszet programozási tétel) V 1.0 ÓE-NIK, 2011 16

Objektumorientált Programozás VI. Tömb emlékeztető Egyszerű programozási tételek Összetett programozási tételek V 1.0 ÓE-NIK, 2011 17

Irodalom, feladatok Kotsis-Légrádi-Nagy-Szénási:Többnyelvű programozástechnika, PANEM, Budapest, 2007 Faraz Rasheed: C# School, Synchron Data, 2006 http://www.programmersheaven.com/2/csharpbook Reiter István: C# jegyzet, DevPortal, 2010, http://devportal.hu/content/csharpjegyzet.aspx V 1.0 ÓE-NIK, 2011 18

V 1.0 ÓE-NIK, 2011 19

ÓE-NIK, 2011 20