Elemi alkalmazások fejlesztése
|
|
- Lajos Budai
- 4 évvel ezelőtt
- Látták:
Átírás
1 Egyablakos alkalmazás készítése II...2 Osztályszerkezet...3 Modulszerkezet...3 A kérdés rekord felépítése: Question...4 A kérdéssor típus: QuestionIterator...4 A QuestionIterator osztály beillesztése a projektbe...4 A kérdésértékek tömbje: money...6 Konstruktor...6 Bejáró műveletek: first(), next(), end(), current()...6 Publikus segédfüggvények: fallbackvalue(), previousvalue()...7 Kérdések fájlja...7 Beolvasó művelet: readnext()...7 Az UI osztály kiterjesztése...8 MillMain osztály...9 MillMain osztály includes...9 Konstruktor...9 Public slot: newquestion()...10 Public slot: checkanswer(int)...10 Public slot: endgame()...11 Privát művelet: displayquestion()...12 A módosított főprogram...13 Numerikus input kezelése...13 A validátor...14 QValidator leszármazottak: QIntValidator, QDoubleValidator...14 A CnumMain osztály...15 A CnumMain konstruktor és a calculate() slot...15 A főprogram...16 ELTE, TTK, ÁSZT 2002/ oldal
2 "!$#&%'!$(*),+-! Ebben a munkafüzetben feltételezzük, hogy Ön már feldogozta az Egyablakos alkalmazás készítése I. munkafüzetet, és elkészítette az ott tárgyalt mill alkalmazást. Most ezzel fogunk tovább dolgozni. Ha azt szeretné, hogy az előző gyakorlat eredménye is megmaradjon, akkor másolja át a mill alkalmazás fájljait egy új alkönyvtárba, és úgy oldja meg az itt bemutatott feladatokat. Az Egyablakos alkalmazás készítése I. -ben megterveztük a Legyen Ön is millliomos játékot szimuláló program grafikus felületét, és meghatároztuk, melyek azok az események, amelyeket kezelni szeretnénk. Ebben a részben az alábbi feladatokat oldjuk meg: 1. Készítünk egy új osztályt QuestionItertator -, amely a kérdések kezelésével foglalkozik. 2. Megadjuk az eseménykezelők pontos működését. 3. Teszteljük a programot. ELTE, TTK, ÁSZT 2002/ oldal
3 S DFE9GIH=J KML&ENG7O&PRQ/O"GIO9H T UVXW KCE9G7O$PYQ/O5G7O9H A QtDesigner-rel készített ablakhoz az alkalmazásspecifikus működést a MillMainBase osztályból származtatott MillMain osztályban adjuk meg. S ELTE, TTK, ÁSZT 2002/ oldal
4 u Z\[/]&^=_]0À^=a$[/bc^d_feda g']$hjilkd]"`?amon-p"a0`qksr'bct Az egy kérdéshez tartozó informácót a Question rekord típusba foglaljuk bele. question: a kérdés szövege answers: a lehetséges válaszokat tartalmazó négyelemű tömb good: a helyes válasz indexe value: a kérdés értéke explanation: további információ a kérdéssel kapcsolatban struct Question string question; string answers[4]; int good; int value; string explanation; Z\[/]&^=_]0`9`?bv^&k=iwh&p$` mon-p"a0`qksr'bct$x'k=a&^=y9k=bv^ A felhasználói felülettől függetlenül valósítjuk meg a kérdések sorozatát reprezentáló típust. A típus interface-ét iterátor-jellegű műveletekkel definiáljuk. További segédfüggvények: first(): az első kérdésre áll next(): a következő kérdésre áll end(): visszadaja, hogy a kérdéssor végére értünk-e current(): az aktuális kérdést adja vissza fallbackvalue(): hibás válasz esetén visszaadja a nyeremény összegét previousvalue(): megállás esetén visszaadja a nyeremény összegét z ~" 5 l.ƒ5 5 q =ˆ5 ƒ" ƒ9 /Š/ l qœ' -Ž Œ Œ2 /Š/ N ˆ, ƒy j.ž Workspace/Mill/Jobb egérfül/new Class... Classname: QuestionIterator Baseclass: - Header file: questioniterator.h Implementation file: questioniterator.cpp Inheritance: public ELTE, TTK, ÁSZT 2002/ oldal
5 questioniterator.h #include <string> #include <fstream> using namespace std; #ifndef QUESTIONITERATOR_H #define QUESTIONITERATOR_H struct Question string question; string answers[4]; int good; int value; string explanation; ; class QuestionIterator public: QuestionIterator(const char *fn); ~QuestionIterator(); void first(); void next(); bool end(); const Question& current(); private: int fallbackvalue(); int previousvalue(); Question _current; ifstream _qf; int _level; ; static const int _maxlevels=16; static const int money[ _maxlevels ]; void readnext(); #endif ELTE, TTK, ÁSZT 2002/ oldal
6 šnœq Ÿž œ9œq R œ*šn *š 2 5 o? 9 3ª5«7 const int QuestionIterator::money[_maxlevels]= 0,5000,10000,25000,50000,100000, ,300000,500000,800000, , , , , , ; ªj«55 s jšj ª" QuestionIterator::QuestionIterator(const char *fn): _qf(fn),_level(0) ±³² ݵ& = ¹»ºj¼0²0½¾²N d² À"Á9ÂsÃ2 sä/ ŸÅÆsÇ5È"²?É5 dåwæ Ç?² È"ÊÅÆ Ç?Ë0Ì Y d²$èj ŸÅÆ void QuestionIterator::first() _level=0; _qf.seekg(0); readnext(); void QuestionIterator::next() readnext(); bool QuestionIterator::end() return (_level == _maxlevels); const Question& QuestionIterator::current() return _current; ELTE, TTK, ÁSZT 2002/ oldal
7 é é é Í Î5Ï5Ð ÑCÒNÎ9Ó Ó9Ô;Õ Ö* 0ØwÙ/Õ"ÕvÚÖ*Û9Ü5Ô Ò9ÝjØ ÞqÐ Ð.ßvÞ9à Ò&áNÞqÐ.Î"Ô?âäã=å/æ,ç ÔjÚ;Ñ.è"Î9ÓáNÞqÐ.Î"Ô?âäã int QuestionIterator::fallBackValue() return money[(_level/5)*5]; int QuestionIterator::previousValue() return money[_level-1]; ê³ë&ì=íë0îqï$ð ñdòôó õ óyö A kérdések fájlja 15 darab, az alábbi módon leírt kérdést tartalmaz: <kérdés szövege> <első válasz> <második válasz> <harmadik válasz> <negyedik válasz> <helyes válasz indexe (0..3)> <magyarázat> Példa Melyik Andrew Lloyd Webber legújabb műve? Whistle down the WindowThe Beautiful Game Evita Les Miserables 1 A Les Mis nem Webber, hanem Schönberg-Boublil musical. A B.G. bemutatója szeptemberében volt. < Mennyi ideig tartott a harmincéves háború?... ELTE, TTK, ÁSZT 2002/ oldal
8 øqù9úû;üqýnþ ÿ û7ø ú.ø sø ü ø void QuestionIterator::readnext() if (_level!= _maxlevels) char line[255]; _qf.getline(line,255); _current.question=line; for (int i=0; i<4; i++) _qf.getline(line,255); _current.answers[i]=line; _qf >>_current.good; _current.explanation=""; for (_qf.getline(line,255); _qf && line[0]!= '<'; _qf.getline(line,255)) _current.explanation+='\n'; _current.explanation+=line; _level++; _current.value=money[_level]; A <magyarázat> kivételével minden mező egy sorból áll. A magyarázat végét egy, csak a < karaktart tartalmazó sor jelzi. "!$#%'& ()+*,-.*$ "/ * A QtDesignerrel készített ablakhoz az alkalmazásspecifikus működést származtatással adjuk meg. A MillMain osztályt a MillMainBase osztályból örököltetjük. Az osztály feladatai: egy QuestionIterator objektum létrehozása és használata a publikus slotok felüldefiniálása ELTE, TTK, ÁSZT 2002/ oldal
9 E a :<;>=?A@+B93DC millmain.h #ifndef MILLMAIN_H #define MILLMAIN_H #include <millmainbase.h> #include <questioniterator.h> class MillMain : public MillMainBase Q_OBJECT public: MillMain(QWidget *parent=0, const char *name=0); ~MillMain(); public slots: void newquestion(); void endgame(); void checkanswer(int); private: QuestionIterator _qi; void displayquestion(); ; #endif FHGJIKI4FHLMGJN<OQPSRT5UMI)VXWYGJN[Z\I6] ^$_`P Ne feledkezzen meg a megfelelő header fájlok beillesztéséről! millmain.cpp #include "millmain.h" #include <qvariant.h> #include <qbuttongroup.h> #include <qlabel.h> #include <qlcdnumber.h> #include <qpushbutton.h> #include <qradiobutton.h> #include <qtextedit.h> #include <qlayout.h> #include <qtooltip.h> #include <qwhatsthis.h> ELTE, TTK, ÁSZT 2002/ oldal
10 m bdcqe f gihkjqlqgich millmain.cpp MillMain::MillMain(QWidget *parent, const char *name): MillMainBase(parent,name), _qi("questions.txt") _qi.first(); displayquestion(); n>o p qkr4shtmq4u9v wx[y z oỳ t vjr6uqx[~ connect( nextbutton, SIGNAL( clicked() ), this, SLOT( newquestion() ) ); millmain.cpp void MillMain::newQuestion() _qi.next(); displayquestion(); A next nyomógomb clicked() szignáljához kötött slot a QuestionIterator objektumot a következő kérdésre állítja és megjeleníti a kérdést. > ƒk 4 H Mƒ4 9ˆ SŠ9 M SŒŽ [ d M 4 J ˆD connect( ansgroup, SIGNAL( clicked(int) ), this, SLOT( checkanswer(int) ) Az ansgroup rádiógomb-csoport clicked(int) szignáljához kötött slot feladatai: az aktuális kérdéshez tartozó magyarázat megjelenítése a válasz ellenőrzése jó válasz esetén a nextbutton gomb engedélyezése rossz válasz esetén: a nyeremény megjelenítése a vége üzenet kiírása az ansgroup rádiógomb-csoport letiltása az endbutton nyomógomb letiltása ELTE, TTK, ÁSZT 2002/ oldal
11 ª millmain.cpp void MillMain::checkAnswer(int sel) text->settext(_qi.current().explanation.c_str()); if (sel ==_qi.current().good) nextbutton->setenabled(true); endbutton->setenabled(false); else moneyvalue->display(_qi.fallbackvalue()); moneyvalue->setsegmentstyle(qlcdnumber::filled); text->append("\n GAME OVER\n"); ansgroup->setenabled(false); endbutton->setenabled(false); > šk 4œH Mš4ž9Ÿ S $ < connect( endbutton, SIGNAL( clicked() ), this, SLOT( endgame() ) ); Az endbutton nyomógomb clicked(int) szignáljához kötött slot feladatai: millmain.cpp a nyeremény megjelenítése a nextbutton gomb letiltása az ansgroup rádiógomb-csoport letiltása az endbutton nyomógomb letiltása az aktuális kérdéshez tartozó magyarázat megjelenítése a vége üzenet kiírása void MillMain::endGame() moneyvalue->display(_qi.previousvalue()); moneyvalue->setsegmentstyle(qlcdnumber::filled); nextbutton->setenabled(false); ansgroup->setenabled(false); endbutton->setenabled(false); text->settext(_qi.current().explanation.c_str()); text->append("\n GAME OVER"); ELTE, TTK, ÁSZT 2002/ oldal
12 É «> " ± ² ³µ ` 4 ¹ ºQ» ¼K½ ¾ ĶÀSÁÂÄÃ `½Q¹5¼4Å Æ[ÇÈ Ezt a privát műveletet hívjuk meg a konstruktorból és a newquestion() slotból. Feladatai: ha még nem értünk a kérdések végére az aktuális kérdés adatainak megjelenítése a megfelelő widgetekben a next nyomógomb letiltása az ansgroup rádiógomb-csoport engedélyezése az endbutton nyomógomb engedélyezése ha a kérdések végére értünk a nextbutton letiltása az ansgroup rádiógomb-csoport engedélyezése a vége üzenet kiírása millmain.cpp void MillMain::displayQuestion() if (!_qi.end()) questionlabel->settext(_qi.current().question.c_str()); ans1->settext(_qi.current().answers[0].c_str()); ans2->settext(_qi.current().answers[1].c_str()); ans3->settext(_qi.current().answers[2].c_str()); ans4->settext(_qi.current().answers[3].c_str()); moneyvalue->display(_qi.current().value); nextbutton->setenabled(false); ansgroup->setenabled(true); endbutton->setenabled(true); else nextbutton->setenabled(false); moneyvalue->setsegmentstyle(qlcdnumber::filled); text->settext("\n GAME OVER \n"); ELTE, TTK, ÁSZT 2002/ oldal
13 î Þ ÊÌË ÍÎ Ï>ÐMÑ5Ò"Ï[Ò+ÒÓ"ÔÖÕØ +Ù ÚÛ "Ü[Ý main.cpp #include <qapplication.h> #include "millmain.h" int main( int argc, char ** argv ) QApplication a( argc, argv ); MillMain *main = new MillMain(); a.setmainwidget(main); main->show(); return a.exec(); ß àøá<âãkä4åàæçä4èéàêûåâëaâ9ì)í$æ â Készítsük el az alábbi interface-szel rendelkező egyszerű számolóprogramot: Kössük a Számolj! feliratú calc nyomógomb clicked() signálját a befoglaló ablak calculate() slotjához, és rendeljük a Vége feliratú exit gombot a quit() kilépéshez. ELTE, TTK, ÁSZT 2002/ oldal
14 ï További feladatok: ðòñ ómôkõ5öq øiùú Soreditorok korlátozása: csak egész számokat lehessen megadni A calculate() slot implementációja A Qvalidator absztrakt osztály deklarálja az input szöveg ellenőrzésének interface-t. a Qvalidator::State típus értéke: Invalid Intermediate Acceptable a Qvalidator::validate(QString &txt, int&pos) pure virtual függvény Ellenőrzi a txt string tartalmát, és visszaad egy State típusú értéket Megváltoztathatja mind a txt, mind a pos paraméter értékét û8ü ýþjÿ Qý þ Xý 5ý$û ü ýþjÿ Qý 9û!#" þ$ $ü ýmþkÿ Qý# % A QIntValidator osztály egész számok inputját tudja ellenőrizni. Az elfogadott értékek intervallumként adhatók meg. A QDoubleValidator osztály lebegőpontos számok inputját tudja ellenőrizni. Az elfogadott értékek intervallumként adhatók meg. Lehetséges a tizedesszámjegyek korlátozása. ELTE, TTK, ÁSZT 2002/ oldal
15 = &('*)+#,.-0/21)43# :<; cnummain.h #ifndef CNUMMAIN_H #define CNUMMAIN_H #include <qvalidator.h> #include "nummain.h" class CNumMain : public NumMain Q_OBJECT QIntValidator *v; public slots: void calculate(); public: CNumMain(QWidget *parent=0, const char *name=0); ~CNumMain(); ; #endif >(?*@A#B.C0D2E@GFIH#@ J K LMA#F#K H LONJPDRQD2S Q2ASTD K UVXWOJ2S HK A konstruktor feladatai: validátor objektum létrehozása a validátor hozzárendelées a soreditorhoz A calc nyomógomb clicked() szignáljához kötött slot feladatai: Számmá konvertálja a soreditor szövegét Kiszámítja az összeget Megjeleníti az eredményt a képernyőn ELTE, TTK, ÁSZT 2002/ oldal
16 Y h cnummain.cpp #include <qapplication.h> #include <qlineedit.h> #include <qpushbutton.h> #include <qlcdnumber.h> #include "cnummain.h" CNumMain::CNumMain(QWidget *parent, const char *name): NumMain(parent,name) v = new QIntValidator(this); op1->setvalidator(v); op2->setvalidator(v); CNumMain::~CNumMain() void CNumMain::calculate() res->display(op1->text().toint() + op2->text().toint()); Z\[^]8_a`cb2dO`feg main.cpp #include <qapplication.h> #include <qfont.h> #include "cnummain.h" int main(int argc, char *argv[]) QApplication a(argc,argv); a.setfont(qfont("helvetica",12)); CNumMain *main=new CNumMain(); a.setmainwidget(main); main->show(); return a.exec(); ELTE, TTK, ÁSZT 2002/ oldal
Elemi alkalmazások fejlesztése III.
Elemi alkalmazások fejlesztése III. Egy ablakos alkalmazás készítése II. C++ / Qt / KDevelop felhasználásával készítette: Szabóné Nacsa Rozália lektorálta: Párniczky Krisztina 1 Fájlkezelés Olvasás 2 A
RészletesebbenFeladat. Tervezés és implementálás
Tartalomjegyzék FELADAT...2 Elvárások...2 TERVEZÉS ÉS IMPLEMENTÁLÁS...2 Megjelenési terv...2 Grafikus felület készítése...3 Modulszerkezet...3 Osztály diagram...3 MillMain form...4 Vezérlő k elrendezése...4
RészletesebbenQLabel *label = new Qlabel("Hello Qt!",0);
#include #include int main(int argc,char **argv) QApplication app(argc,argv); QLabel *label = new Qlabel("Hello Qt!",0); app.setmainwidget(label); label->show(); return app.exec();
RészletesebbenElemi alkalmazások fejlesztése III. A Qt assistant elindítása. Ajánlott ir odalom. A Qt assistant nyitó ablaka
Elemi alkalmazások fejlesztése III Ajánlott ir odalom Egy ablakos alkalmazás készítése I. C++ / Qt felhasználásával Qt dokumentáció online: www.trolltech.com lokális változat: Kdevelop help vagy /usr/share/doc...
RészletesebbenElemi alkalmazások fejlesztése III
Elemi alkalmazások fejlesztése III Egyablakos alkalmazás készítése I. Qt/X11 felhasználásával Kdevelop környezetben készítette: Steingart Ferenc Szabóné Nacsa Rozália Ajánlott irodalom Qt dokumentáció
RészletesebbenElemi alkalmazások fejlesztése III
Elemi alkalmazások fejlesztése III Egy ablakos alkalmazás készítése I. C++ / Qt felhasználásával készítette: Szabóné Nacsa Rozália 1 Ajánlott irodalom Qt dokumentáció online: www.trolltech.com lokális
RészletesebbenElemi alkalmazások fejlesztése III.
Elemi alkalmazások fejlesztése III. Bevezetés Készítette: Szabóné Nacsa Rozália nacsa@inf.elte.hu people.inf.elte.hu/nacsa/qt4/eaf3/ Qt 4 2007 1 A Qt assistant nyitó ablaka www.trolltech.com 2 Alkalmazás
RészletesebbenElemi alkalmazások fejlesztése III.
Elemi alkalmazások fejlesztése III. Grafikus felületű alkamazások készítése Bevezetés I. Készítette: Szabóné Nacsa Rozália nacsa@inf.elte.hu people.inf.elte.hu/nacsa/qt4/eaf3/ Qt 4 2009 1 www.trolltech.com
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é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é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észletesebbenGrafikus Qt programok írása segédeszközök nélkül
Grafikus Qt programok írása segédeszközök nélkül Grafikus felületű Qt programokat ahogy láttuk, készíthetünk egy egyszerű szövegszerkesztővel is, bár a Qt jó támogatást ad a grafikus felület grafikus tervezésére
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észletesebbenö ü ü ö Ő ü í ü í ü ö ö Ö ó ö ö ö ö ó ö ö ö í ü í Ő Ü ü ö í Á í ü ü ü ö ű ú ö ö ü í Ü Ő ü ü ó ó ó ó í í ó í ö ú ü ü Ö Ö ű ó í ó ó ü ú ü ü ö í ó Ő Ü ó
ö ö Á É ü Ő Ö í ü í ü í ó ó ó í í ó í ö ú ü ü ö ö ű ó í ó ó ü ú ü ü ö í ö ü ü ö Ő ü í ü í ü ö ö Ö ó ö ö ö ö ó ö ö ö í ü í Ő Ü ü ö í Á í ü ü ü ö ű ú ö ö ü í Ü Ő ü ü ó ó ó ó í í ó í ö ú ü ü Ö Ö ű ó í ó ó
RészletesebbenAlkalmazások fejlesztése III. Qt 4 /C++ alapú grafikus alkalmazás Bevezetés I.
Tartalomjegyzék Alkalmazás készítés Qt osztályokkal...2 A qmake eszköz...2 Hello Qt (hello)...2 Objektumok közötti kommunikáció (quit)...3 Fordítás/futtatás...4 Grafikus felület létrehozása, vezérlők szinkronizálása
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észletesebbenEgységes és objektumközpontú adatbázis-kezelés (2. rész)
Egységes és objektumközpontú adatbázis-kezelés (2. rész) A folytatásában a bemutatjuk, hogyan kezelhetünk Qt rendszer alatt SQL sormutatót, és készíthetünk grafikus felületet programoknak a Qt Designer
RészletesebbenElemi alkalmazások fejlesztése III.
Elemi alkalmazások fejlesztése III. MDI alkalmazás II. (Számla) Készítette: Szabóné Nacsa Rozália nacsa@inf.elte.hu people.inf.elte.hu/nacsa/qt4/eaf3/ Qt 4 2007 1 Számla felépítése fejléc tábla 2 Az alkalmazás
Részletesebbení í ú Í ő ő ó í ő ó ó ú ü ó ó ü ó ú ú Á ő í í ő ó ó ü ú ü í í ő ú ő ü ő í ó ó ó ü ő ü ő ü ő í í ő üí ó í ő ó í ó ü ő í ó ü í ő ő í ó ő í ő ü ü í ú í Í
ő ü ü ó Ö ő ó ó ó ó ó ő ő ó í ó í ó ő ő í ő ő í í ő ő ő ó ó í í ó í í í ó ő ő Í ő í ő ő ő ú ü ő ő ó í í ó ő í í ő í ő í ó ő í ü ó ő ó í ó Í í í ú Í ő ő ó í ő ó ó ú ü ó ó ü ó ú ú Á ő í í ő ó ó ü ú ü í í
RészletesebbenÓ ö ű Ü Ó Ó Ö Ö Í Ó Ö Ú Ö Ű Ü Ö Ö ö Ü Ó Í ö Ü Í Ü Ú Ö Í Ó Ó Ó Ö Ö Á Ó Ü Ó Ó Ö Ó Ó Ó Ö Ö Í Ó Ö Ó Ó Ó É Ü ű Ó ú
Á É É É Ü Á Ü Ü ű Í Ó Ü ű Ó Í Ú Ü Ó ű ú Ü ű ö Ó ö ű ű Ó Ó Ó Ő ű Ó Ö ö Ó Ö Ü Í Ü Ó Ü Á Í Ó ü Ú Ó ű ú Ó úü Ó Ú ü Í ű Í Ő Ó Ó Ó Ó Ü ú Í Í Í Ó ö ű Ü Ó Ó Ö Ö Í Ó Ö Ú Ö Ű Ü Ö Ö ö Ü Ó Í ö Ü Í Ü Ú Ö Í Ó Ó Ó Ö
Részletesebbenő ő ú ú ő ö ö ö ö ő ö ü ű ü ö ú ö ö ű ü ő ő ő ő ú ő ü ő ő ő ő ő ü ő Ö ő ö ü ő ö ő ú
ú ú Á ö ő ő ú ú ő ö ö ö ö ő ö ü ű ü ö ú ö ö ű ü ő ő ő ő ú ő ü ő ő ő ő ő ü ő Ö ő ö ü ő ö ő ú ő ö ü ö ö ö ü ő ö ü ö ő ú ö ö Ú ő ö ö ő ö ű ő ő ű ü ü ő ő ő ő ő ő ő ő ő ü ű ű ü ő ü ü ő ö ú ű ö ö ő ü ő ü ü ő
Részletesebbenú ü ő ú ú ü ő
É É ú ü ő ú ú ü ő ú ú ú ő ő ú ü ő Ö Ö Ó Ó É É ő É É É É É É É É É ő É É É É ű ű ő ő ú ú ü ú ő ő ő ü ő ú ő É ő ő ü ű ő ő ő ü ü ő ü ő ü ő Ö ő ő ű ü ő ő ő ő ő ő ő ő ü ú ü ő ü ü ő ü ü ő ő ü ő ő ő ő ü ő ő ő
Részletesebbenú ú ü ü ú ü Í ü ú ü ú ü ú ü ü ű ü ú ű Í ü ü ú ű ü ű ű ü ü ü ü ű ú Ú ú
ú É ú ü ú ü Í ü ú Ú ú ú ü ü ú ü Í ü ú ü ú ü ú ü ü ű ü ú ű Í ü ü ú ű ü ű ű ü ü ü ü ű ú Ú ú Í ú É Í Á Á Í É Á Á Á Í Á Ó Á Á É Á Á É É ű Á É É ú É É Á Á ú Á ü Á Á Á Á Ú É ü ú ú É É ú Ú Á Á É Á É Ó Ú ú Ú Í
Részletesebbenó ö í ó í ó í í ü ü í ó ó í ó ó í í Á ö í ö ó ú í ó ó í
Á Á É ó Á ö ú ú ö ö Í ó ö ö í Á ó Á ü ú ü ö ó ú í ó ú í ó ű í ú ó Á ó Á ü ú ó ö í ó í ó í í ü ü í ó ó í ó ó í í Á ö í ö ó ú í ó ó í ö ö í ó ó í í ü ü í ó Á ü ü ü Í ö í ü ó í ű ö ó ó ó ö í ö ó í ó ü ó í
Részletesebbenö Ö Í ó ö ü ö ö ó ó ü ó Í ö ö ö ó Á ü ü
Í ö ü ó ü ó ö Ö Í ó ö ü ö ö ó ó ü ó Í ö ö ö ó Á ü ü ó ö Í ó ö ó ü ó ó ó ö ö ü ü ö Ó Í Í ü ö ö ö ó ü ó ü ö Ö ö ü Ü ö ö ü ó Í ö ö ö ó Ü ö ö ö ó ó ó ó ü ó Ü ö Ü ó Á Á ö ö ö ó ó ó ó ó ó ö ó ű ó ö ö ö ö ü ú
Részletesebbené é é é í é ű ü ü é ú é í é ü ü é í ű é é é é é é é é ü é ü é ü é í é é é é í é ü é é ü ü é ü ű é é é ű ü é ü ü é ű é ü é éú é ü é ü ű é ü é éú é é é
é Ö é ü é é é ü é í é Ó é Ö é Ú Á é í í ü é é é é ü ü é é é ü é é é ü é ü é í ü é é ü é ü í ü é ü ű é ü ú ü é Í ú ú é ü é é é é í ü é é ü é é é é é é í é ű ü ü é ú é í é ü ü é í ű é é é é é é é é ü é ü
Részletesebbenö é é ú ö ú Ü ő ű ó ő é ó ú ó ó é é é ó ö é ó é ó é ő ő é ü é ó é ó ő ű é Ó é ü é ó é ü ó ó é ü ó é ő é
Á Á ö Á É Á É ú Á Á ö é é ú ó Á é ú é ó ú ő é é ú é ü é ó ó ó ő é ó ó ó é ó é é ó ó é é ó é ü ü ü ő ó é é Ó ő é é ö ö ő é é é é é ú ő ő é é ó ü ú ő é ö é ő ö ü é ő é é ú ő é ü é ü Ú é ö ö é é ü ó ö é é
Részletesebbenö í Á Á Á ö É É í É Á Á Á Á Á É ő ö í ő ö ő ö í ü ő ö ő ö ő ü ö ő ö í ő ő ő ö í ő ő ú ö ű ö ő ö í
ú ö ű ö ő ö í Á Ü ú Á Á Á ö É É í É É Á ö í Á Á Á ö É É í É Á Á Á Á Á É ő ö í ő ö ő ö í ü ő ö ő ö ő ü ö ő ö í ő ő ő ö í ő ő ú ö ű ö ő ö í ö í Á Á Á ö É É í É Á Á Á Á ö ö ú ö ű ö ő ö ö ő í ö í ö í ő ö ü
Részletesebbenö ö í í í í ö í í í í í í í í ö ú ö í í í í í ö ö ü í ö í ö í í í ü í í ö Í í ö ü ű í í í í í
Á É ö úú í ö ö í ű í ú ű Ő ű ű ű Ú ö ö í í í í ö í í í í í í í í ö ú ö í í í í í ö ö ü í ö í ö í í í ü í í ö Í í ö ü ű í í í í í í ö ö í í í ö ö ü í ö ö ü í í ö í í í í ö ű í ö í í ü í ü ü í Í ű ü í ű
RészletesebbenElemi alkalmazások fejlesztése IV.
Elemi alkalmazások fejlesztése IV. C++/Qt adatbáziskezelő alkalmazás készítése Kdevelop környezetben I. Készítette: Szabóné Nacsa Rozália 1 MySql elindítása [nacsa@localhost nacsa]$ su Password:jelszó
RészletesebbenMySql elindítása. Elemi alkalmazások fejlesztése IV. Feladat. Az alkalmazás adatbázisa
Elemi alkalmazások fejlesztése IV. C++/Qt adatbáziskezel ő alkalmazás készítése Kdevelop környezetben I. MySql elindítása [nacsa@localhost nacsa]$ su Password:jelszó [root@localhost nacsa]# /usr/bin/safe_mysqld
RészletesebbenÉ í
É Ő É í í ő í ü í ü í Á Á Ü ö ü í í ú ő Ü ü ö í ö ö ü ö ő ü ö Í ö ű ü ü Ú ö í ú Ü ö ö ú Í ö Ü ú ü ö ö ö ö ő Ü ő ü ű í ü ö í í ü ö ő ő ő ö ö É Í É Í Á Ü ú ü ő í ű ő ö Í í ú í Ü Í ő Í Ú Ü ő í ű í Ü ű ő Ü
Részletesebbení ü ü ú í ü ú ú É Á í ű Á ú í ü í Ő Ű í Ó ű í ü í ű Ú ú É í ü í í
Ő Ö ü Ö ú í Á í É ú í ü í ü ü ü í ü í ü í í ú í Ó ü í ü ü ú í ü ú ú É Á í ű Á ú í ü í Ő Ű í Ó ű í ü í ű Ú ú É í ü í í í í ü ű í ű í ű Ú í Á Á ű ú í í í ú Ő ü í í ü í Ú Ü É ü í ü í É í í Á í É ú ü í í í
Részletesebbenó í ú ő ó ó ü ő í ú ó ü Ö Í ö ő ü ö ö ó ő ü Ü ö Ö ö ü ó ü ú ö Ö í í ő ö ü ú ü ü ó í ő ő ü í ü É ő ő Í ö ö ó ő ó ó ő ü ö ü ő ó ő ő ö Ö ő ü ő ő ő ü ö ö
ő ö ü ú Ö ő ü ü ő ő ó ő ő ö ö í ő ü ő ő í ü ó ü ő í ú ü ő ó ő ó ú ö ü ő ü ő ő ő ü ő ó ő ü ö Ö ő ü ö Ö ő ü ú ü ö ő Í ő Í ú Í ü ő ó ü ö ü ő ó ő ü ő ó ü ő ó ó í ú ő ó ó ü ő í ú ó ü Ö Í ö ő ü ö ö ó ő ü Ü ö
Részletesebbenö ü ü ö ö í Ö Í ü ö ü ö ü Á Á í ö Í í Í ö í Í ö Í ü üí ü ö Í ű ö í í
É Á É Á Ó Á É Ü Ú ö Ó ö ü ú ö ö ö ö ö ö ü ö ö Á Á É üí ö ö ü ü ö ö í Ö Í ü ö ü ö ü Á Á í ö Í í Í ö í Í ö Í ü üí ü ö Í ű ö í í ú ö Ó ö ö ö í ö ö ü ö í ö í í ö Í ö ö ö Í ö ö í Ó í ö í í í ö ö Í Ő í ö ö ö
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é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észletesebbenú Ó É Ö ü ü Ö ü ű ü ü ó í ó ü ó ü ó ó ó ó ú ü ó ü ó ü ó ü í ü ó ü ü ű ó ó ó ü ó ó ü ű ü ó í ü ü ű ü ü ü í ú ü ú ó ó ó ó ó ó í ó ó ó ó ó ó ü ó ü ü ó ó
Ő É Ö ü ü Ö Ö ü ű ü í Ü ü ú Ó É Ö ü ü Ö ü ű ü ü ó í ó ü ó ü ó ó ó ó ú ü ó ü ó ü ó ü í ü ó ü ü ű ó ó ó ü ó ó ü ű ü ó í ü ü ű ü ü ü í ú ü ú ó ó ó ó ó ó í ó ó ó ó ó ó ü ó ü ü ó ó ó ó ó ü ű ü ó Ö ü í ü ó ó
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é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észletesebbenA jobboldalon a pnlright egy Stacked Widget Állítsuk be az első lapot és nevezzük el pnldraw-ra:
A Rajzolás lap A rajzolás lap elemi rajzolási lehetőségek bemutatására szolgál. A rajzolás a jobboldali pnlright widget egyik lapjára rakott widgetre történik. A pnlright egy több lapot tartalmazó widget
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é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észletesebbení ű ű ö í ö í ű í ú ű ű ű í Í í ö í Í ÍÍ ö ü ö í ű í ö ö ö ű í í ö í ö í ü ö í í í ű í ű ö ö ö í ű ö ö ű ü ö ö ö í ú ü ű ö ú í ö ö í ü ö ö í í í í í í
É Á Ú Ö É É É É Ü É ú ö í ü ö ú ö í Ü ü ü ö ö Ő ú í ú ö í ü Á í ű Í í í ú ü ö í í ű í Í ű ü ű í ü ü í ű ú ö Á ö ö ú ö í ű ű ö í ö í ű í ú ű ű ű í Í í ö í Í ÍÍ ö ü ö í ű í ö ö ö ű í í ö í ö í ü ö í í í
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észletesebbenÁ Ö Ú Ü Á ő ü ű ö ő ő ö ü ö Á ö Ü ö ü ő ő ő ő ő ő ő ő ü ö ü ő ö ő ö ő ő ő ö ő ő
ő ö ű Á Ö Ú Ü Á ő ü ű ö ő ő ö ü ö Á ö Ü ö ü ő ő ő ő ő ő ő ő ü ö ü ő ö ő ö ő ő ő ö ő ő ö ő ő ő ü ü ő ö ő ö ü ő ő ö ö ö ü ő ö ü Ö ő ö Ü ű ö ö ö ő ö ü ö ö ö ö ü ő ő ö ü ö ő Á Ö Ű Á ö ö ü Á Ö Ú ő ő ö üő Ö
Részletesebbenú ü ü ú
Ú Á É Á É Í Á ú ú ú ú ü ü ú ú ű Á É Í Á Í Á É Í Á Á É Í Á Ó É Ú Ú Í Á Á É É É Ö Á Á É É É Á Í Í Á Á Á É Í Á Á É Ú Í Á Á É É É Ú ú ü ú ú ű ú ú ü ú Í Í Á É Í Á Ö É Ö Ú Ű Í Á Á É É ú ü ü ü Í ű ű Ü Á É Í Á
RészletesebbenÉ Í ó Í Í ó Íó ó ó Á ó ú ö ű ü ú Á Í ó ó
Í Í Í Í ó ó ó ú ó ő É ú ö ü ú Á Ú ő ö ó ó ó ó ő ő ó ü ő Á ö ű ü É Í ó Í Í ó Íó ó ó Á ó ú ö ű ü ú Á Í ó ó ő ó ú Á ő ü Á ő ú Í É ö Í ö Á Í Á ő ó ő ó ó Á ó ó ó ó ó Íő Á ü ö ó ó ő ó ó Í ö ó ő ú ó Í ö ő ö ó
Részletesebbenű ő ö ő ő ü ő ö ő Á ő ő ő ő ü ő ő Ó ö ü ü ő ö ű ő ő Ö ő ü űő Ö ú ő ü ú ö ő ö ü ő ü ö ő ö ő Ő ő ü ő ö ü ő ü ö ő ő ű ö ő ö ö ö ü ö ú
ő ö ü ő ő Ó ő ü ü ő Ü ő ő ő ő ő ö ő É ö ő ő ö ö ü ő ü ü ő ő ő ü ü ő ő ü ő ü ö ő ő ő ö ö Ö ő ő ö ő ő Ó ö ö ü ű ő ő ü ő ő ő ő ü ő ő ü ü ö ő ő ü Ó ő ő ü ú ű ő ö ő ő ü ő ö ő Á ő ő ő ő ü ő ő Ó ö ü ü ő ö ű ő
Részletesebbenú í ü ü ö ű í í í í ü ö ö ö ö í í í ű í ö Á ö ö í í ü ö ü ü ű
í ö ö ú í ü ü ö ű í í í í ü ö ö ö ö í í í ű í ö Á ö ö í í ü ö ü ü ű ö ö ö ú ü ö ö í í í ö Á ö ö ö ö ö ö ö í ö ö ö ö ö ö ú Ő ö ö ö í ú ú ö ö í ö ö í ű í ö ö ö ö Á ü ö ü ö ü ű ö ö ö í ö í ü í ű í í ö ö Á
RészletesebbenÍ Ó É É É É Ó Ó ú ú Ó Ő Í Ó Ö Ó
ÍÍ Ó É Ó Ó ú Ó Ó Ó ú Ó É Í Ó É É É É Ó Ó ú ú Ó Ő Í Ó Ö Ó É ú Ö Ö Ó É Ó ú ú Á Ó Í Ó Á Ő Ó Ó ú Ó Ó Ó Ó Ó Ó ú Ó Í Í Ó Ő É Ó ú Ő Ő É Ó Ö Ó Ó Ó É Ó Ó É Ú Í Ö ú ú Ö Ö Ó ú ú Ó Ó Ó Ó Ó Ó Í Ó ú Ú Ó ú Í Ó Ó Ó Ó
Részletesebbenö ö Í ü ö ü ö ű Ü ö ö ö ö ö Ö Ó ö ö Ö ö ö ü ű ö ü ö ö ű ö ü
ü ö ü ü ü ö ö ö ö ö Í ü ö ü ö ű Ü ö ö ö ö ö Ö Ó ö ö Ö ö ö ü ű ö ü ö ö ű ö ü ö Ö ö ü ü ű ü ö ö ö Ü ű Ü ű Í Í ü ú ü ö ú ö ö ö Á ö ű ö Ö ö ö Ö ö ü ö ö ü ö ü ü ö Í ű ü ü ö ö ö ö ö ö ö ű ö ö ö Ö ö ü ö ö ö ú
Részletesebbenű Í ő ű ü ő ő ú ő ű ü
Ó Á É ú ű ű ő ú ő ü ő ü ő ü Ö ű ő ű ő ő ő ű ű Í ő ő ű ű ő Í Í ő Í ő ő ő ú ü ű Í ű ú Í ű Í ő Í Í Í ú ú ű ú ű Í ő ű ü ő ő ú ő ű ü ú ő ű Í ű ű ű ü ő ő ő ő ü ü ő ő Íű ő ő ű ő ü ő ű ü ü ő ő ő ü ő ü ő ő ő ú
RészletesebbenÖ í ó ű í íű ű ó ó ó ó ó ó ó ó ü ó ó Ö ó ü ó ü ó ú ú ú Ö ó ó ó í ó ü úú ü í ó ó ó í Ó Ó ó í Ö í ó ú í ú í ó ü ü ú í í ú í ü ú í
Ö ü Ü Ö Ö ü ü ü ó ó ó ü í í ó í Ö í Á í Ü Ó í ó Ö í Í ü ú Ö í ó ű í íű ű ó ó ó ó ó ó ó ó ü ó ó Ö ó ü ó ü ó ú ú ú Ö ó ó ó í ó ü úú ü í ó ó ó í Ó Ó ó í Ö í ó ú í ú í ó ü ü ú í í ú í ü ú í ó ó í í ú í ü ó
RészletesebbenJava Programozás 4. Gy: Java GUI. Tipper, MVC kalkulátor
Java Programozás 4. Gy: Java GUI Tipper, MVC kalkulátor 15/1 B ITv: MAN 2018.03.10 1. Feladat: Tipper Készítsük el a tippelős programunk grafikus változatát. Az üzleti logika kódja megvan, a felület pedig
Részletesebbenó í Í ü ö ú ó ü ű ó í ó ó ú ű ü ö Ö ü ú Í Ö ü ú ö ú ó ó ó ú ó ó ú ű í ű ö ü ü ú ü Í ü ó ú ö ú ü í ü ú ö ü ú í ú ú ú ó
ö ü Ö ü ü í ó ó ö ö í ü ü ó ü ó ü ó ü ó ö ó ú ó ú ö ó ó ü ö ó ó ü ú ű ú ö í ö í ú í ó í ö ö ó ö ó í ó ó ö ű ó ó í Í ü ö ú ó ü ű ó í ó ó ú ű ü ö Ö ü ú Í Ö ü ú ö ú ó ó ó ú ó ó ú ű í ű ö ü ü ú ü Í ü ó ú ö
RészletesebbenÉ Ú í í í í í ü í í ű ű í í í í í í í í í í É í É í í É í í É í É í ű í í É í í É í í í É í í í í í ü í Ó É Ű
í É í í í í í ú í ü í ü í Í í í í í úű Í É É É É É ú ü í É Ú í í í í í ü í í ű ű í í í í í í í í í í É í É í í É í í É í É í ű í í É í í É í í í É í í í í í ü í Ó É Ű É í í í ü ű ü ü ű ü ű í ű ü í í ű
Részletesebbenü ö ö ö ü Ü ö Ö Ö ü ü ü ö ö ö Ü Ö Ö ö ö Í ö ö ö ö ö ö üü ö ö ö ö ú ö ö ö ö ö ö ö ö ü ú ö Ö Ö ö ö ö ö Ö Á ö ö ö ü ö ö
ő ű ö ö ú ú ü ö ö ö ü Ü ö Ö Ö ü ü ü ö ö ö Ü Ö Ö ö ö Í ö ö ö ö ö ö üü ö ö ö ö ú ö ö ö ö ö ö ö ö ü ú ö Ö Ö ö ö ö ö Ö Á ö ö ö ü ö ö ő ö ö Ö ö ö ö ö ö ö ö ö ö ö ú ö ö ö Á ú ú ö ö ú ú ö Á ú ö ö ú ö ö ö ö ö
Részletesebbenő ü ü ü ü ő Ö ő ő ő ü ő ő ő ü ü ő ü ő ő ü ü ő ü ő ü ú Á ú ő ü ő ő ő ü ő ü ú ú Ö ő ü ű ü ő ő Ö ú ő ő ő ő ü
Á Á ü ő ú ő ő ő Ö ú ő ő ő ő ü ő ő ő ő ő ü ü ü ü ő Ö ő ő ő ü ő ő ő ü ü ő ü ő ő ü ü ő ü ő ü ú Á ú ő ü ő ő ő ü ő ü ú ú Ö ő ü ű ü ő ő Ö ú ő ő ő ő ü ő ő ő ő ő ü ü ő ü ő ü ü ü ő ő ő ú ű ő ő ő ú ú ő ő ü ű ú ő
Részletesebbenö ő ó í í ő ő í í ú ó í ő ü ö ö ő í ő ó í ó ó í ö ő í ó ú ó í í í í ö ő ő ő ő ö Ö ü ó ö ü ö ö ö ő í ő ö ő í ö í í ü ö í ú ü ő ö ö ó ö ő í ő ö ő ö ö ő
ö ő ű ö ö ő ó ű ü ő ü ő ö ő ö ö ő ö ö ő ó ű ö ü ő í ő ö ő í ű ő ö í ö ö Ö ő ű ú ö ő ő ö ö ő ü ü ü ö ő ú ú ő ő ó ő ö í ő ő í ó ö ő ő ö í ó ö ö ő ő ö ö í í ó ú ő ő ö í ó ö í ó ö ü ö ő ó í í ő ő í í ú ó í
RészletesebbenÖ í ó í ű í Ö ó ú ű í ú ű Í ú Ó Ú ű ó í Ő Ő ű í í í Í ú ú í ú í Í Ó ó ú ó ó í Á ű Í Ű í Ő Á ó Ö ű ó ű
Ö Ő Ö ü Ö ü ó Á Á ó ó ó í ü ó í í ű í ó ü í ü ó ű í Ö í í ü í Ö í ó í ű í Ö ó ú ű í ú ű Í ú Ó Ú ű ó í Ő Ő ű í í í Í ú ú í ú í Í Ó ó ú ó ó í Á ű Í Ű í Ő Á ó Ö ű ó ű ó ó ó ó í ű ó ü ü í Ő í ó ó í Ő ú Ő í
Részletesebbenő í ö ü ö ő ő ü ö ü ő ő ö ö ö ü í ő ö ö ü í í í ü ő ő í í ú í ő
í ő í ö ü ö ő ő ü ö ü ő ő ö ö ö ü í ő ö ö ü í í í ü ő ő í í ú í ő í ő É ö ü ö ő ü ü ű ű ő í ö ö ű í ö ő ő ü ő ö ő ő ö í ö ő í üí ú í í ű ű ő ú ö ő ű ő í í ő ö ő ő ö ő í ú ö ö Í í ű í ú ü ö ö Ú ö í ő ö
RészletesebbenProgramozás I. 5. Előadás: Függvények
Programozás I 5. Előadás: Függvények Függvény Egy alprogram Egy C program általában több kisméretű, könnyen értelmezhető függvényből áll Egy függvény megtalálható minden C programban: ez a main függvény
RészletesebbenÁ ű Ü Á Ö É Á É É Á É Á ű Á Á ű Ö Ó ű Ó Ó ű Á ű ű ű ű ű ű ű ű É Ü ű ű É É É Ö Ü Ü ű Ü ű Ü É Ó Á Á Ü Ö ű Ü ű Ü Ó ű Ú Ü ű Ü Ü Ú Ü Ü ű Ö Ü Ü Ú Ö Ü ű Ü ű É ű Á ű É É Ú Á ű Á É Ü ű Ú Ó ű ű Ü É Ő ű ű ű Ú Ö
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észletesebbení ü Ó Ö Ö ó Ö í ú í ó ó ó í ü í í í ó Ö ó ü í í ó ü í ú ó í í í ü ó í ó í ó ó ü ü ó ó ó ű ű ó í ó í ó ó ű í í ű Á
ó Ö ü ü ó Ó Ö í ó ó ó í ó ó Ő ű í í í ó í ü ó í ó ó í í Á í ó ü í í ü ü ű í ó Ö ü ó ü ó ó ó ü ü í ű ű í í ű ü í Ú í í ü Ó Ö Ö ó Ö í ú í ó ó ó í ü í í í ó Ö ó ü í í ó ü í ú ó í í í ü ó í ó í ó ó ü ü ó ó
RészletesebbenÖ Ö Ö í í ü í ű ú í ú
Á Á Á Ú Í Á Á Á É É Á É Í Í É É ü Ú ű í ű í í í í Ö ű ű Ö ú ú Ö ú Ö Ö Ö í í ü í ű ú í ú ú Ö Á Á Á ű ú Á ű í í Ö ű í Ö ú ú Ö Ö ú Ö Ö Ö Ö ú ü í Ü í Ü ú Ü í Í í Ü í ü ü í í í ú Í ű ú Í Á ü ü í ü ü í í Ö ü
RészletesebbenÖ Ö Ú Ó Ö ű Ő Ő ű ű Ü Ő Ó Ő
ű É ű ű É Ö Ö Ú Ó Ö ű Ő Ő ű ű Ü Ő Ó Ő É Ó Ó É ű Ö ű Ö ű ű ű Ú Ú Ö ű ű ű Ö ű ű ű ű ű ű ű ű Ú É É É É Ö Ö Ú Ö É ű ű ű ű ű ű ű Ó ű Ö Ö ű ű ű É ű ű ű ű ű ű ű ű ű É ű ű ű ű ű ű ű ű ű ű Ö ű ű ű Ü ű ű ű ű Ö ű
Részletesebbenö ö ö ö ö ö ö ü ö ü ö ű ö ú ü ű ö ü Í ö ú ü ü ű ö ú ü Á ü
Á Ó ö ü ü ü ú ú ü ü ö ü Ő ö ö ö ü ú ü Á ö ö ö ö ö ö ö ö ü ö ü ö ű ö ú ü ű ö ü Í ö ú ü ü ű ö ú ü Á ü ö ö ü ü ö ü ö Ó ö ö ü ü ö ü ö ú ö ú ü ö ü É É Á ü ű Ö ű ú ö ö ú ö ú ö ú ö ű ü Ö ö ű ü ú ö ü ú ű ö ű ú
Részletesebbenő ö ő ú ő ö ö ő ó ő ö ü ú ö ö ó ő ö ü ó ó ó ó ő ő ő ó ó ú ő ü ő ö ö ó ü ö ö ő ű ö ö ő ú ú ó ö ő ű ö ó
ö ú Á ő ű ü ő ó ö ö ú ö ú ü ó ó ű ö ú ó ó ó ő ö ö ő ú ó ö ö ő ő ő ő ö ű ü ü ü ő ü ü ő ő ü ó ő ő ö ő ú ő ö ö ő ó ő ö ü ú ö ö ó ő ö ü ó ó ó ó ő ő ő ó ó ú ő ü ő ö ö ó ü ö ö ő ű ö ö ő ú ú ó ö ő ű ö ó ó ü ű
Részletesebbené ú é é é é é é é é é é é é ú é ö é é é ö Ő é é é ú é é é é é é é é ö é é é ö é Ö é é ö é ö é é é ű é ö ö é ö é é ö ö é é ö ö é ö é Ö é ú é é é é é é
é ű ö Ö é é ö ú é é é é ö ö é ö é é é ö ö é é é ö ö é ű é é ö é é é é é é é é é é ö é ö é é é ű ö ű ö é é é Ö Ú Í é ö é é Ő ö ö ú é é é é é é é é é é ű é é é ú é é é ű ú é é é é é ö é ö é ö é é ö é é é
RészletesebbenC++ programozási nyelv Struktúrák a C++ nyelvben Gyakorlat
C++ programozási nyelv Struktúrák a C++ nyelvben Gyakorlat 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/12 Input-output
Részletesebbenó ú ú ü ú ő ó ő ő ó ó ó ö ó ü ő ó ő ö ü ü ó ö ő É ó ö ö ö ó ó ö ü ü ö ü ó ó ő ó ü ó ü ü ö ö É ú ó ó ö ú ö ü ü ó ó ó ü Á ö ö ü ó ö ó ö ö ö ö ó ó ö ó ó
Ü Ű Ö É Á Á ö É É Ö Ú Ü ö ü ő ő ö ő Á ő ó ő ü ü ö ö ú É ű ó ü ű ö ú ü ö ó ö ö ü ű ö ó ó ö ö ö ö ü ű ö ő ö ö ó ö ö ő ó ő ü ő ó ő ö ö ő ü ü ö ő ó ú ú ü ú ő ó ő ő ó ó ó ö ó ü ő ó ő ö ü ü ó ö ő É ó ö ö ö ó
Részletesebbenö ö ó ú ö ö ú ü ó ö ö Í ö ö ö ü ó ö ö ú ú ö ü ó ü ó ü ö ú ü ó ü ö ó Á Á ö ü ú ó ö ü ü ö ó ü ü Á ü ö ü ö ü ö ö ö ü ö ú ö ö ö ü ú ö ú ö ű ú ú ü ö ó ö ö
ö ö Ő Ö ü ö Ö ü ü ü ó ö ö ö ü ö ú ü ü ö ö ú ú ö ú ó ú ó ü ú ú ú ú ó ú ö ú Á ö ö ö ó ú ö ö ú ü ó ö ö Í ö ö ö ü ó ö ö ú ú ö ü ó ü ó ü ö ú ü ó ü ö ó Á Á ö ü ú ó ö ü ü ö ó ü ü Á ü ö ü ö ü ö ö ö ü ö ú ö ö ö
Részletesebbené ö é Ö é é ő í ó í é ő ö ú é ó é ő ü ü é ó ö é é ó é é ö é ő í é é ő é é ö é ű ö é í ó é é í ö í ó í ó é é ö ó í ó ó í ó é é ö ő í ó ó í ó ü é í ü
é í ü é ö é é ő ü é é é ú é ó Í é é ő Í é ó ö í é ö é Ö é é ő í ó í é ő ö ú é ó é ő ü ü é ó ö é é ó é é ö é ő í é é ő é é ö é ű ö é í ó é é í ö í ó í ó é é ö ó í ó ó í ó é é ö ő í ó ó í ó ü é í ü é ö ő
Részletesebbenú ú ü ü Á ú ú ü ű ű ú ü ü ü ü
ü ü ü ú ú ü ű ü ű ü ü ű ü ü ü Í ú ú ü ü Á ú ú ü ű ű ú ü ü ü ü ú ü ü Á ű ü ü ü ü ü ü ü ú ü ü Í ú ü É Ö Ö ú Ö Ö Ö ú ú ü ú Á Ö Á ú É ü ú ú É ú ú ú Ü ü ű ú ű É ú ű ü ü Á ú É ü ű ü ú Á É É ú ü Ö Ö Ö ú ú Á Ö
Részletesebbení ó ő í é ö ő é í ó é é ó é í é é í é í íí é é é í é ö é ő é ó ő ő é ö é Ö ü é ó ö ü ö ö é é é ő í ő í ő ö é ő ú é ö é é é í é é í é é ü é é ö é ó í é
ű ű ö é ő ó í ö ő ü é ő é ü ő ö ő ö é é í ö ő ö ó ő é ó í ö ő ü é é é é é ő é é é é í ő ö é é ő ű ő ö í ö é é é Ö ű ú ő é é ű ő í ü ö é é ő ó ö ö ő é é é é é é é é é é ő ü í í é ú í í í Ú í é ú é ő ó ó
Részletesebbenő ő ő ő ú É ü ú ú ű ú ű ő ő ő ő Á Á ü ő É É É É É É Á Ú Á Á ő ő ő ő ő É Á Á Á ő ő ő Á ü ő ő ü
ő É ő ő ő ő É Ü Ö Ö Ö Í Ö Ö Ö ő Ó Ó Ö Ö Á É É É ő Á É Á Á Ú Á Ú Ö Ö Á Ú Ö Á ű Á ú ő ő ü ü Ó ő ő ő ő ú É ü ú ú ű ú ű ő ő ő ő Á Á ü ő É É É É É É Á Ú Á Á ő ő ő ő ő É Á Á Á ő ő ő Á ü ő ő ü ő ő ő ő Á ü ú ú
Részletesebbenú ú ö ö ü ü ü ü ű ü ü
Ü ú ű ű ú ű ú ú ö ö ü ü ü ü ű ü ü ö ö ö ö ö ö ű ö ö ö ö ö ö ö ö ö ü ü ü Ú ú ü ű ü ú ű ö ű ú ö ö ö ö Á ú ú ű Á ú Á Á Á ü ö ö Á ö ö ü Á ú Á ú Á Á Ö Á Á ö ű ö ö ü ú ü ú ö ú ű ú ú ü ü ü ü ű ű Ő ú ö ű ú ú ű
Részletesebbenü ö ú ö ú ü ö ü Á Ó ö ö ö ö ú ü ú ü ü ú ú ö ö ü ü ú ü ü ö ö ű ö ü ü ü ü ö ö
Í Á Ö Ú Á Á Ó Á ö ú ú ö ú ú ö ü ü ű ü ű ö ö ü ű ö ü ö ú ö ü ú ö ö ü ü ö ü ű ö ö ü ű ö ö ú ö ö ú ú ü ö ú ö ú ü ö ü Á Ó ö ö ö ö ú ü ú ü ü ú ú ö ö ü ü ú ü ü ö ö ű ö ü ü ü ü ö ö ü ö ü ö ö ü ö ö ú ö ü ű ö ü
RészletesebbenÉ Í ü ú É ü ő ő ő ő ú ő ú ü ü ő ü ú ü ű ú ú ü ü Í ü ű ő ő É ő
ő Ü É Í ü ú É ü ő ő ő ő ú ő ú ü ü ő ü ú ü ű ú ú ü ü Í ü ű ő ő É ő ő ő ú ő ő ő ú ő ü ú ű ő ű É Í ő É Ü Í ő ü ő ő ő ő ő ő ú ü ű ő ú ő ű ő ő ő ű ő ű ő É Í Ú Ö Á Á É Á Á Á Ő Á É Á Ö Á Ö É É É ü ő Á ő ú ü ő
Részletesebbenő ö ő ű ó ö ó ű Í Ö Ö Á Í Ó Ö Ü É Ö Ö Ö Á Á Ö É Á Ö
Í Í Ő Ó Ü Ö Ő ő ö ő ű ó ö ó ű Í Ö Ö Á Í Ó Ö Ü É Ö Ö Ö Á Á Ö É Á Ö ő ö ő Í ó ö ó ú Í Ö Í ÍÍ É Ó Ü Ü Ó Ó Ö É Ö ő ö ő ű ó ö ú Í Ö Í Ö Í Ö Ó Ó Ó Ó Ü Ö Ü Ü É Ú Ö Ó Ó Í Í ő ö ő ű ó ö ó ú É Ö Í Í ÍÍ Í Í Í É Í
RészletesebbenÍ Í Í Ü Ó Ó Ö Á Ü Ü Ó Ü Ü Ó Ö Í É Ö
Ö É Ö Í Í Í Ü Ó Ó Ö Á Ü Ü Ó Ü Ü Ó Ö Í É Ö Ü Ü Á É Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ú Í É Ó Á Ü Á É Á Ü Í Í Í Í Ü Í Í Í Í Í É Ö Á Í Á Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Ü Í Í É Í Í É É Í Í Í É Í Ü Í Ü Á Ü Ü
Részletesebbenú ü ü ú Ö ú ü ü ü ü ü ú ü ú ü ű Í ü ü ű ü ű Ó ü Ü ű ú ú Á ü ű ű ü ü Ö ü ű ü Í ü ü
ű ü ü ú ü ú ú ű ü ú ú ü ü Ó Ö Í ü ú ú ű Ö ú ú ú ü ü ú ÍÍ ú ü ü ú Ö ú ü ü ü ü ü ú ü ú ü ű Í ü ü ű ü ű Ó ü Ü ű ú ú Á ü ű ű ü ü Ö ü ű ü Í ü ü ü Ü ü ü ú ü ű ü ü ü Ü ú ú ü ü ü ü Í ü ü ú ű ü ü ü ü ü ü Í Í ü
Részletesebbenű í ú ü ü ü ü ü Ó í ü í í í É Á
ü ű ü ú ű í ú í ű í ú ú ú ú ű í ú ü ü ü ü ü Ó í ü í í í É Á ű í í í Á ü É í í Ö Ö Á í Á É Á ú ú ú í ű í ú ű í í í É í í É í ű í ü í ú ű í ű í É í Ú í í í ű í ú ű í í í ü í í ú í ú í Ö ű í í í ü ü Ő í í
Részletesebbenö ö Ö ó ó ö ó ó ó ü ö í ü ú ó ó í ö ö ö ó ö ü ú ó ü ö ü ö ö Ö ü ö ö Ö ó
ü ö ö Ö ü ü ö ö Ö ö ó ö ú ó ü ö ö ö Ö í ó ü í í ü ö í í ó ó ü ö ü ö ö ü í ó ö ö Ö ó ó ö ó ó ó ü ö í ü ú ó ó í ö ö ö ó ö ü ú ó ü ö ü ö ö Ö ü ö ö Ö ó ö ö Ö ü í ö Ö ö ö ó ü í ö ó ó ü ö ó í ü ü ü ö ö ü í ü
Részletesebbení Ó ó ó í ó ó ó ő í ó ó ó ó
í Ú Á Í í Ó ó ó í ó ó ó ő í ó ó ó ó í Ó Ó í ő ó Í í í í Ó í ó í í Ő É Ú Ű Í É Á ó Á É É ó ó í É Ü Í ő í ó í ó í Ő Ő Á Ó Ó Á É É Á Á É É Ő Á Ú É í ó Á í Á í í ő í í Ő Ő É Ú Ű Í É Á ó Á É Ö Í Í É ó ó í Ú
RészletesebbenÍ Í Ó ű Ü Ó Ó Ü ü Ö Í Ü Í Í ú Ö Ó Í ú ú Ö Ó É Í ű ú
ű É Í Á Á Á Ó É Á Á Ó Í Ö Á Á Á Ö ü Í Ó Í ű ű ü ú Í Í Ó ű Ü Ó Ó Ü ü Ö Í Ü Í Í ú Ö Ó Í ú ú Ö Ó É Í ű ú ü Í ú Ü Ű Ó Ó Í ú Í ú Ö Ó ü Ü ü ű Ó ú Í ü É Í Í Á Á Ó Í Á ú Ö Í Ó ú ú ú Í ú ú ű ú Ü ü ü Í Á ü ú Í ú
Részletesebbenő ő ő ő ő ő ú ő ü Á ü ü ő ő ő ő ő ő ő ő ő ő Ö Ó ő ő ő Ö ő ő ő
ő ő ő ü ő ő ő ő ő ő ő ú ő ü Á ü ü ő ő ő ő ő ő ő ő ő ő Ö Ó ő ő ő Ö ő ő ő ő ü ő ő ű ü ő ű ő ő ő ő ü ő ő ő ü ő ű ő ő ő ü ő ü ő ő ü ű ő ő ü ü Á ő Á ű ű ü Á ő ű ű ő ű ű ü ű ő ő ő ü ő ű Ó ü Í Á ő ű ő ő ő ő ü
RészletesebbenÉ ő ő ű ú Á ő Á ő ű ő ő ő ő ő ő ő ő ű ú ű ű ő ő ő ű
ő ő ű ú Á ő ű ő ő ő ő Ö Ö Í Á É Á ő Ö Ö Í ő ő ő ő É ő ő ú ú ú ő Á Ö É ő ő ű ú Á ő Á ő ű ő ő ő ő ő ő ő ő ű ú ű ű ő ő ő ű ő ű ő ú Á ő ű ő ő ő ő ő ő Ö ő ú ú Ö ő ő ű ú Á ő ú Ó ű Ó ú ú ú ő ő ú ú ő ő ú ő Ú ú
Részletesebbenű ú ú Ö ó Ö ó ó ó Ö ű ó ű ű ü Á ó ó ó ó ü ó ü Ö ó ó ó Ö ű ű ü Ö ű Á ú ú ú ó ű í í Ő ú Á É Ö í ó ü ű í ó ű ó Ö ú Ő ú ó í ú ó
ü ű ú ü ű ú ú Ö ó Ö ó ó ó Ö ű ó ű ű ü Á ó ó ó ó ü ó ü Ö ó ó ó Ö ű ű ü Ö ű Á ú ú ú ó ű í í Ő ú Á É Ö í ó ü ű í ó ű ó Ö ú Ő ú ó í ú ó ü í í í í ó ü ó Ö ó ü Ö í ó ű ó ó ó Ö Ö ó ó í í Ö Ö ó ó í Ö ó ű í í ü
Részletesebbenö ü ü ú ó í ó ü ú ö ó ű ö ó ö í ó ö í ö ű ö ó Ú ú ö ü É ó í ö Ó Á í ó í í Ú ö ú ö ű ü ó
ö Ö ó ü Ú ú ű ó ú ü ö Ö ü ó ü ü ó ó ö ö ó ó ö Ú ö í ó ö ö ö í í ú ü ó ö ü ü ú ó í ó ü ú ö ó ű ö ó ö í ó ö í ö ű ö ó Ú ú ö ü É ó í ö Ó Á í ó í í Ú ö ú ö ű ü ó ó ó Ó Ú ö ú ó í í ú ó ö ü ü Ö ó ü ü í Ö Ö ú
Részletesebbenö Ó ű ö ó í ó ü ö Ó ó í ö ö ó Ö ó ö í ó í ó Á í ó Á Á Ő ú ü ó Í ü ú ü
ú Ö Ú ú ú ó Ő Ö ü Ú ú ö Ö Í ó í ü ü ó ó ó Í ö ö ö ö í ü ó ö ü ü ú í ű ö ó ó ö ö ö ű ö ó ó ö ö Ó ű ö ó í ó ü ö Ó ó í ö ö ó Ö ó ö í ó í ó Á í ó Á Á Ő ú ü ó Í ü ú ü ü ö ö ó ó Í ü ö ó ú ü ü ö ó ö ö Í í ó ó
Részletesebben