Tömbök Csernoch Mária.

Slides:



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

Sorozatszámítás Sorozatszámítás (N,A,s) s := kezdőérték
 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
Tömbök C#-ban.
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.
LFüggvények Alkalmazott Informatikai Tanszék MŰSZAKI INFORMATIKA dr.Dudás László 20./0. lFüggvények deklarációja és prototípusa lA függvénydefiníció lHivatkozás.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
© Kozsik Tamás Tömbök, kollekciók és egyéb alaposztályok.
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.
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.
Parancssori argumentumok Primitív típusok Operátorok Vezérlési szerkezetek Tömbök Ürmös Beáta, 2011.
Tömbök ismétlés Osztályok Java-ban Garbage collection
Táblázatkezelés alapjai MS Excel, OpenOffice Calc
Függvények, mutatók Csernoch Mária.
Mutatók, tömbök, függvények
Borland C/C++ mintapéldák
Egydimenziós tömbök. Deklarálás: var valtozónév:array[kezdőérték..végsőérték]of típus; type típusnév = array [kezdőérték..végsőérték] of típus; var valtozónév:
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.
Matematikai modellek a termelés tervezésében és irányításában
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
A JAVA TECHNOLÓGIA LÉNYEGE Többlépcsős fordítás A JAVA TECHNOLÓGIA LÉNYEGE Platformfüggetlenség.
További vektor, mátrix algoritmusok
Ficsor Lajos Template-ek CPP8/ 1 Template-ek. Ficsor Lajos Template-ek CPP8/ 2 A template fogalma Kiindulási probléma: tetszőleges típusokon kellene ugyanolyan.
Programozás Az adatokról C# -ban.
Táblázatkezelés alapjai MS Excel, OpenOffice Calc
Összetett adattípusok
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
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:
Feladat: 1.Írjunk eljárást amely egy paraméterként megadott stringből kitörli az összes ‘b’ betűt. 2.Írjunk eljárást amely beolvassa egy személy adatait.
Struktúra nélküli adatszerkezetek
Összetett adattípusok
Kétdimenziós tömbök Mátrixok
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Egyenesvonalú (lineáris) adatszerkezetek
Objektum orientált programozás
A Visual Basic nyelvi elemei
Feladatok (értékadás)
Pénzügyi feladatok VBA támogatása Barna Róbert KE GTK
Függvények a C nyelvben 1 Függvényeket a következő esetekben szokás írni: Ha ugyanazt a tevékenységet többször is el kell végeznünk ugyanolyan típusú,
1. feladat  Készíts olyan függvényt, mely paraméterül kapja két egész típusú változó címét, s hívása után a két változó értéke helyet cserél.
A 2. géptermi beszámoló VBA anyagának összefoglalása
Excel programozás (makró)
Ficsor Lajos Objektumok inicializálása CPP4 / 1 Objektumok inicializálása Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék.
Programtervezés, programozás I. 2.5 tömbök,stringek
Objektum orientált programozás 4. Mutatók, típusok és struktúrák Nagy Szilvia.
Struktúrák a C nyelvben 1 Akkor használjuk, ha az egy egyedre jellemző különböző típusú adatokat együtt akarjuk tárolni. Lényegében típusdeklaráció. A.
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
Kifejezések C#-ban.
Nevezetes algoritmusok
Excel programozás (makró)
Tömbök és programozási tételek
Készítette: Révész Lajos Bálint
12. hét, nov. 24: 2. géptermi beszámoló
Gyakorlati feladat példák
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
A struct, az union és az enum típus
3. osztályban.
Programozási tételek.
Előadás másolata:

Tömbök Csernoch Mária

Egydimenziós tömbök egydimenziós tömbök (vektorok) deklarálása típus név[méret] méret konstans a tömbben tárolható elemek számát definiálja példák egydimenziós tömbök deklarálására int a[5]; float b[20]; tömb méretének megadása makróval: char c[N]; #define N 100; char c[N];

Tömbök a tömb elemei azonos típusúak tömb elemeinek indexelése 0-tól (méret − 1)-ig hivatkozás tömb elemre pl.: a[0], b[5] a[0] 1 a[1] 4 a[2] 9 a[3] 16 a[4] int a[5] tömb dekl. a tömb neve a: a[0] a[1] a[2] a[3] a[4]

Egydimenziós tömbök inicializálása int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; char szo[15] = {‘a’, ‘l’, ‘m’, ‘a’}; tárolási osztálytól függően 0 v. határozatlan float valosak[ ] = {23.5, 49.2, 3.45}; a tömb automatikusan 3 eleműre definiálódik int a[5] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; helytelen, túl sok a kezdőérték C semmilyen ellenőrzést nem végez a tömb indexeire vonatkozóan indexhatár átlépése veszélyes

Tömbök és pointerek egy tömb neve nulladik elemének címe (pointer konstans, amely a tömb 0-dik elemére mutat) int a[5]; int *p; p = &a[0]; // a mutatót a tömb első elemére irányítjuk p = a; vagy int a[5], *p = a; p+1 p+2 p+3 p+4 p: a: a[0] a[1] a[2] a[3] a[4]

Tömbök és pointerek A tömb 0-dik elemének a címe a  &a[0] A tömb i-edik elemének címe a + i  &a[ i ] &p[ i ] a + i p + i Különbség ‘p’ és ‘a’ között, hogy ‘a’ konstans, ‘p’ változó p = a; // helyes p++; // helyes a = p; // hibás a++; // hibás

Tömbök és pointerek A tömb 0-dik eleme A tömb i-edik eleme a[0] p[0] a[ i ] p[ i ] *(a + i) *(p + i)

Többdimenziós tömbök Általános alak Kétdimenziós tömbök (mátrixok) típus név [méret1] [méret2] … [méretn]; Kétdimenziós tömbök (mátrixok) típus név [méret1] [méret2] méret1: tömb sorainak száma méret2 tömb oszlopainak száma

Kétdimenziós tömbök inicializálása int matrix [3] [5] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; int matrix [3] [5] = {{1, 2, 3, 4, 5} {6, 7, 8, 9, 10}, {11, 12, 13, 14, 15}};

Kétdimenziós tömbök elemeinek elérése Sorok címe: s/o 1 2 3 4 matrix[0]  5 matrix[1] 6 7 8 9 10 matrix[2] 11 12 13 14 15 matrix [2] [3]