Tömbök C#-ban.

Slides:



Advertisements
Hasonló előadás
C# nyelvi áttekintő A „Programozás C# nyelven (Illés Zoltán)”
Advertisements

 Megfigyelhető, hogy amikor több elem közötti összehasonlítás történik, akkor szükség van egyszerre több értékre is, főleg akkor, ha ezek az értékek jóval.
Összetett adattípusok 8/b tétel
LEgyméretű tömbök, vektorok Alkalmazott Informatikai Tanszék SZÁMÍTÁSTECHNIKA I. dr.Dudás László 17./0. lVektorok definiálása lVektorok definiálása kezdőértékekkel.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Programozási alapismeretek 6. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 6.2/  Rekordok/struktúrák.
Dinamikus tömbök.
Csala Péter ANDN #4. 2 Tartalom  C# - ban előre definiált típusok  Változók  Változókkal műveletek  Elágazás  Ciklus.
Sztringek.
Bevezetés a Java programozásba
Bevezetés a Java programozásba
6. előadás (2005. április 5.) Struktúrák Úniók Új adattípus definíálása Dinamikus memória foglalás 1.
5. előadás (2005. március 22.) Függvények definíciója, deklarációja, hívása Enumerációs adattípus 1.
4. előadás (2005. március 8.) Pointerek Pointer aritmetika
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 6. Gyakorlat const, static, dinamikus 2D.
Táblázatkezelés alapjai MS Excel, OpenOffice Calc
Mutatók, tömbök, függvények
3. LOGIKAI ADATSZERKEZETEK
LDinamikus tömbök, kétdimenziós tömbök Alkalmazott Informatikai Tanszék MŰSZAKI INFORMATIKA dr.Dudás László 21./0. lVektorok létrehozása futásidőben, dinamikusan.
Web-grafika (VRML) 10. gyakorlat Kereszty Gábor. Script típusok Elemi típusok: szám: egész vagy lebegőpontos – int / float – 1 / 1.1 string: ‘Hello World!’
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
Programozás C# -ban Elágazások.
Programozás C# -ban Tömbök.
P ROGRAMOZÁS I/O műveletek. S YSTEM.C ONSOLE A programjainknak fontos része a felhasználóval való kommunikáció. Adatokat kell kérni tőle, vagy közölnünk.
Programozás Az adatokról C# -ban.
Tömbök Csernoch Mária.
Összetett adattípusok
Beolvasó utasítás Console.Read();  Int típusú adatot kapunk. Console.ReadLine();  String típusú adatot kapunk. Console.ReadKey();  Tetszőleges billentyű.
VI. Konténerek 18. Tömbök 19. Rendezés, keresés, karbantartás
VI. Konténerek 18. Tömbök 19. Rendezés, keresés, karbantartás
Programozási nyelvek Páll Boglárka.
Egydimenziós tömbök (Vektorok)
A REKORD TIPUS Páll Boglárka. Ismétlés: Feladat Készítsünk kimutatást a XI.B osztály tanulóiról. Minden tanuló esetén a következő adatokat tartjuk nyilván:
Tömbök és programozási tételek
1. Gyakorlat - Alapok 1. Írjon konzolprogramot, amely kiírja a “Hello ELTE” üzenetet! Használja a System.out.println() -t! 2. Írjon konzolprogramot, amely.
Készítette: Csíki Gyula
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Visual Basic 2008 Express Edition
Egyenesvonalú (lineáris) adatszerkezetek
Programozás I. Matematikai lehetőségek Műveletek tömbökkel
A Visual Basic nyelvi elemei
9. osztály Táblák létrehozása. Létrehozás Tervező nézetben  Üres adatbázis létrehozása.  Adatbázis mentése.  Objektumok oszlopban a Táblák sorra kattintunk.
Feladatok (értékadás)
C Programozási alapok.
A 2. géptermi beszámoló VBA anyagának összefoglalása
Programtervezés, programozás I. 2.5 tömbök,stringek
Az 5,6,7 laborok VBA anyagának összefoglalása
Függvények, mutatók Csernoch Mária. Függvények függvény definíciója az értelmezési tartomány tetszőleges eleméhez hozzárendel egy értéket –függvény helyettesítési.
Informatikai gyakorlatok 11. évfolyam
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
V 1.0 OE-NIK, Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok.
Informatikai gyakorlatok 11. évfolyam
TÖMBÖK – péntek Jordán Sándor.
Nevezetes algoritmusok
Tömbök és programozási tételek
Készítette: Révész Lajos Bálint
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Változók.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
A struct, az union és az enum típus
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Programozási tételek.
Függvénysablonok használata
Előadás másolata:

Tömbök C#-ban

Egyszerű típus – összetett típus Létrehozása típus és név megadásával Csak egy értéket tartalmaz Pl. int, char, double Létrehozásakor típus és név még nem elég! new paranccsal foglaljuk a memória megfelelő részét Több értéket is tartalmazhat

String – a kakukktojás A string egyszerű adattípus, de kezelhető betűnként. string szoveg; szoveg = ”körte”; Console.WriteLine(szoveg[2]); //kiírja az r betűt, mert a sorszámozás 0-val kezdődik

Elemek maximális száma A tömb típus Azonos típusú értékeket tartalmazhat Az egyes értékeket sorszámukkal, (indexükkel) azonosíthatjuk A sorszámozás 0-val kezdődik Létrehozás (deklaráció) int[] tomb = new int[20] Elemek típusa Változónév Memória-foglalás Elemek maximális száma

Vektor, mátrix A tömbök több dimenziósak lehetnek Az egydimenziós tömb a vektor, egyetlen index azonosítja az elemeket. Létrehozása pl. int[] A kétdimenziós tömb a mátrix, két index azonosítja az elemeket. Létrehozása pl. int[,]

Értékadás Jellemzően elemenként pl. tomb[0] = 10; tomb[1] = 20; . . .

Tömb feltöltése I. Felhasználó által int i,db = 5; int[] tomb = new int[db]; for (i = 0; i < db; i++) { tomb[i] = Convert.ToInt32(Console.Readline()); }

Tömb feltöltése II. Véletlenszámokkal int i,db = 5; int[] tomb = new int[db]; Random r = new Random(); for (i = 0; i < db; i++) { tomb[i] = r.Next(100); } //0-100 ig kiválasztott számokkal tölt fel