A lista eleme. mutató rész. adat rész. Listaelem létrehozása. Node Deklarálás. Létrehozás. Az elemet nekünk kell bef zni a listába
|
|
- Rebeka Mészárosné
- 5 évvel ezelőtt
- Látták:
Átírás
1
2 A lista eleme 0 adat rész mutató rész Listaelem létrehozása p: Node Az elemet nekünk kell bef zni a listába Deklarálás struct Node { int int value; Node* next; next; adattagok Létrehozás Node* p=new Node(); Node(int i=0, i=0, Node *p=0) { value=i; konstruktor next=p; ; ; Node* p=new Node(3);
3 u: v: 0 p: 0 Node Node *u,*v,*p;.... Nem: Node* u,v,p; Node* p=new Node; u->next=p; p->next=v;.... Egy Egy elem elem bef bef zése zése a listába (vázlat) Egyirányú lista fejelemmel Reprezentáció L: head 0 Egyirányú lista fejelem nélkül L: 0 3
4 Feladat Lista osztály - deklaráció #ifndef #ifndeflist_h #define #define LIST_H LIST_H List.h struct structnode { int intvalue; Node* Node* next; next; Node(int i=0, i=0, Node Node *p=0):value(i),next(p){ ; ; class class List List { public: public:.... M veletek veletek.... private: private: Node* Node* head; head; ; ; #endif #endif 4
5 List osztály deklaráció #ifndef #ifndeflist_h #define #define LIST_H LIST_H List.h struct structnode { int intvalue; Node* Node* next; next; Node(int i=0, i=0, Node Node *p=0):value(i),next(p){ ; ; List(); List(); class class List List { Node* Node* add(int add(intvalue); List.h public: public: Node* Node* next(node* pointer); Node* Node* first(); first(); M veletek veletek Node* Node* insertafter(node* pointer, pointer, int intvalue); Node* Node* insertbefore(node* pointer, pointer, int intvalue); private: private: Node* Node* erase(node* pointer); Node* Node* head; head; bool boolempty(); ; ; //Kiegészítõ funkciók List& List& sort(); sort(); #endif #endif void void print(); print(); Lista osztály implementáció: konstruktor #include <iostream.h> #include "list.h" "list.h" using using namespace std; std; List::List() { head=0; head=0; 5
6 Lista osztály implementáció: insertafter() Node* List::insertAfter(Node* pointer, int intvalue) { if if (head == == 0) 0) { head ==0 head=new Node(value,0); return head; 0 else else { Node* p=new Node(value,pointer->next); pointer->next=p; return p; p; A pointer pointer által általkijelölt kijelöltelem elemután utánbeszúr beszúregy egyelemet. elemet. Visszatérési érték: érték: a a beszúrt beszúrtelemre elemremutató mutatópointer. A pointer pointer által általkijelölt elem elemután utánbeszúr beszúregy egy elemet. elemet. Visszatérési érték: érték: a a beszúrt beszúrtelemre elemremutató mutató pointer. pointer. Lista osztály implementáció: insertafter() pointer: Node* List::insertAfter(Node* pointer, int intvalue) { p: if if (head == == 0) 0) { head=new Node(value,0); return head; else else { Node* p=new Node(value,pointer->next); pointer->next=p; return p; p; 4 3 head!=!= 0 6
7 Lista osztály implementáció: add() Node* List::add(int value) { Node* p=head; if if (head!=!= 0) 0) { while(p->next!=!= 0) 0) { return insertafter(p,value); A lista listavégéhez végéhezcsatol csatolegy egy elemet. elemet. Visszatérési érték: érték: a a csatolt csatoltelemre elemremutató mutató pointer. pointer. 3 p: 4 0 Lista osztály implementáció: insertbefore() Node* Node* List::insertBefore(Node* pointer, pointer, int intvalue) { if if (head (head == == 0) 0) { //nincs //nincselem head=new Node(value,0); return return head; head; else else if if (pointer==head) { // // egy egyelem elem Node* Node* q=new q=new Node(value,head); head=q; A head=q; pointer pointer által általkijelölt kijelöltelem elemelé elébeszúr return return q; egy q; egyelemet. elemet. Visszatérési érték: érték: a a beszúrt beszúrtelemre elemre else else { //legalább két kételem elem mutató mutatópointer. Node* Node* p=head; p=head; while while (p->next!=!= pointer) pointer) { 3 Node* Node* q=new q=new Node(value,pointer); p->next=q; return return q; q; 7
8 Lista osztály implementáció: insertbefore() Node* Node* List::insertBefore(Node* pointer, pointer, int intvalue) { if if (head (head == == 0) 0) { //nincs //nincselem head=new Node(value,0); return return head; head; else else if if (pointer==head) { // // egy egyelem elem Node* Node* q=new q=new Node(value,head); head=q; head=q; return return q; q; else else { //legalább két kételem elem Node* Node* p=head; p=head; while while (p->next!=!= pointer) pointer) { Node* Node* q=new q=new Node(value,pointer); p->next=q; return return q; q; head ==0 0 Lista osztály implementáció: insertbefore() Node* Node* List::insertBefore(Node* pointer, pointer, int intvalue) { if if (head (head == == 0) 0) { //nincs //nincselem head=new Node(value,0); return return head; head; else else if if (pointer==head) { // // egy egyelem elem Node* Node* q=new q=new Node(value,head); head=q; head=q; return return q; q; else else { //legalább két kételem elem Node* Node* p=head; p=head; while while (p->next!=!= pointer) pointer) { Node* Node* q=new q=new Node(value,pointer); p->next=q; return return q; q; q: pointer == == head 8
9 Lista osztály implementáció: insertbefore() Node* Node* List::insertBefore(Node* pointer, pointer, int intvalue) { if if (head (head == == 0) 0) { //nincs //nincselem head=new Node(value,0); return return head; head; else else if if (pointer==head) { // // egy egyelem elem Node* Node* q=new q=new Node(value,head); head=q; head=q; return return q; q; else else { //legalább két kételem elem Node* Node* p=head; p=head; while while (p->next!=!= pointer) pointer) { Node* Node* q=new q=new Node(value,pointer); 3 p->next=q; return return q; q; p: pointer: 4 q: pointer!=!= head && head!=!= 0 3 Lista osztály implementáció: erase() Node* Node* List::erase(Node* pointer) pointer) { if if (pointer==0) return return pointer; pointer; if if (head (head == == 0) 0) {//nincs {//nincselem return return head; head; else else if if (pointer==head){// egy egyelem elem head=pointer->next; delete delete pointer; pointer; return return head; head; Törli Törlia a pointer pointer által általmutatott mutatottelemet. Visszatérési érték: érték: a a törölt töröltelemet elemetkövetõ követõelemre elemre else else {//legalább két kételem elem mutató mutatópointer. Node* Node* p=head; p=head; Ha Ha a a lista listaüres üresvolt, akkor akkornullát ad ad vissza. vissza. while(p->next!=!= pointer) pointer) { 3 p->next=pointer->next; delete delete pointer; pointer; return return p->next; 9
10 Lista osztály implementáció: erase() Node* Node* List::erase(Node* pointer) pointer) { if if (pointer==0) return return pointer; pointer; if if (head (head == == 0) 0) {//nincs {//nincselem return return head; head; else else if if (pointer==head){// egy egyelem elem head=pointer->next; delete delete pointer; pointer; return return head; head; else else {//legalább két kételem elem Node* Node* p=head; p=head; while(p->next!=!= pointer) pointer) { p->next=pointer->next; delete delete pointer; pointer; return return p->next; Fontos Fontos technika!! Miel Miel tt tt egy egy pointer pointer által által mutatott mutatott elemre elemre hivatkozunk, meg meg kell kell nézni, nézni, hogy hogy ez ez a a pointer pointer mutat-e mutat-e valahova. Lista osztály implementáció: erase() Node* Node* List::erase(Node* pointer) pointer) { if if (pointer==0) return return pointer; pointer; if if (head (head == == 0) 0) {//nincs {//nincselem return return head; head; else else if if (pointer==head){// egy egyelem elem head=pointer->next; delete delete pointer; pointer; return return head; head; else else {//legalább két kételem elem Node* Node* p=head; p=head; while(p->next!=!= pointer) pointer) { p->next=pointer->next; delete delete pointer; pointer; return return p->next; head == == 0 head = 0 0
11 Lista osztály implementáció: erase() Node* Node* List::erase(Node* pointer) pointer) { if if (pointer==0) return return pointer; pointer; if if (head (head == == 0) 0) {//nincs {//nincselem return return head; head; else else if if (pointer==head){// egy egyelem elem head=pointer->next; delete delete pointer; pointer; return return head; head; else else {//legalább két kételem elem Node* Node* p=head; p=head; while(p->next!=!= pointer) pointer) { p->next=pointer->next; delete delete pointer; pointer; return return p->next; pointer == == head pointer: head = 0 0 Lista osztály implementáció: erase() Node* Node* List::erase(Node* pointer) pointer) { if if (pointer==0) return return pointer; pointer; if if (head (head == == 0) 0) {//nincs {//nincselem return return head; head; else else if if (pointer==head){// egy egyelem elem head=pointer->next; delete delete pointer; pointer; return return head; head; else else {//legalább két kételem elem Node* Node* p=head; p=head; while(p->next!=!= pointer) pointer) { 3 p->next=pointer->next; delete delete pointer; pointer; return return p->next; p: pointer: pointer!=!= head && head!=!= 0
12 Lista osztály implementáció: next(), first() //Rááll a következ elemre //Visszatérési érték: a következ //Ha //Ha a lista listaüres üresvolt, akkor 0 elemre mutató pointer Node* List::next(Node* pointer) { if if (pointer==0) return pointer; else else return pointer->next; p: //Rááll az azels elemre. //Ha //Ha a lista listaüres üresvolt, akkor a visszatérési érték: 0 Node* List::first() { return head; Lista osztály implementáció: empty() //A //A visszatérési érték értékhamis, ha ha a lista listaüres bool boollist::empty() { return(head==0);
13 Lista osztály implementáció: operator+ List List operator+(list& l, l, List& l) l) { List List l; l; Node* p=l.first(); while (p!=0) { l.add(p->value); p=l.next(p); p=l.first(); while (p!=0) { l.add(p->value); l: p=l.next(p); return l; l; l: l: p: 4 5 Konkatenáció Rendezés p: 3 5 p: tmp p: 3 5 p: if if (p==head && && p==p->next){ tm head=p; p->next=p; p->next=tmp; tmp=p; p=p; p=p; p=tmp; 3
14 Elem átf zése p: 3 5 p: tmp: p: p: 3 if if (p==head && && p==p->next){ tm head=p; p->next=p; p->next=tmp; tmp=p; p=p; p=p; p=tmp; tmp: p: 7 p: 3 5 p: 3 5 p: if if (p==head && && p==p->next){ tm head=p; p->next=p; p->next=tmp; tmp=p; p=p; p=p; p=tmp; tmp: 5 4
15 Elem átf zése 3 5 p: p: 3 5 p: p: Rendezés 3 5 p: p: 3 5 p: p: 5
16 Lista osztály implementáció: sort() //Növekvõ sorrendbe rendezi rendezia a listát listát List& List& List::sort(){ Node* Node* p=head; Node* Node* p; p; Node Node *q, *q,*q, *q,*tmp; *tmp; while while (p!=0) (p!=0){ while(p!=0) { if if (p->value > p->value) { // Cserebere return return *this; *this; Lista osztály implementáció: sort() if if (p==head && && p==p->next){ tm head=p; p->next=p; p->next=tmp; tmp=p; p=p; p=p; p=tmp; p: p: 6
17 Lista osztály implementáció: sort() else elseif if (p!=head && && p==p->next){ for(q=head;q->next!=p;q=q->next); tm q->next=p; p->next=p; p->next=tmp; tmp=p; p=p; p=p; p=tmp; p: p: Lista osztály implementáció: sort() else elseif if (p==head && && p!=p->next){ for(q=p->next;q->next!=p;q=q->next); tm head=p; p->next=p->next; q->next=p; p->next=tmp; tmp=p; p=p; p=p; p=tmp; p: p: 7
18 Lista osztály implementáció: sort() else elseif if (p!=head && && p!=p->next){ for(q=head;q->next!=p;q=q->next); for(q=p->next;q->next!=p;q=q->next); tm q->next=p; p->next=p->next; q->next=p; p->next=tmp; tmp=p; p=p; p=p; p=tmp; p: p: A rendezés bonyolult. Ha Ha rendezett listára szükségünk, akkor lehet hogy érdemes eleve olyan típust készíteni, amelyben rendezetten tároljuk az az elemeket. A Sorter osztály megvalósítása 8
19 Sorter osztály: deklaráció class classlist; class classsorter { Sorter.h public: public: Sorter(); ~Sorter(); void voidinsert(int value); value); void voidinsert(const int int t[], t[], const constint int n); n); Sorter& Sorter& insert(sorter& s); s); Sorter& Sorter& insert(list& l); l); void voidremove(int value); value); Sorter& Sorter& unique(); void voidprint(); private: private: List List *rep; *rep; ; ; Sorter osztály implementáció: konstruktor, destruktor Sorter::Sorter() { rep=new List; List; Sorter.cpp Sorter::~Sorter() { delete deleterep; 9
20 Sorter osztály implementáció: insert void voidsorter::insert(int value) value) { if if (rep->empty()){ rep->add(value); Ha Ha az az adatainkat tároló tároló lista lista üres, üres, akkor akkor Sorter.cpp else elseif if (value (value < rep->first()->value) { Ha Ha a a beszúrandó adat adat kisebb, kisebb, mint mint az az rep->insertbefore(rep->first(),value); adatainkat tároló tároló lista lista els els elem, elem, akkor akkor else else { Node* Node* p=rep->first(); while while (!((p->next!= 0) 0) && &&(value >= >= p->value) && &&(value <= <= (p->next)->value) (p->next== 0))) 0))) { Keressük meg meg a a beszúrás helyét, helyét, és és szúrjuk szúrjuk be! be! rep->insertafter(p,value); Sorter osztály implementáció: insert void voidsorter::insert(int value) value) { if if (rep->empty()){ rep->add(value); else elseif if (value (value < rep->first()->value) { rep->insertbefore(rep->first(),value); 4 p: 3 else else { Node* Node* p=rep->first(); while while (!((p->next!= 0) 0) && &&(value >= >= p->value) && &&(value <= <= (p->next)->value) (p->next== 0))) 0))) { Keressük meg meg a a beszúrás helyét, helyét, és és szúrjuk szúrjuk be! be! rep->insertafter(p,value); Sorter.cpp 0
21 Sorter osztály implementáció: insert void voidsorter::insert(const int int t[], t[], const constint int n){ n){ for for (int (int i=0; i=0; i< i< n; n; insert(t[i++])); Feltöltés tömbb tömbb l l Sorter.cpp Sorter& Sorter::insert(List& l){ l){ Node* p=l.first(); while (p!=0) { insert(p->value); return *this; Feltöltés listából listából Sorter.cpp Sorter osztály implementáció: insert Sorter& Sorter::insert(Sorter& s){ s){ Node* p=s.rep->first(); while (p!=0) { insert(p->value); p=s.rep->next(p); Feltöltés Sorter -b ll Sorter.cpp return *this;
22 Sorter osztály implementáció: remove() void voidsorter::remove(int value) { Node* p=rep->first(); Sorter.cpp while ((p!=0) && &&(p->value!=!= value)) { if((p!=0) && &&(p->value == == value)) { rep->erase(p); A paraméterben megadott érték (egyetlen) elemet kiveszi a sorter-b sorter-b l. l. Sorter osztály implementáció: print() void voidsorter::print() { Node* p=rep->first(); if if (p (p!=!= 0) 0) { cout cout << << "A "A lista: lista: ""; ; while(p!=!= 0) 0) { cout cout << << p->value << << """; "; cout cout << << endl; endl; else elsecout << << "Ures lista!" << << endl; endl; Sorter.cpp
23 A projekt Main.cpp #include <iostream.h> #include "list.h" main.cpp "list.h" #include "sorter.h" using usingnamespace std; std; int int main() main() { char charbarmi; Sorter Sorters; s; int int adat; adat; char charmuvelet; cout cout << << "muvelet(i-insert, r: r: remove, remove, u: u: unique, unique, q: q: quit) quit) "" << << endl endl ;; cin cin >> >> muvelet; while while (!(muvelet == == 'q')) 'q')){.... cin cin >> >> muvelet; cin cin >> >> barmi; barmi; return return0; 0; 3
24 Main.cpp #include <iostream.h> main.cpp #include "list.h" "list.h" #include "sorter.h" while using usingnamespace std; while (!(muvelet == == 'q')) 'q')){ std; switch int int main() main() { switch (muvelet) { case char charbarmi; case 'i': 'i': cin Sorter Sorters; cin >> >> adat; adat; s; s.insert(adat); int int adat; adat; break; char charmuvelet; break; case cout cout << << "muvelet(i-insert, r: r: remove, remove, u: u: unique, case 'r': unique, q: q: quit) 'r': quit) "" << << endl endl ; cin ; cin cin >> >> muvelet; cin >> >> adat; adat; s.remove(adat); while while (!(muvelet == == 'q')) 'q')){ break;... break;. case cin cin >> >> muvelet; case 'u': 'u': s.unique(); break; cin cin >> >> barmi; break; barmi; return return0; 0; s.print(); cin cin >> >> muvelet; Feladat 4
25 5
A feladat lényege egy felhasználói típusnak a zsák típusnak a megvalósítása.
Feladat Készítsen egy egész számokat tartalmazó zsák típust! A zsákot dinamikusan lefoglalt tömb segítségével ábrázolja! Implementálja a szokásos műveleteket (elem betevése, kivétele, üres-e a halmaz,
RészletesebbenProgramozás II gyakorlat. 4. Öröklődés
Programozás II gyakorlat 4. Öröklődés Feladat Egy játékfejlesztő cég olyan programot fejleszt, amely nyilvántartja az alkalmazottai adatait. Tároljuk minden személy: Nevét (legfeljebb 50 karakter) Születési
RészletesebbenProgramozás C++ -ban 2007/4
Programozás C++ -ban 2007/4 1. Az adatokhoz való hozzáférés ellenőrzése Egy C programban a struktúrák minden része mindig elérhető. Ugyanakkor ez nem a legkedvezőbb helyzet. Több szempontból is hasznos
Részletesebbeninfix kifejezés a+b ab+ +ab postfix kifejezés prefix kifejezés a+b ab+ +ab a+b ab+ +ab Készítette: Szabóné Nacsa Rozália
infix kifejezés a+b ab+ +ab Készítette: Szabóné Nacsa Rozália nacsa@inf.elte.hu postfix kifejezés prefix kifejezés a+b ab+ +ab a+b ab+ +ab 4 Lengyelforma J. Lukasewitz lengyel matematikus használta el
Részletesebben4. Öröklődés. Programozás II
4. Öröklődés Programozás II Mielőtt belevágunk Egy Tárgy típusú objektumokat tároló tömb i. elemében tároljunk el egy új tárgyat Rossz módszer: tomb[i].setnev( uj.getnev() ); tomb[i].setertek( uj.getertek()
RészletesebbenSTL. Algoritmus. Iterátor. Tároló. Elsődleges komponensek: Tárolók Algoritmusok Bejárók
STL Elsődleges komponensek: Tárolók Algoritmusok Bejárók Másodlagos komponensek: Függvény objektumok Adapterek Allokátorok (helyfoglalók) Tulajdonságok Tárolók: Vektor (vector) Lista (list) Halmaz (set)
RészletesebbenProgramozás II gyakorlat. 8. Operátor túlterhelés
Programozás II gyakorlat 8. Operátor túlterhelés Kezdő feladat Írjunk egy Vector osztályt, amely n db double értéket tárol. A konstruktor kapja meg az elemek számát. Írj egy set(int idx, double v) függvényt,
RészletesebbenProgramozás II. ATM példa Dr. Iványi Péter
Programozás II. ATM példa Dr. Iványi Péter 1 ATM gép ATM=Automated Teller Machine Pénzkiadó automata Kezelő szoftvert szeretnénk írni Objektum-orientált módon 2 Követelmények Egyszerre csak egy embert
Részletesebben3. Osztályok II. Programozás II
3. Osztályok II. Programozás II Bevezető feladat Írj egy Nevsor osztályt, amely legfeljebb adott mennyiségű nevet képes eltárolni. A maximálisan tárolható nevek számát a konstruktorban adjuk meg. Az osztályt
RészletesebbenElemi alkalmazások fejlesztése II. 2. Beadandó feladat Juhász Ádám
Feladat Készítsen egy zsák típust! Alkalmazzon osztályt! A zsákokat rendezett láncolt listával ábrázolja! Implementálja a szokásos műveleteket, egészítse ki az osztályt a kényelmes és biztonságos használat
RészletesebbenKörkörös listák. fej. utolsó. utolsó. fej
Körkörös listák fej utolsó fej utolsó Példa. Kiszámolós játék. Körben áll n gyermek. k-asával kiszámoljuk őket. Minden k-adik kilép a körből. Az nyer, aki utolsónak marad. #include using namespace
RészletesebbenPROGRAMOZÁSI NYELVEK - CPP. GYAKORLAT JEGYZET
PROGRAMOZÁSI NYELVEK - CPP. GYAKORLAT JEGYZET Szerkesztette: Balogh Tamás 2013. április 12. Ha hibát találsz, kérlek jelezd a info@baloghtamas.hu e-mail címen! Ez a Mű a Creative Commons Nevezd meg! -
RészletesebbenOsztály és objektum fogalma
Osztály és objektum fogalma A C++ programozási nyelv I. CPP1/ 1 Az osztály (class) class: adatok és módszerek (method) (függvények) együttese, amely absztrakt adattípusként működik. objektum: egy osztály
RészletesebbenPROGRAMOZÁSI NYELVEK - CPP. GYAKORLAT JEGYZET
PROGRAMOZÁSI NYELVEK - CPP. GYAKORLAT JEGYZET Szerkesztette: Balogh Tamás 2013. március 31. Ha hibát találsz, kérlek jelezd a info@baloghtamas.hu e-mail címen! Ez a Mű a Creative Commons Nevezd meg! -
RészletesebbenStatikus adattagok. Statikus adattag inicializálása. Speciális adattagok és tagfüggvények. Általános Informatikai Tanszék
Speciális adattagok és tagfüek Miskolci Egyetem Általános Informatikai Tanszék CPP7 / 1 Statikus adattagok Bármely adattag lehet static tárolási osztályú A statikus adattag az osztály valamennyi objektuma
RészletesebbenProgramozási alapismeretek :: beadandó feladat. Felhasználói dokumentáció. Molnár Tamás MOTIABT.ELTE motiabt@inf.elte.
Programozási alapismeretek :: beadandó feladat Készítő adatai Név: Molnár Tamás EHA: MOTIABT.ELTE E-mail cím: motiabt@inf.elte.hu Gyakorlatvezető: Horváth László Feladat sorszáma: 23. Felhasználói dokumentáció
Részletesebbenmul : S T N 1 ha t S mul(s, t) := 0 egyébként Keresés Ezt az eljárást a publikus m veletek lenti megvalósításánál használjuk.
Érdi Gerg EF II. 2/2. Feladat Készítsen egy zsák típust! lkalmazzon osztályt! zsákokat rendezett láncolt listával ábrázolja! Implementálja a szokásos m veleteket, egészítse ki az osztályt a kényelmes és
Részletesebben500. CC Megoldó Alfréd CC 500.
Programozás alapjai 2. PótZH 2010.05.20. gyakorlat: G1/IB.146 Hiány:3 ZH:7,71 MEGOLD SCH/500. Hftest: 0 ZHp: Minden beadandó megoldását a feladatlapra, a feladat után írja! A megoldások során feltételezheti,
Részletesebben117. AA Megoldó Alfréd AA 117.
Programozás alapjai 2. (inf.) pót-pótzárthelyi 2011.05.26. gyak. hiányzás: kzhpont: MEG123 IB.028/117. NZH:0 PZH:n Minden beadandó megoldását a feladatlapra, a feladat után írja! A megoldások során feltételezheti,
RészletesebbenProgramozás alapjai II. (9. ea) C++ többszörös öröklés, cast, perzisztencia
Öröklés ism. Programozás alapjai II. (9. ea) C++ többszörös öröklés, cast, perzisztencia Szeberényi Imre BME IIT Egy osztályból olyan újabb osztályokat származtatunk, amelyek rendelkeznek
RészletesebbenProgramozás C++ -ban
Programozás C++ -ban 4. Bevezetés az osztályokba 4.1 Az adatokhoz való hozzáférés ellenőrzése Egy C programban a struktúrák minden része mindig elérhető. Ugyanakkor ez nem a legkedvezőbb helyzet. Több
Részletesebben500. AA Megoldó Alfréd AA 500.
Programozás alapjai 2. NZH 2010.05.13. gyakorlat: / Hiány:0 ZH:0 MEGOLD IB.027/51. Hftest: 0 Minden beadandó megoldását a feladatlapra, a feladat után írja! A megoldások során feltételezheti, hogy minden
RészletesebbenOAF Gregorics Tibor: Minta dokumentáció a 3. házi feladathoz 1.
OAF Gregorics Tibor: Minta dokumentáció a 3. házi feladathoz 1. Feladat Szimuláljuk különféle élőlények túlélési versenyét. A lények egy pályán haladnak végig, ahol váltakozó viszonyok vannak. Egy lénynek
RészletesebbenC++ Gyakorlat jegyzet 7. óra
C++ Gyakorlat jegyzet 7. óra A jegyzetet Umann Kristóf készítette Horváth Gábor gyakorlata alapján. (2018. április 30.) 0.1. Header fájlra és fordításra egységre szétbontás Ha egy darab header fájlban
RészletesebbenMaximum kiválasztás tömbben
ELEMI ALKALMAZÁSOK FEJLESZTÉSE I. Maximum kiválasztás tömbben Készítette: Szabóné Nacsa Rozália Gregorics Tibor tömb létrehozási módozatok maximum kiválasztás kódolása for ciklus adatellenőrzés do-while
Részletesebben128. AA Megoldó Alfréd AA 128.
Programozás alapjai 2. PótZH 2010.05.20. gyakorlat: Hiány:0 ZH: MEGOLD SEHOL/5. Hftest: 0 ZHp: Minden beadandó megoldását a feladatlapra, a feladat után írja! A megoldások során feltételezheti, hogy minden
RészletesebbenISA szimulátor objektum-orientált modell (C++)
Budapesti Műszaki és Gazdaságtudományi Egyetem ISA szimulátor objektum-orientált modell (C++) Horváth Péter Elektronikus Eszközök Tanszéke 2015. február 12. Horváth Péter ISA szimulátor objektum-orientált
RészletesebbenProgramozás II. 4. Dr. Iványi Péter
Programozás II. 4. Dr. Iványi Péter 1 inline függvények Bizonyos függvények annyira rövidek, hogy nem biztos hogy a fordító függvényhívást fordít, hanem inkább az adott sorba beilleszti a kódot. #include
RészletesebbenBevezetés a Programozásba II 11. előadás. Adatszerkezetek megvalósítása. Adatszerkezetek megvalósítása Adatszerkezetek
Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar Bevezetés a Programozásba II 11. előadás 2014.05.12. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Adatszerkezetek
Részletesebben500. DD Megoldó Alfréd DD 500.
Programozás alapjai 2. (inf.) zárthelyi 2009.05.21. gyakorlat: / Érdemjegy: QBX734 () IB319/32. Hftest: Minden beadandó megoldását a feladatlapra, a feladat után írja! A megoldások során feltételezheti,
Részletesebben.AA Megoldó Alfréd AA.
Programozás alapjai 2. (inf.) pót zárthelyi 2013.05.23. gyak. hiányzás: kzh: ZH:0 ABCDEF MEG/200. Hftest: (p) Minden beadandó megoldását a feladatlapra, a feladat után írja! A megoldások során feltételezheti,
RészletesebbenAlgoritmizálás + kódolás C++ nyelven és Pascalban
Algoritmizálás + kódolás nyelven és ban Motiváció A Programozási alapismeretek tárgyban az algoritmizáláshoz struktogramot, a kódoláshoz nyelvet használunk, a Közismereti informatikában (a közoktatásban
RészletesebbenProgramozás II. 2. Dr. Iványi Péter
Programozás II. 2. Dr. Iványi Péter 1 C++ Bjarne Stroustrup, Bell Laboratórium Első implementáció, 1983 Kezdetben csak precompiler volt C++ konstrukciót C-re fordította A kiterjesztés alapján ismerte fel:.cpp.cc.c
Részletesebben1. Alapok. Programozás II
1. Alapok Programozás II Elérhetőség Név: Smidla József Elérhetőség: smidla dcs.uni-pannon.hu Szoba: I916 2 Irodalom Bjarne Stroustrup: A C++ programozási nyelv 3 Irodalom Erich Gamma, Richard Helm, Ralph
RészletesebbenPénzügyi algoritmusok
Pénzügyi algoritmusok A C++ programozás alapjai Sztringek Osztályok alapjai Sztringek Szöveges adatok kezelése Sztring Karakterlánc (string): Szöveges adat Karaktertömbként tárolva A szöveg végét a speciális
RészletesebbenBevezetés a programozásba 2
Bevezetés a programozásba 2 7. Előadás: STL konténerek, sablonok http://digitus.itk.ppke.hu/~flugi/ Vector int int main() { vector v(10); int int sum=0; for for (int i=0;i
RészletesebbenProgramozás II. 6.Öröklés Dr. Iványi Péter
Programozás II. 6.Öröklés Dr. Iványi Péter 1 Öröklés Programozók lusta emberek, nem szeretnék valamit kétszer leírni Miért veszélyes? Nem hatékony Újra kell tárolni a kódot, újra le kell fordítani Karbantartás
RészletesebbenDinamikus láncolt lista 4. GYAKORLAT
Dinamikus láncolt lista 4. GYAKORLAT Szekvenciális adatszerkezet A szekvenciális adatszerkezet olyan rendezett pár, amelynél az R reláció tranzitív lezártja teljes rendezési reláció. Szekvenciális
RészletesebbenObjektum elvű alkalmazások fejlesztése Kifejezés lengyel formára hozása és kiértékelése
Objektum elvű alkalmazások fejlesztése Kifejezés lengyel formára hozása és kiértékelése Készítette: Gregorics Tibor Szabóné Nacsa Rozália Alakítsunk át egy infix formájú aritmetikai kifejezést postfix
Részletesebben228. AA Default Konstruktor AA 228.
Programozás alapjai 2. (inf.) zárthelyi 2012.05.17. gyak. hiányzás: kzhpont: ABCDEF Q-II/107. nzh: Hftest: Minden beadandó megoldását a feladatlapra, a feladat után írja! A megoldások során feltételezheti,
RészletesebbenBevezetés a programozásba Előadás: A const
Bevezetés a programozásba 2 6. Előadás: A const ISMÉTLÉS Interface - Implementation struct Particle { int x,y; unsigned char r,g,b; void rajzol(); }; }; void Particle::rajzol() { gout
RészletesebbenTervminták II. (Híd, Bejáró, Gyártófüggvény) Halmaz és bejárása Osztály-sablonok
Tervminták II. (Híd, Bejáró, Gyártófüggvény) Halmaz és bejárása Osztály-sablonok 1.Feladat Készítsünk olyan kódot, amely segítségével természetes számokat tároló halmazok hozhatók létre. o Egy halmaz-objektum
RészletesebbenDinamikus csatolású függvénykönyvtár készítése és használata Plugin-szerű betöltés Egyszeű C++ osztályok készítése
FEJLETT PROGRAMOZÁSI NYELVEK, 2009 2. GYAKORLAT - Linux alatti C/C++ programozás Cél: Dinamikus csatolású függvénykönyvtár készítése és használata Plugin-szerű betöltés Egyszeű C++ osztályok készítése
Részletesebben503.AA Megoldo Arisztid 503.A
Programozás alapjai 2. (inf.) 2. ZH 2017.04.27. gy./l. hiány: / ABCD123 Minden beadandó megoldását a feladatlapra, a feladat után írja! Készíthet piszkozatot, de csak a feladatlapra írt megoldásokat értékeljük!
RészletesebbenAlgoritmusok és adatszerkezetek gyakorlat 06 Adatszerkezetek
Algoritmusok és adatszerkezetek gyakorlat 06 Adatszerkezetek Tömb Ugyanolyan típusú elemeket tárol A mérete előre definiált kell legyen és nem lehet megváltoztatni futás során Legyen n a tömb mérete. Ekkor:
RészletesebbenC++ Gyakorlat jegyzet 8. óra
C++ Gyakorlat jegyzet 8. óra A jegyzetet Umann Kristóf készítette Horváth Gábor gyakorlata alapján. (2018. április 30.) 1. Template 1.1. Függvény template-ek Térjünk vissza a régebben megírt swap függvényünkhöz.
RészletesebbenProgramozási nyelvek I. 5. előadás (Gregorics Tibor anyagának felhasználásával)
Programozási nyelvek I. 5. előadás (Gregorics Tibor anyagának felhasználásával) I. A nyelv története C++ C (ős: B???) 1972 Ritchie AT&T Bell laboratórium UNIX 1978 Kernighan & Ritchie az első tankönyv,
RészletesebbenFelhasználó által definiált adattípus
Felhasználó által definiált adattípus C++ Izsó Tamás 2017. február 24. Izsó Tamás Felhasználó által definiált adattípus/ 1 Irodalom Izsó Tamás Felhasználó által definiált adattípus/ 2 Programtervezési
Részletesebbenfélstatikus adatszerkezetek: verem, várakozási sor, hasítótábla dinamikus adatszerkezetek: lineáris lista, fa, hálózat
Listák félstatikus adatszerkezetek: verem, várakozási sor, hasítótábla dinamikus adatszerkezetek: lineáris lista, fa, hálózat A verem LIFO lista (Last In First Out) angolul stack, románul stivă bevitel
RészletesebbenFeladat. Ternáris fa. Típusspecikáció. Reprezentáció. Absztrakt implementáció. Érdi Gerg EAF II. 4/3.
Feladat djuk meg, hogy egy ternáris fa INORDER bejárás szerint sorozatba f zött értékei között mekkora a leghosszabb csupa pozitív számot tartalmazó részsorozat. Ternáris fa Típusspecikáció z alaphalmaz
RészletesebbenC# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem
C# nyelv alapjai Krizsán Zoltán 1 Általános Informatikai Tanszék Miskolci Egyetem Objektumorientált programozás C# alapokon tananyag Tartalom Bevezetés Lokális változó Utasítások Szójáték Why do all real
RészletesebbenObjektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 1. rész Osztályok és objektumok Mezık és metódusok Konstruktor és destruktor Névterek és hatókörök Láthatósági szintek Osztály szintő tagok Beágyazott osztályok
RészletesebbenXIII. STL. Tároló Bejáró Algoritmus. XIII.1 A vector #include <vector> #include <vector> #include <algorithm> using namespace std;
XIII. STL Tároló Bejáró Algoritmus #include #include using namespace std; vector vect; // a vect adatainak megadása sort(vect.begin(),vect.end()); XIII.1 A vector #include
RészletesebbenProgramozás alapjai II. (1. ea) C++
Programozás alapjai II. (1. ea) C++ C++ kialakulása, nem OO újdonságok: Szeberényi Imre, Somogyi Péter BME IIT M Ű E G Y E T E M 1 7 8 2 C++ programozási nyelv BME-IIT Sz.I. 2019.02.05.
RészletesebbenProgramozás alapjai II. (1. ea) C++
Programozás alapjai II. (1. ea) C++ C++ kialakulása, nem OO újdonságok: Szeberényi Imre, Somogyi Péter BME IIT M Ű E G Y E T E M 1 7 8 2 C++ programozási nyelv BME-IIT Sz.I. 2019.02.05.
RészletesebbenFejlett programozási nyelvek C++ Iterátorok
Fejlett programozási nyelvek C++ Iterátorok 10. előadás Antal Margit 2009 slide 1 Témakörök I. Bevezetés II. Iterátor definíció III. Iterátorok jellemzői IV. Iterátorkategóriák V. Iterátor adapterek slide
RészletesebbenC++ programozási nyelv Konstruktorok-destruktorok
C++ programozási nyelv Konstruktorok-destruktorok Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. szeptember A C++ programozási nyelv Soós Sándor 1/20 Tartalomjegyzék
RészletesebbenBevezetés a C++ programozási nyelvbe
Miskolci Egyetem Általános Informatikai Tanszék Bevezetés a C++ programozási nyelvbe Oktatási segédlet Összeállította: Ficsor Lajos 2001. 1. A C++ programozási nyelv története A C++ programozási nyelv
Részletesebben1000.AA Megoldo Alfréd 1000.A
Programozás alapjai 2. (inf.) 2. PZH 2018.05.22. hiányzás:0+3 L4-R4P ZH: 27,5+26 ABCDEF IB.028/100. Sum:0 e:19 Minden beadandó megoldását a feladatlapra, a feladat után írja! Készíthet piszkozatot, de
RészletesebbenAlprogramok, paraméterátadás
ELTE Informatikai Kar, Programozási Nyelvek és Fordítóprogramok Tanszék October 24, 2016 Programozási nyelvek Alprogramok Függvények, eljárások Metódusok Korutinok stb. Alprogramok Alprogram: olyan nyelvi
RészletesebbenAlgoritmusok és adatszerkezetek gyakorlat 07
Algoritmusok és adatszerkezetek gyakorlat 0 Keresőfák Fák Fa: összefüggő, körmentes gráf, melyre igaz, hogy: - (Általában) egy gyökér csúcsa van, melynek 0 vagy több részfája van - Pontosan egy út vezet
RészletesebbenSZERVER OLDALI JAVASCRIPT. 3. hét Javascript nyelvi elemek
SZERVER OLDALI JAVASCRIPT 3. hét Javascript nyelvi elemek NYELVI ALAPOK: Ez sajnos igen száraz anyag, Viszont a megértékhez és a nyelv elsajátításához kell. Próbáljuk meg random gifekkel feldobni. MIRŐL
RészletesebbenProgramozás alapjai II. (2. ea) C++
Programozás alapjai II. (2. ea) C++ C++ kialakulása, nem OOP újdonságok: Szeberényi Imre BME IIT M Ű E G Y T E M 1 7 8 2 C++ programozási nyelv BME-IIT Sz.I. 2011.02.15. -1- C++ kialakulása
RészletesebbenProgramozás alapjai II. (2. ea) C++
Programozás alapjai II. (2. ea) C++ C++ kialakulása, nem OOP újdonságok: Szeberényi Imre BME IIT Veszélyforrások csökkentése C + javítások C++ kialakulása C++ Objektum orientált szemlélet
RészletesebbenObjektumorientált programozás C# nyelven III.
Objektumorientált programozás C# nyelven III. Kivételkezelés Tulajdonságok Feladatok Készítette: Miklós Árpád Dr. Kotsis Domokos Hallgatói tájékoztató A jelen bemutatóban található adatok, tudnivalók és
RészletesebbenObjektum elvű alkalmazások fejlesztése. Verem típus osztály-sablonja
Objektum elvű alkalmazások fejlesztése Verem típus osztály-sablonja Készítette: Gregorics Tibor Készítsünk olyan újra-felhasználható kódot, amellyel vermeket lehet létrehozni és használni. Egy verem-objektum
RészletesebbenPénzügyi algoritmusok
Pénzügyi algoritmusok A C++ programozás alapjai Az Integrált Fejlesztői Környezet C++ alapok Az Integrált Fejlesztői Környezet Visual Studio 2013 Community Edition Kitekintés: fordítás Preprocesszor Fordító
Részletesebben0.2.1 Operátorok túlterhelése (műveletek definiálhatók felhaszn. típusokra) Kutya. Eb1. Eb2. Név (txt): Rex. Blöki. Német juhász 3
0 Az objektum-orientáltság 0.1 Objektum fogalma Egy rendszer egyedileg azonosítható szereplője adatokkal és működéssel. Egységbezárás (encapsulation) - viselkedés a külvilág felé - belső struktúra (kívülről
RészletesebbenProgramozás II gyakorlat. 6. Polimorfizmus
Programozás II gyakorlat 6. Polimorfizmus Típuskonverziók C-ben: void * ptr; int * ptr_i = (int*)ptr; Ez működik C++-ban is. Használjuk inkább ezt: int * ptr_i = static_cast(ptr); Csak egymással
RészletesebbenProgramozás alapjai C nyelv 5. gyakorlat. Írjunk ki fordítva! Írjunk ki fordítva! (3)
Programozás alapjai C nyelv 5. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.10.17. -1- Tömbök Azonos típusú adatok tárolására. Index
RészletesebbenC# osztályok. Krizsán Zoltán
C# osztályok Krizsán Zoltán Fogalma Önálló hatáskőrrel rendelkező, absztrakt adattípus, amely több, különböző elemet tartalmazhat. Minden esetben a heap-en jön létre! A programozó hozza létre, de a GC
RészletesebbenSTL gyakorlat C++ Izsó Tamás május 9. Izsó Tamás STL gyakorlat/ 1
STL gyakorlat C++ Izsó Tamás 2016. május 9. Izsó Tamás STL gyakorlat/ 1 Komponensek kapcsolata Deklarálja az alábbi osztálydiagramon szereplő osztályok közül az A, AA és AB osztályokat! A konstruktorokat
Részletesebben0. Megoldó Manó 0. Programozás alapjai 2. (inf.) pót zárthelyi gyak. hiányzás: 2 n/kzhp: n/11,5. ABCDEF IB.028/2.
Programozás alapjai 2. (inf.) pót zárthelyi 2014.05.22. gyak. hiányzás: 2 n/kzhp: n/11,5 ABCDEF IB.028/2. Hftest: 4 (2,4p) Minden beadandó megoldását a feladatlapra, a feladat után írja! Készíthet piszkozatot,
RészletesebbenA PROGAMOZÁS ALAPJAI 1. Függvény mint függvény paramétere. Függvény mint függvény paramétere. Függvény mint függvény paramétere
2012. április 10. A PROGAMOZÁS ALAPJAI 1 Vitéz András egyetemi adjunktus BME Híradástechnikai Tanszék vitez@hit.bme.hu Miről lesz ma szó? alaki szabályok használata - mintapélda használata - mintapélda
RészletesebbenBevezetés a programozásba II. 5. Előadás: Másoló konstruktor, túlterhelés, operátorok
Bevezetés a programozásba II 5. Előadás: Másoló konstruktor, túlterhelés, operátorok Emlékeztető struct Vektor { int meret, *mut; Vektor(int meret); int szamlal(int mit); }; int Vektor::szamlal(int mit)
RészletesebbenProgramozás C++ -ban 2007/7
Programozás C++ -ban 2007/7 1. Másoló konstruktor Az egyik legnehezebben érthető fogalom C++ -ban a másoló konstruktor, vagy angolul "copy-constructor". Ez a konstruktor fontos szerepet játszik az argumentum
RészletesebbenObjektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 3. rész Tulajdonságok Indexelık Kivételkezelés 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
RészletesebbenINFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek középszint 1021 ÉRETTSÉGI VIZSGA 2011. május 13. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM
RészletesebbenFordított és szkript nyelvek összehasonlító elemzése. Sergyán Szabolcs
Fordított és szkript nyelvek összehasonlító elemzése Sergyán Szabolcs IEEE: The 2016 Top Programming Languages IEEE: The 2016 Top Programming Language (Enterprise) Kutatás-fejlesztésben használt nyelvek
RészletesebbenProgramozás I gyakorlat. 5. Struktúrák
Programozás I gyakorlat 5. Struktúrák Bemelegítés Írj programot, amely beolvassa 5 autó adatait, majd kiírja az adatokat a képernyőre. Egy autóról a következőket tároljuk: maximális sebesség fogyasztás
RészletesebbenObjektum elvű alkalmazások fejlesztése 3. beadandó
Objektum elvű alkalmazások fejlesztése 3. beadandó Berezvai Dániel http://elte.3ice.hu/ 9. Feladat 3ICE: I was assigned the 9th task: Az alábbi feladat megoldásához több olyan osztályt kell használni,amelyek
RészletesebbenProgramozás alapjai II. (1. ea) C++
Programozás alapjai II. (1. ea) C++ C++ kialakulása, nem OO újdonságok: Szeberényi Imre BME IIT Veszélyforrások csökkentése C + javítások C++ kialakulása C++ Objektum orientált szemlélet
RészletesebbenInformatika terméktervezőknek
Informatika terméktervezőknek C# alapok Névterület (namespace) using Osztály (class) és Obejtumok Metódus (function, procedure, method) main() static void string[] arg Szintaxis // /* */ \n \t Névadások
RészletesebbenSzármaztatási mechanizmus a C++ nyelvben
Származtatási mechanizmus a C++ nyelvben Miskolci Egyetem Általános Informatikai Tanszék CPP2 / 1 Az öröklődés s fogalma 1. Egy osztály deklarálható valamely más osztály(ok) leszármazottjaként. Az deklaráció
Részletesebben500.AJ Megoldó Magyar Magdolna 500.J
Programozás alapjai 2. (inf.) 2. pzh 2017.05.09. gy./l. hiány: / ABCDEF IB.028/1. Z: / / Minden beadandó megoldását a feladatlapra, a feladat után írja! Készíthet piszkozatot, de csak a feladatlapra írt
RészletesebbenKeresé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
Keresés Rendezés Feladat 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 2016. november 7. Farkas B., Fiala
Részletesebben111. AA Megoldó Alfréd AA 111.
Programozás alapjai 2. (inf.) pótzárthelyi 2008.05.22. gyakorlat: 0/0 Érdemjegy: ABCDEF () IB028/102. Hftest: 12000 Minden beadandó megoldását a feladatlapra, a feladat után írja! A megoldások során feltételezheti,
RészletesebbenBevezetés a programozásba II. 8. Előadás: Osztályok, objektumok, osztályszintű metódusok
Bevezetés a programozásba II 8. Előadás: Osztályok, objektumok, osztályszintű metódusok vektor.h #ifndef VEKTOR_H #define VEKTOR_H class Vektor { int meret, *mut; public: Vektor(int meret); int szamlal(int
RészletesebbenInternet programozása. 3. előadás
Internet programozása 3. előadás Áttekintés Hogyan használjuk az if szerkezetet arra, hogy bizonyos sorok csak adott feltételek teljesülése mellett hajtódjanak végre? Hogyan adhatunk meg csak bizonyos
RészletesebbenProgramozási alapismeretek 2009/2010
Szlávi-Zsakó: Programozási alapismeretek 7. előadás 1 Szlávi-Zsakó: Programozási alapismeretek 7. előadás 2 Szlávi-Zsakó: Programozási alapismeretek 7. előadás 3 Ennek a játék a betűkkel -szerű absztrakciónak
Részletesebben1. Template (sablon) 1.1. Függvénysablon Függvénysablon példányosítás Osztálysablon
1. Template (sablon) 1.1. Függvénysablon Maximum függvény megvalósítása függvénynév túlterheléssel. i n l i n e f l o a t Max ( f l o a t a, f l o a t b ) { return a>b? a : b ; i n l i n e double Max (
RészletesebbenBevezetés a programozásba I.
Bevezetés a programozásba I. 6. gyakorlat C++ alapok, szövegkezelés Surányi Márton PPKE-ITK 2010.10.12. Forrásfájlok: *.cpp fájlok Fordítás: a folyamat, amikor a forrásfájlból futtatható állományt állítunk
RészletesebbenObjektumok inicializálása
Objektumok inicializálása Miskolci Egyetem Általános Informatikai Tanszék Objektumok inicializálása CPP4 / 1 Tartalom public adattagok inicializálása felsorolással konstruktor objektum tömbök osztály típusú
RészletesebbenA C++ Standard Template Library rövid összefoglalás
A C++ Standard Template Library rövid összefoglalás 2016-17. 1 Miről is van szó Alább összefoglaljuk, amely ismeretét feltesszük a félév során. Mivel mint megszokott az egyes verziók több-kevesebb mértékben
RészletesebbenProgramozás(A szakirány) II. beadandó feladat Farkas András HP6S15 1. csoport Veszprémi Anna / Hudoba Péter
Programozás(A szakirány) II. beadandó feladat 2014.05.05. Farkas András HP6S15 fafee@fafeecorp.com 1. csoport Veszprémi Anna / Hudoba Péter Feladat: Egy szöveges állományban bekezdésekre tördelt szöveg
RészletesebbenProgramozás I. - 11. gyakorlat
Programozás I. - 11. gyakorlat Struktúrák, gyakorlás Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Rendszer- és Számítástudományi Tanszék Utolsó frissítés: November 16, 2009 1 tar@dcs.vein.hu Tar
RészletesebbenProgramozás alapjai C nyelv 8. gyakorlat. Mutatók és címek (ism.) Indirekció (ism)
Programozás alapjai C nyelv 8. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.11.07. -1- Mutatók és címek (ism.) Minden változó és függvény
RészletesebbenSzámítógép és programozás 2
Számítógép és programozás 2 10. Előadás Öröklődés http://digitus.itk.ppke.hu/~flugi/ Tagfüggvény struct Particle { int x,y; unsigned char r,g,b; void rajzol() { gout
RészletesebbenGéptermi zh-írás forgatókönyve
Géptermi zh-írás forgatókönyve 1. A feladat és a tesztelés körülményeinek a megértése A feladat több részbıl áll. A megoldó program kötött szerkezető fájlból kapja az adatokat, ezért azt komolyan kell
RészletesebbenProgramozás C és C++ -ban
Programozás C és C++ -ban 2. További különbségek a C és C++ között 2.1 Igaz és hamis A C++ programozási nyelv a C-hez hasonlóan definiál néhány alap adattípust: char int float double Ugyanakkor egy új
Részletesebben