A feladat lényege egy felhasználói típusnak a zsák típusnak a megvalósítása.
|
|
- Gergő Hajdu
- 4 évvel ezelőtt
- Látták:
Átírás
1 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, egy elem hányszor van a zsákban), valamint két zsák különbségét (a közös elemek csak akkor maradnak meg, ha a kivonandó zsákbeli előfordulási számuk a nagyobb, és ekkor az előfordulási számuk különbségével), továbbá egy zsák kiírását, és végül a másoló konstruktort és az értékadás operátort! Törekedjen a különbségképzés műveletigényének minimalizálására, a dokumentációban mutasson rá a saját megoldásának műveletigényére! Zsák típus A feladat lényege egy felhasználói típusnak a zsák típusnak a megvalósítása. Típusérték-halmaz Olyan számokat (ebben az esetben egész számokat: Z) tartalmazó zsákkal akarunk dolgozni, amelyekben az különböző értékű elemek számát tartjuk nyilván. Az elemek sorrendje lényegtelen. E zsákoknak mind a mérete (nεn) mind az aktuális kapacitása (nεn) lényeges paraméter a megvalósítás szempontjából, de lényegtelen a felhasználó számára. Formálisan: Elem = (Érték: Z, Darab: N) Bag = b=érték meret méret ε N kapacitás ε N méret kapacitás i,jε [1..méret]: b[i].érték b[j].érték A kapacitás változóban a dinamikus tömbünk aktuális méretét tároljuk, a mértet változóban pedig azt, hogy meddig van feltöltve.
2 Típus-műveletek 1.Érték betétele Adott érték betétele a zsákba. Ha van már ilyen értékű elem a zsákban, akkor az elem darabszámának növelése egyel egyébként, ha a tömb nincs tele, elem beszúrása az utolsó elem után. Méret növelése eggyel. Ha a tömb tele van, akkor előtte megduplázzuk a kapacitását. Ezt úgy tesszük, hogy létre hozunk egy dupla akkora kapacitású tömböt, egyenként átmásoljuk az elemeket, majd töröljük az eredeti tömböt. 2.Érték kivétele Adott érték kivétele a zsákból. Ha az érték több mint egyszer szerepel a zsákban, akkor csökkentjük eggyel az elem darabszámát. Ha egyszer szerel, akkor felülírjuk az utolsó elemmel és csökkentjük egyel a méretet. Ha nem szerepel, akkor változatlanul hagyjuk a tömböt. 3.Üres-e a tömb Ha méret = 0 akkor igazzal térünk vissza, egyébként hamissal. 4.Érték megszámlálása A zsákban adott érték előfordulásainak megszámlálása. Ha van az adott értékből a zsákban, visszaadjuk a darabszámát, egyébként nullát adunk vissza. 5.Külömbség Egy zsákból egy másik zsák kivonása. A közös elemek csak akkor maradnak meg, ha a kivonandó zsákbeli előfordulási számuk a nagyobb, és ekkor az előfordulási számuk különbségével.
3 Implementáció 1.Érték betétele l := hamis i := 0 to méret-1 \ tömb*i+.érték = beszúrandóérték / tömb*i+.darabszám ++, l := igaz SKIP \ -l / \ méret = kapacitás / p := tömb, kapacitás := kapacitás*2 tömb := new *kapacitás+ i := 0 to méret-1 SKIP tömb*i+ = p*i+ SKIP delete [] p tömb*méret+.érték = beszúrandóérték, tömb*méret+.darabszám = 1 méret++ 2.Érték kivétele i := 0 to méret-1 \ tömb*i+.érték = törlendőérték / tömb*i+.darabszám -- \ tömb*i+.darabszám = 0 / SKIP tömb*i+ = tömb*méret-1+ SKIP méret -- 3.Üres-e a tömb return méret = 0 4.Érték megszámlálása i := 0 to méret-1 \ tömb*i+.érték = megszámlálandóérték / return tömb*i+.darabszám SKIP return 0
4 5.Külömbség i := a.méret-1 to 0 j := 0 to b.méret-1 \ a.tömb*i+.érték = b.tömb*j+.érték / dif := a.tömb*i+.darabszám - b.tömb*i+.darabszám \ dif <= 0 / a.tömb*i+ := a.tömb*méret-1+ a.méret -- a.tömb*i+.darabszám := dif SKIP break return a A különbség műveletigénye Legjobb esetben a zsák és b zsák diszjunkt az értékekre nézve, így a ciklusmagból csak az első összehasonlítás hajtódik végre. Ekkor a műveletigény a.méret*b.méret értékadás. Legrosszabb esetben b szák értékei részhalmaza a szák értékeinek. Ekkor a belső két értékadás és még egy összehasonlítás is végrehajtódik. Ekkor a műveletigény a.méret*b.méret*2értékadás és ugyanennyi összehasonlítás. A műveletigény csökkenthető,ha az értékeket rendezetten tárolnánk. Ekkor viszont a folyamatos rendezés miat növekedne a műveletek műveletigénye. Ez is csökkenhető,ha az értékeket nem tömbben, hanem keresőfában tárolnánk.
5 Osztály A zsákok típus egy osztály segítségével van megvalósítva. Elelm - value : int - number : int - elemek : Elem - meret : int - kapacitas : int + insert(int) : void + erase(int) : void + isempty() : bool + count(int) : int +dist(bag, Bag) : Bag + read() : void +write() : void Bag A teljes osztály-definíciót a Bag.h fejállományban van elhajezve.
6 Tesztelési terv 1) Értékek betétele a) 10,0,-1 2) Érték kivétele a) olyan érték, ami többször van bent b) olyan érték, ami egyszer van bent c) olyan érték, ami nincs bent d) kivétel üres zsákból 3) Üres-e a) lekérdezés üres zsákra b) lekérdezés nem üres zsákra c) lekérdezés újonnan létrehozott zsákra 4) Érték megszámlálása a) olyan érték, ami többször van bent b) olyan érték, ami egyszer van bent c) olyan érték, ami volt bent, de már nincs d) üres zsákban érték megszámlálása 5) A c := a b különbség kipróbálása. a) Eltérő méretű zsákokkal (az a és b mérete különbözik, a c és a mérete különbözik) b) ugyanaz az érték többször van a-ban min b-ben c) ugyanaz az érték ugyanannyiszor van a-ban min b-ben d) ugyanaz az érték kevesebbszer van a-ban min b-ben e) üres zsákok különbsége 6) Zsák létrehozása meglévő alapján a) Zsák létrehozása, majd az új és a régi megváltoztatása, mindkettő kiírása. 7) Értékadás kipróbálása (különböző méretű és kapacitású zsákokra is). a) a = a b) a = b = c (azonos méretű és kapacitású zsákokra) c) a = b (azonos és eltérő méretű és kapacitású zsákokra)
7 Melléklet: C++ kód #ifndef BAG_H_INCLUDED #define BAG_H_INCLUDED #include <iostream> class Bag public: Bag(); virtual ~Bag(); Bag(const Bag& a); Bag& operator=(const Bag& a); void insert(int value); void erase(int value); bool isempty(); int count(int value); friend Bag operator- (Bag a, const Bag& b); friend std::istream& operator>>(std::istream& s, Bag& a); friend std::ostream& operator<<(std::ostream& s, const Bag& a); private: class Elem public: int value, number; ; Elem *elemek; int kapacitas, meret; ; #endif // BAG_H_INCLUDED A metódusok megvalósítása a Bag.cpp forrásállományba kerül. Ennek elején helyezzük el a #include Bag.h, #include <iostream>, #include <stdlib.h> direktívákat, valamint a using namespace std; utasítást. 1. Konstruktor Tevékenység: A konstruktor létrehoz egy 0 méretű zsákot, azaz lefoglalja annak elemeit tartalmazó 1 hosszú tömböt. Bemenő adatok: - Kimenő adatok: új zsák (Bag) Definíció: Bag::Bag() meret=0; kapacitas=1; elemek= new Elem[kapacitas];
8 2. Destruktor Tevékenység: A destruktor felszabadítja az elemeket tartalmazó tömböt a zsák megszűnésekor. Bemenő adatok: alapértelmezett zsák(bag) Kimenő adatok: - Definíció: Bag::~Bag() delete [] elemek; 3. Másoló konstruktor Tevékenység: A konstruktor létrehoz egy zsákot, azaz automatikusan lefoglalja annak elemeit tartalmazó tömböt, és átmásolja a megadott értékketl. Bemenő adatok: egy zsák (Bag) Kimenő adatok: új zsák (Bag) Definíció: Bag::Bag(const Bag& a) meret = a.meret; kapacitas = a.kapacitas; elemek = new Elem[kapacitas]; for(int i=0; i<meret; ++i) elemek[i] = a.elemek[i]; 4. Értékadás operátor Tevékenység: Az operátor értékül adja az értékadás jobboldalán adott zsákot a baloldalán álló (az operátor által alapértelmezett) zsáknak Ha a két zsák nem ugyanaz, akkor lecseréli az alapértelmezett zsák elemeit tartalmazó tömböt egy megfelelő méretűre és át másolja az adott zsák értékeit tartalmazó tömböt. Bemenő adatok: zsák (Bag) Kimenő adatok: alapértelmezett zsák (Bag) Definíció: Bag& Bag::operator=(const Bag& a) if(this==&a) return *this; delete [] elemek; meret = a.meret; kapacitas = a.kapacitas; elemek = new Elem[kapacitas]; for(int i=0; i<meret; ++i) elemek[i] = a.elemek[i]; return *this;
9 5. Érték betétele Tevékenység: Elem betétele az alapértelmezett zsákba. Ha volt már a zsákba ilyen érték, megnöveli egyel a darabszámát, egyébként beszúr egy új elemet. Ha az értékeket tartalmazó tömb megtelt, akkor megduplázza a kapacitását. Ezt úgy teszi, hogy létrehoz egy kétszer akkora kapacitású tömböt és egyenként átmásolja az elemeket. Bemenő adatok: az alapértelmezett zsák (Bag) Éreték( int) Kimenő adatok: - Definíció: void Bag::insert(int value) bool l=false; for(int i=0;i<meret;i++) if (elemek[i].value==value) elemek[i].number++;l=true;; if(!l) if (meret==kapacitas) Elem *p=elemek; kapacitas=kapacitas*2; elemek= new Elem[kapacitas]; for(int i=0;i<meret;i++) elemek[i]=p[i]; delete [] p; elemek[meret].value=value; elemek[meret].number=1; meret++;
10 6. Érték kitörlése Tevékenység: Elem kitörlése az alapértelmezett zsákból. Ha több mint egy ilyen érték van a zsákban, csökkenti egyel a darabszámát. Ha egy ilyen érték van a tömbben, felülírja az utolsó elemmel és csökkenti a zsák méretét eggyel. Bemenő adatok: az alapértelmezett zsák (Bag) éreték( int) Kimenő adatok: - Definíció: void Bag::erase(int value) for(int i=0;i<meret;i++) if (elemek[i].value==value) elemek[i].number--; if (elemek[i].number==0) elemek[i]=elemek[meret-1];meret--; 7. Üresség lekérdezése Tevékenység: Zsák ürességének lekérdezése. Igazzal tér vissza, ha üres a zsák, különben hamissal. Bemenő adatok: az alapértelmezett zsák (Bag) Kimenő adatok: logikai érték( bool) Definíció: bool Bag::isempty() return meret==0; 8. Elem megszámlálása Tevékenység: Egy adott érték megszámlálása. Végigmegy az értékeket tartalmazó tömbön, és ha talál megegyezőt az adott értékkel, akkor visszaadja a darabszámát. Különben nullát ad vissza. Bemenő adatok: az alapértelmezett zsák (Bag) éreték(int) Kimenő adatok: logikai érték( bool) Definíció: int Bag::count(int value) for(int i=0;i<meret;i++) if(elemek[i].value==value)return elemek[i].number; return 0;
11 9. Különbség Tevékenység: Két egymásba ágyazott ciklussal összehasonlítja a két zsák értékeit. Ha megegyeznek, akkor, ha darabszámuk különbsége nagyobb nullánál megtörténik a kivonás, egyébként töröljük az elemet a kisebbítendő szákból úgy, hogy értékül adjuk neki az utolsó elemet és csökkentjük eggyel a tömb méretét. Bemenő adatok: kisebbítendő zsák és kivonandó zsák (Bag, Bag) Kimenő adatok: eredmény zsák(bag) Definíció: Bag operator-(bag a,const Bag& b) for(int i=a.meret-1; i>=0; --i) for(int j=0; j<b.meret; j++) if(a.elemek[i].value==b.elemek[j].value) int dif=a.elemek[i].number-b.elemek[j].number; if (dif<=0) a.elemek[i]=a.elemek[a.meret-1]; a.meret--; else a.elemek[i].number=dif; return a; 10. Beolvasás Tevékenység: Az operátor a standard bemenetről bekéri az adott zsák értékeit. Be/kimenő adat: standard bemeneti folyam (istream ) Bemenő adat: zsák (Bag) Definíció: istream& operator>>(istream& s, Bag& a) string st; do s >> st; if(st!="q") a.insert(atoi(st.c_str())); while (st!="q");
12 10. Kiírás Tevékenység: Az operátor a standard kimenetre írja az adott zsák összes értékét. Be/kimenő adat: standard bemeneti folyam (ostream) Bemenő adat: zsák (Bag) Definíció: ostream& operator<<(ostream& s, const Bag& a) s << "< "; for(int i=0; i<a.meret; ++i) for (int j=0; j<a.elemek[i].number;j++) s << a.elemek[i].value; if (j<a.elemek[i].number-1) s << ", "; if (i<a.meret-1) s<< ", "; ; s << " >"; return s; Tesztkörnyezet A fekete doboz teszteseteket egy részét lefedő C++ kód: main.cpp #include <iostream> #include <stdlib.h> #include "bag.h" using namespace std; class Menu public: void Run(); private: Bag a; void MenuWrite(); void Insert(); void Erase(); void IsEmpty(); void Count(); void Distinct(); void Print(); ;
13 int main() Menu m; m.run(); return 0; void Menu::Run() int c = 0; do MenuWrite(); cin >> c; switch(c) case 1: Insert(); case 2: Erase(); case 3: IsEmpty(); case 4: Count(); case 5: Distinct(); case 6: Print(); while(c!=0); void Menu::MenuWrite() cout << endl << endl; cout << " 1. -Elemek betevése" << endl; cout << " 2. -Elem kivétele" << endl; cout << " 3. -Üres-e a zsák" << endl; cout << " 4. -Hányszor van egy érték" << endl; cout << " 5. -Zsákok külömbsége" << endl; cout << " 6. -Zsák kiíratása" << endl; cout << " 0. -Kilepes" << endl;
14 void Menu::Insert() cout << "Adja meg a betenni kívánt értékeket(kilépés: Q):"; cin >> a; cout << "Adja zsák aktuálistartalma: " << a; void Menu::Erase() int value; cout << "Adja meg a kivenni kívánt értéket:"; cin >> value; a.erase(value); cout << "Adja zsák aktuális tartalma: " << a; void Menu::IsEmpty() if (a.isempty()) cout << "A zsák üres."; else cout << "A zsák nem üres."; void Menu::Count() int value; cout << "Adja meg a lekérdezni kívánt értéket:"; cin >> value; cout << "A(z) " << value << " érték elõfordulásainak száma: " << a.count(value); void Menu::Distinct() cout << "Kérem a kivonni való zsák elelmeit! (Kilépés: Q )"; Bag b; cin >> b; cout << a << " - " << b << " = " << a-b; void Menu::Print() cout << "Adja zsák aktuális tartalma: " << a;
Programozá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észletesebbenA 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
A lista eleme 0 adat rész mutató rész Listaelem létrehozása p: Node 0 0 3 0 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*
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é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é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é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é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é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é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észletesebbenSzerző. Varga Péter ETR azonosító: VAPQAAI.ELTE Email cím: Név: vp.05@hotmail.com Kurzuskód:
Szerző Név: Varga Péter ETR azonosító: VAPQAAI.ELTE Email cím: vp.05@hotmail.com Kurzuskód: IP-08PAEG/27 Gyakorlatvezető neve: Kőhegyi János Feladatsorszám: 20 1 Tartalom Szerző... 1 Felhasználói dokumentáció...
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é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é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é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é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é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é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é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észletesebbenHORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport
10-es Keressünk egy egész számokat tartalmazó négyzetes mátrixban olyan oszlopot, ahol a főátló alatti elemek mind nullák! Megolda si terv: Specifika cio : A = (mat: Z n m,ind: N, l: L) Ef =(mat = mat`)
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é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é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é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é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észletesebbenAlkalmazott modul: Programozás 6. előadás. Strukturált programozás: újrafelhasználható adattípusok
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás 6. előadás Strukturált programozás: újrafelhasználható adattípusok Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
RészletesebbenProgramozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1
Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1 Készítette: Gipsz Jakab Neptun-azonosító: A1B2C3 E-mail: gipszjakab@vilaghalo.hu Kurzuskód: IP-08PAED Gyakorlatvezető
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é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é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észletesebbenTartalomjegyzék. Általános Információ! 2. Felhasználói dokumentáció! 3. Feladat! 3. Környezet! 3. Használat! 3. Bemenet! 3. Példa!
Tartalomjegyzék Általános Információ! 2 Felhasználói dokumentáció! 3 Feladat! 3 Környezet! 3 Használat! 3 Bemenet! 3 Példa! 3 A program eredménye! 3 Példa! 3 Hibalehetőségek! 3 Példa! 3 Fejlesztői dokumentáció!
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é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é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 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é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é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 Minta programterv a 1. házi feladathoz 1.
Programozás Minta programterv a 1. házi feladathoz 1. Gregorics Tibor 1. beadandó/0.feladat 2008. december 6. EHACODE.ELTE gt@inf.elte.hu 0.csoport Feladat Egy osztályba n diák jár, akik m darab tantárgyat
RészletesebbenA C# programozási nyelv alapjai
A C# programozási nyelv alapjai Tisztán objektum-orientált Kis- és nagybetűket megkülönbözteti Ötvözi a C++, Delphi, Java programozási nyelvek pozitívumait.net futtatókörnyezet Visual Studio fejlesztőkörnyezet
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észletesebbenProgramozás alapjai II. (4. ea) C++
Programozás alapjai II. (4. ea) C++ konstruktor és értékadás, dinamikus szerkezetek 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.03.01. -1-
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é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é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észletesebbenJava programozási nyelv 4. rész Osztályok II.
Java programozási nyelv 4. rész Osztályok II. Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/17 Tartalomjegyzék
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é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észletesebbenINFORMATIKA javítókulcs 2016
INFORMATIKA javítókulcs 2016 ELMÉLETI TÉTEL: Járd körbe a tömb fogalmát (Pascal vagy C/C++): definíció, egy-, két-, több-dimenziós tömbök, kezdőértékadás definíciókor, tömb típusú paraméterek átadása alprogramoknak.
RészletesebbenProgramozási alapismeretek 1. előadás
Programozási alapismeretek 1. előadás Tartalom A problémamegoldás lépései programkészítés folyamata A specifikáció Az algoritmus Algoritmikus nyelvek struktogram A kódolás a fejlesztői környezet 2/33 A
RészletesebbenBevezetés a programozásba I.
Bevezetés a programozásba I. 5. gyakorlat Surányi Márton PPKE-ITK 2010.10.05. C++ A C++ egy magas szint programozási nyelv. A legels változatot Bjarne Stroutstrup dolgozta ki 1973 és 1985 között, a C nyelvb
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é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észletesebbenINFORMATIKA tétel 2019
INFORMATIKA tétel 2019 ELIGAZÍTÁS: 1 pont hivatalból; Az 1-4 feladatokban (a pszeudokód programrészletekben): (1) a kiír \n utasítás újsorba ugratja a képernyőn a kurzort; (2) a / operátor osztási hányadost
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é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é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é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é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észletesebbenGregorics Tibor Tanácsok modularizált programok készítéséhez 1
Gregorics Tibor Tanácsok modularizált programok készítéséhez 1 Modularizált programon azt értjük, amely több, jól körülhatárolható részfeladat megoldásaiból épül fel. Egy-egy részfeladat gyakran szabványos
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é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észletesebbenFeladat: Nagy számok típusa: Típusérték-halmaz: Típusműveletek: Értékadás operátor: Bitshift << operátor: Összeadás operátor:
Feladat: 3. Valósítsa meg a nagyon nagy számok típusát! Ábrázoljuk a számokat számjegyeik sorozatával, amelyet egy dinamikus helyfoglalású tömbben helyezzünk el, és implementáljuk a hatékony összeadás
RészletesebbenFelvételi vizsga mintatételsor Informatika írásbeli vizsga
BABEȘ BOLYAI TUDOMÁNYEGYETEM MATEMATIKA ÉS INFORMATIKA KAR A. tételsor (30 pont) Felvételi vizsga mintatételsor Informatika írásbeli vizsga 1. (5p) Egy x biten tárolt egész adattípus (x szigorúan pozitív
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é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é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észletesebbenBevezetés a programozásba I 10. gyakorlat. C++: alprogramok deklarációja és paraméterátadása
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 10. gyakorlat C++: alprogramok deklarációja és paraméterátadása 2011.11.22. Giachetta Roberto groberto@inf.elte.hu
RészletesebbenProgramozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,
Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás OE-NIK, 2013 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk
RészletesebbenMit ír ki? feladatok megoldásokkal
Mit ír ki? feladatok megoldásokkal A feladatgyűjtemény 2006 és 2015 között ZH feladatként kiadott C++ feladatokat és megoldásukat tartalmazza. A megoldásokat sárga kiemeléssel jelöltük. Tartalomjegyzék
RészletesebbenProgramozás C++ -ban
8. Dinamikus objektumok Programozás C++ -ban Ahhoz hogy általános prolémákat is meg tudjunk oldani, szükség van arra, hogy dinamikusan hozhassunk létre vagy szüntethessünk meg objektumokat. A C programozási
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észletesebbenAlkalmazott modul: Programozás 9. előadás. Strukturált programozás: dinamikus adatszerkezetek
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás 9. előadás Strukturált programozás: dinamikus adatszerkezetek Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
RészletesebbenOOP: Java 8.Gy: Abstract osztályok, interfészek
OOP: Java 8.Gy: Abstract osztályok, interfészek 26/1 B ITv: MAN 2019.04.03 Abszrakt metódus és absztrakt osztály. Gyakran előfordul a tervezés során, hogy egy osztály szintjén tudjuk, hogy valamilyen metódus
RészletesebbenApple Swift kurzus 3. gyakorlat
Készítette: Jánki Zoltán Richárd Dátum: 2016.09.20. Apple Swift kurzus 3. gyakorlat Kollekciók: Tömb: - let array = [] - üres konstans tömb - var array = [] - üres változó tömb - var array = [String]()
RészletesebbenC++ programozási nyelv
C++ programozási nyelv Gyakorlat - 13. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. december A C++ programozási nyelv Soós Sándor 1/10 Tartalomjegyzék Objektumok
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észletesebbenSzövegek C++ -ban, a string osztály
Szövegek C++ -ban, a string osztály A string osztály a Szabványos C++ könyvtár (Standard Template Library) része és bár az objektum-orientált programozásról, az osztályokról, csak később esik szó, a string
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é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észletesebbenElemi alkalmazások fejlesztése I. Olvassunk be egy fájlból egész számokat egy tömbbe. Keressük meg a tömb valamely
1.feladat (max02a) Olvassunk be egy fájlból egész számokat egy tömbbe. Keressük meg a tömb valamely maximális elemét. A tömb hosszát a fájl els ı eleme tartalmazza.a fájl nevét a szabványos bemeneten kérjük
RészletesebbenProgramozás Minta programterv a 2. házi feladathoz 1.
Programozás Minta programterv a. házi feladathoz 1. Gregorics Tibor. beadandó/0.feladat 01. január 11. EHACODE.ELTE gt@inf.elte.hu 0.csoport Feladat Egy szöveges állományban bekezdésekre tördelt szöveg
Részletesebbenfeladat pont min elért
NEPTUN kód: NÉV: Aláírás: Programozás 2. NZH, 2017. május 11. BME-TTK, fizika BSc Arcképes igazolvány hiányában nem kezdheted meg a ZH-t. A feladatok megoldására összesen 90 perc áll rendelkezésre. A feladatlapot
RészletesebbenINFORMATIKA tétel 2018
INFORMATIKA tétel 2018 ELIGAZÍTÁS: 1 pont hivatalból; Az 1-4 feladatokban (a pszeudokód programrészletekben): (1) a kiír \n utasítás újsorba ugratja a képernyőn a kurzort; (2) a minden i = n,1,-1 végezd
RészletesebbenC++ programozási nyelv Konstruktorok Gyakorlat
C++ programozási nyelv Konstruktorok Gyakorlat Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. október A C++ programozási nyelv Soós Sándor 1/17 Tartalomjegyzék
RészletesebbenMutatók és címek (ism.) Programozás alapjai C nyelv 8. gyakorlat. Indirekció (ism) Néhány dolog érthetőbb (ism.) Változók a memóriában
Programozás alapjai C nyelv 8. gyakorlat Szeberényi mre BME T Programozás alapjai. (C nyelv, gyakorlat) BME-T Sz.. 2005.11.07. -1- Mutatók és címek (ism.) Minden változó és függvény
RészletesebbenBevezetés a programozásba Előadás: Objektumszintű és osztályszintű elemek, hibakezelés
Bevezetés a programozásba 2 7. Előadás: Objektumszű és osztályszű elemek, hibakezelés ISMÉTLÉS Osztály class Particle { public: Particle( X, X, Y); virtual void mozog( ); ); virtual void rajzol( ) const;
RészletesebbenProgramozás C nyelven (3. ELŐADÁS) Sapientia EMTE
Programozás C nyelven (3. ELŐADÁS) Sapientia EMTE 2015-16 Classic Empire - A turn Based Wargame Classic Empire is a real time, multiplayer, Internet-based game, featuring military, diplomatic, and economic
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ási nyelvek Java
Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 13. előadás Throwable Error Exception RuntimeException IOException Saját (általában) Nem ellenörzött kivételek (Unchecked
RészletesebbenPROGRAMOZÁS tantárgy. Gregorics Tibor egyetemi docens ELTE Informatikai Kar
PROGRAMOZÁS tantárgy Gregorics Tibor egyetemi docens ELTE Informatikai Kar Követelmények A,C,E szakirány B szakirány Előfeltétel Prog. alapismeret Prog. alapismeret Diszkrét matematika I. Óraszám 2 ea
RészletesebbenSzerző Lővei Péter LOPSAAI.ELTE IP-08PAEG/25 Daiki Tennó
Szerző Név: Lővei Péter ETR-azonosító: LOPSAAI.ELTE Drótposta-cím: petyalovei@gmail.com Kurzuskód: IP-08PAEG/25 Gyakorlatvezető neve: Daiki Tennó Feladatsorszám: 11 1 Tartalom Szerző... 1 Tartalom... 2
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észletesebbenVisual C++ osztály készítése, adattagok, és metódusok, láthatóság, konstruktor, destruktor. Objektum létrehozása, használata, öröklés.
Visual C++ osztály készítése, adattagok, és metódusok, láthatóság, konstruktor, destruktor. Objektum létrehozása, használata, öröklés. Az osztály egy olyan típus leíró struktúra, amely tartalmaz adattagokat
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észletesebbenSzoftvertechnolo gia gyakorlat
Szoftvertechnolo gia gyakorlat Dr. Johanyák Zsolt Csaba http://johanyak.hu 1. Dependency Injection (függőség befecskendezés) tervezési minta A tervezési minta alapgondolata az, hogy egy konkrét feladatot
Részletesebben6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok
6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok 1. feladat: Az EURO árfolyamát egy negyedéven keresztül hetente nyilvántartjuk (HUF / EUR). Írjon C programokat az alábbi kérdések
RészletesebbenJava Programozás 9. Gy: Java alapok. Adatkezelő 5.rész
Java Programozás 9. Gy: Java alapok Adatkezelő 5.rész 15/1 B ITv: MAN 2018.04.22 A Keresés funkció Programlogika: 1. A keresés az etm táblamodellben fog keresni, és a találat rekordokat átmásolja egy másik
RészletesebbenBevezetés a Programozásba II 2. előadás. Adattípusok megvalósítása egységbe zárással. Adattípusok megvalósítása egységbe zárással
Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar Bevezetés a Programozásba II 2. előadás Adattípusok megvalósítása egységbe zárással 2014.02.17. Giachetta Roberto groberto@inf.elte.hu
RészletesebbenBevezetés Kiíratás Beolvasás Formázás Fájlkezelés Gyakorló feladatok C++ I/O. Bevezetés. Izsó Tamás február 20. Izsó Tamás C++ I/O / 1
C++ I/O Bevezetés Izsó Tamás 2014. február 20. Izsó Tamás C++ I/O / 1 Section 1 Bevezetés Izsó Tamás C++ I/O / 2 Irodalom Izsó Tamás C++ I/O / 3 Paraméter illesztés függvénynév túlterhelés esetén 1 Pontos
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észletesebbenVezérlési szerkezetek
Vezérlési szerkezetek Szelekciós ok: if, else, switch If Segítségével valamely ok végrehajtását valamely feltétel teljesülése esetén végezzük el. Az if segítségével valamely tevékenység () végrehajtását
Részletesebben