PROGRAMKÉSZÍTÉS LÉPÉSEI, PROGRAMOZÁSI ELVEK
|
|
- Albert Juhász
- 8 évvel ezelőtt
- Látták:
Átírás
1 PROGRAMKÉSZÍTÉS LÉPÉSEI, PROGRAMOZÁSI ELVEK 1. A PROGRAMKÉSZÍTÉS LÉPÉSEI A programozási feladat kitűzése, első megfogalmazás A feladat specifikációja, pontos megfogalmazás A program megtervezése, a feladatot megoldó algoritmus elkészítése Kódolás, a forrásnyelvű program elkészítése Tesztelés, hibakeresés, javítás Hatékonyságvizsgálat Dokumentáció készítés Ezeket a lépéseket alapvetően a leírás sorrendjében végezzük el, de előfordulhat, hogy (pl. a kódolás nehézségei miatt) vissza kell lépnünk, és át kell írnunk az algoritmust, vagy a tesztelés során kiderült hiba miatt esetleg újra kell kódolnunk bizonyos részleteket. 1.1 A feladat kitűzése, első megfogalmazása A feladat kitűzése a program legfontosabb funkcióinak és képességeinek pontos és szabatos leírását jelenti. A megfogalmazás a felhasználó szemszögéből, hétköznapi nyelven történik. Egyszerűbb programok esetében a feladatkitűzés legtöbbször csak egyetlen mondatot jelent: Írjunk programot, amely egy háromszög oldalainak ismeretében meghatározza annak területét! Persze ezt is lehet pontatlanul megfogalmazni: Írjunk programot, amely kiszámolja egy háromszög területét! Ebből a megfogalmazásból nem nyilvánvaló, hogy milyen adatokból szeretnénk számolni. Terjedelmesebb programok esetén általában nem lehet egy mondattal elintézni a feladat kitűzését. Hibás lenne pl. egy ilyesfajta megfogalmazás: Írjunk professzionális szövegszerkesztő programot! A teljesség igénye nélkül felsorolunk néhány szempontot, amelyet nem szabad kihagynunk az említett feladat kitűzéséből: - Képes legyen-e több dokumentum egyidejű szerkesztésére? - Milyen terjedelmű állományokat és milyen szövegformátumokat kezeljen? - Tudjon-e képeket és egyéb objektumokat kezelni? 1
2 - Legyenek-e speciális funkciói, pl. Web-lap készítés, Pascal kód készítés támogatása? - Milyen legyen a felhasználói felülete? A professzionális programok kitűzését rendszerint nem egyedül a programtervező végzi el, hanem a program megrendelője és készítője együtt. 1.2 A feladatok pontos megfogalmazása Feladatspecifikáció Miután megtörtént a feladat kitűzése, a program tervezője a saját szemszögéből fogalmazza meg a feladatot, ami stílusát tekintve gyökeresen különbözik a hétköznapi nyelven történő megfogalmazástól. A feladatspecifikáció során rögzíteni kell a bemenő és kimenő adatok típusát, illetve azt, hogy ezekkel kapcsolatban van-e valamilyen feltételünk, elvárásunk. A bemenő adatokra ún. előfeltételeket, a kimenő adatokra pedig ún. utófeltételeket fogalmazunk meg. A feladatspecifikáció történhet szövegesen, illetve matematikai és logikai szimbólumok alkalmazásával. Mindkét esetben maximális pontosságra és egyértelműségre kell törekednünk. Az előbbi (háromszög területét meghatározó) feladat pontos megfogalmazása: Bemenő adatok: a,b,c : valós számok a háromszög oldalai Kimenő adatok: T : valós szám a háromszög területe Előfeltételek: a>0 b>0 c>0 (minden oldal mérőszáma pozitív) a+b>c a+c>b b+c>a (az oldalakra teljesül a háromszög-egyenlőtlenség) Utófeltétel: s=(a+b+c)/2 T s(s a)(s b)(s c) Héron-féle területképlet Programunknak gondoskodnia kell arról, hogy csak olyan adatokat adhasson meg a program felhasználója, amelyek teljesítik az előfeltételeket, illetve arról, hogy a kimenő adatok teljesítsék a specifikációban leírt utófeltételeket. Példánkban az is látható, hogy egy feladatnak nem csak bemenő és kimenő, hanem fontos köztes adatai is lehetnek, ebben az esetben az s, amely a három oldal alapján számolható valós érték. Lényeges szerepe miatt ezt is rögzítettük az utófeltétel megfogalmazása során A specifikáció során használható szimbólumok A feladatok specifikálásakor gyakran alkalmazunk logikai műveleteket, valamint a matematikai logika egyéb szimbólumait. A legtöbbször használt jelek a következők: : ÉS logikai művelet 2
3 : VAGY logikai művelet : AKKOR logikai művelet (implikáció) : AKKOR és CSAK AKKOR logikai művelet (ekvivalencia) : minden logikai kvantor : létezik logikai kvantor Példaként tekintsünk egy rövid részletet egy feladatspecifikációból, amely az előbbi szimbólumokat használja: Jelekkel: i (1<= i <=N) : (A[i]>0 B[i]<0) C[i]<0 Szöveggel: minden 1 és N közé eső i értékre, amennyiben az A tömb i. eleme pozitív, a B tömb i. eleme pedig negatív, akkor a C tömb i. eleme negatív. Megfigyelhető, hogy a jelekkel felírt specifikáció sokkal tömörebb Összetett programozási feladatok specifikációja Felmerül a kérdés, hogy mi a helyzet a nagy programok specifikálásával? Ha egy kis feladat pontos megfogalmazása ennyi problémát vet fel, akkor hogyan tudjuk egy igazi program specifikációját átlátni? A válasz egyszerű: a nagy feladatokat osszuk fel részfeladatokra, azokat már valószínűleg könnyebb lesz specifikálnunk. Ha a részekre bontás után még mindig összetettek a feladatok, alkalmazzuk újabb felosztást, egészen addig, amíg elemi, könnyen megfogalmazható feladatot nem kapunk. Ez a kérdés már továbbvezet minket az algoritmuskészítés lépése felé, amelynek alapvető technikája a feladatok részekre bontása. 2. PROGRAMTERVEZÉSI ESZKÖZÖK A programtervezési eszközök közé sorolhatjuk mindazokat az eszközöket, módszereket, amelyek lehetővé teszik a programok specifikálását és tervezését. - Az adatleírást, specifikációt segítő eszközök: o Matematikai és logikai szimbólumrendszer Függvények (sorozatok, tulajdonságok definiálására) Állítások, logikai műveletek, kvantorok (elő és utófeltételek pontos leírására) o Típusleíró eszközök Matematikai jellegű típusleírás (pl. vektor ill. rekord direkt szorzatként történő felírása, pl. R N : N dimenziós, valós elemű vektor) Pszeudo-nyelv típusleíró része (hasonló, mint a programozási nyelvek típusdefiníciós része, de nyelvfüggetlen) 3
4 o Adatmodell-leíró eszközök: Bachman diagram, relációs adatbázis esetén alkalmazzuk, tartalmazza az egyes adattáblák szerkezetét, és az adattáblák közötti kapcsolatokat UML osztálydiagram. - Algoritmusleíró eszközök: pl. folyamatábra, stuktogram, Jackson-diagram, pszeudo-kód (mondatszerű leírás), UML aktivitás-diagram - OOP tervezést segítő eszközök o OOP rendszertervező eszköz: UML (Egyesített Modellező Nyelv): o Nagyon sokféle diagramtípust tartalmaz, amelyek a szoftverfejlesztés valamennyi fázisát segítik. o UML diagramtípusok pl. Használati eset diagram: a feladatspecifikáció elkészítéséhez. Osztálydiagram: a tervezéshez, tartalmazza a rendszerben található összes osztályt, és azok kapcsolatait, számosságukat Objektum-diagram: demonstrálja az egyes objektum-példányokat o CASE eszközök: Beépített OOP rendszertervezés (pl. UML) Beépített kódgenerálás egy, vagy többféle objektum-orientált forrásnyelven. Automatikus tesztelés és dokumentálás 3. PROGRAMOZÁSI ELVEK A programozási feladatok általában nem olyan egyszerűek, mint az előző mintaprogramunk. Sőt, a feladatok többsége szinte áttekinthetetlenül bonyolultnak tűnik. Ezért a programozók számos programtervezési elvet dolgoztak ki, melyeket következetesen alkalmazva úrrá lehetünk a feladatok bonyolultságából adódó nehézségeken. A., STRATÉGIAI ALAPELV - Oszd meg és uralkodj! elve: A programot több, kisebb részre bontjuk, amelyek önmagukban már sokkal kevésbé bonyolultak, mit az eredeti feladat. Szükség esetén az egyes részeket még tovább bonthatjuk. Ezt a programozási módszert moduláris programozásnak is nevezik. Kezdetben a modularitást kizárólag az eljárások és függvények alkalmazása jelentette, később megjelentek az egységek (eljárásgyűjtemények, unitok), majd pedig az objektumok. B. TAKTIKAI ELVEK A moduláris programtervezés megvalósítását segítő taktikai elvek a következők: - A modulok függetlenségének az elve: Minden modul csak a saját feladatával foglalkozzon, és azt tökéletesen hajtsa végre. 4
5 - Az adatok elszigetelésének az elve: A modulok csak a saját adataikon dolgozzanak, ne legyenek több modul által közösen, egyszerre használt adatok. Egy modul csak kész, már feldolgozott adatokat adhat át egy másiknak. A moduláris programozás többféleképpen is megvalósítható. A leginkább elterjedt moduláris programtervezési technikák Felülről lefelé történő (TOP-DOWN) programozás. A programot először néhány nagy modulra bontjuk, majd szükség esetén ezeket további, kisebb részekre osztjuk, és így tovább, egészen addig, amíg elemi, azaz rutinszerűen megoldható részfeladatokat kapunk. Ehhez a módszerhez kapcsolódnak a következő elvek: - Párhuzamos finomítás elve: Lehetőleg párhuzamosan dolgozzuk ki valamennyi modult, ne szaladjunk előre valamelyik ágon. - A döntések elhalasztásának az elve: Az algoritmus finomítása során egyszerre csak kevés dologról döntsünk. Ha egy problémát elég valamely alacsonyabb szintű modulban megoldani, akkor azt csak ott tegyük meg. - Vissza az ősökhöz elv: Ha egy ponton kiderül, hogy zsákutcába jutottunk, akkor merjünk visszalépni, gondoljuk át újra magasabb szinten a feladatot, esetleg bontsuk fel másképp az adott szintet. Ne erőltessünk nyilvánvalóan rossz utat! - A döntések kimondásának az elve: Ha valamiben döntést hoztunk, akkor azt rögzítsük, ne programozzunk hallgatólagos döntések alapján. Alulról felfelé történő (BUTTOM-UP) programozás. E módszer lényege, hogy programunkat már elkészített modulokból, építőkövekből rakjuk össze. Alkalmazásához szükséges, hogy előrelátóan dolgozzunk, és lehetőleg mindig olyan rutingyűjteményeket, modulokat készítsünk, amelyeket később írt programjainkban is fel tudunk használni. Itt említjük meg az ehhez a módszerhez legszorosabban kapcsolódó, de általánosan is alkalmazott elvet: - A nyílt rendszerű felépítés elve: Programjaink írása során lehetőleg ne csak az adott feladatra, hanem az azt magába foglaló problémakörre készítsünk megoldást. Az előző két módszer ötvözete. A gyakorlatban ritkán fordul elő, hogy az előbb említett két módszer valamelyikét tisztán alkalmazzuk. Gyakoribb, hogy a tervezést TOP- DOWN módszerrel végezzük, de felhasználunk előre elkészített, vagy a fejlesztés céljából vásárolt modulokat. Objektum-orientált programozás. - A jelenleg legkorszerűbbnek tekintett programozási technika. - Legfontosabb jellemzője, hogy az adatok és a hozzájuk kapcsolódó műveletek, eljárások egységbe foglalása révén magas szinten és az eddigi módszereknél biztonságosabban valósítja meg a moduláris programozás fent említett alapelveit. - E programozási technika a korábbi módszereknél sokkal erőteljesebben támogatja a modulok újrafelhasználhatóságát. Megjegyzések: A fent említett programozási módszerek és elvek természetesen csak sok gyakorlással sajátíthatók el. 5
6 A gyakorlatban sajnos még a legegyszerűbbnek tűnő elvek (pl. párhuzamos finomítás, vagy nyílt rendszerű felépítés) következetes alkalmazásához is nagy önfegyelemre van szükség. A legjobb, ha már a kisebb feladatok megoldása során is törekszünk a fent leírt elvek alkalmazására. Példa az említett programozási elvek alkalmazására: Tekintsük át az előzőekben specifikált feladat megoldását: Feladat: Háromszög területe 1. szint Program HaromszogTerulete: OldalakBekerese(a,b,c) T:=HaromszogTerulet(a,b,c) Kiiras(T) Program vége. 2. szint: Eljárás OldalakBekerese(a,b,c:valós) Ciklus OldalBeker(a) OldalBeker(b) OldalBeker(c) Ha (a+b<=c) vagy (a+c<=b) vagy (a+c<=b) Akkor Hiba( Nem teljesül a háromszög-egyenlőtlenség! ) amíg nem ( a+b>c és a+c>b és a+c >b) Eljárás vége Függvény HaromszogTerulet(a,b,c:valós):valós s:=(a+b+c)/2 HaromszogTerulet : Függvény vége Eljárás Kiir(T:valós) Ki: T Eljárás vége 3. szint: s(s a)(s b)(s c) Eljárás OldalBeker(Oldal:valós) Ciklus Be: Oldal Ha (Oldal<=0) akkor Hiba( Az oldalhossz nem pozitív! ) amíg nem ( Oldal > 0 ) Eljárás vége 6
7 Ebben az egyszerű feladatmegoldásban is megfigyelhető az előbb említett elvek többségének az alkalmazása. - A döntések elhalasztásának az elve már a főprogramban megjelenik, hiszen ezen a szinten az algoritmusból a feladat tagolásán kívül semmi lényegeset nem írunk le. Ugyanez az elv az OldalakBekerese eljárásban is megfigyelhető, az ellenőrzött adatbekérés tényleges megfogalmazását a 3. szintre halasztjuk. - A modulok függetlenségének az elvét is alkalmazzuk, minden eljárásnak megvan a pontos, jól meghatározott szerepe a programon belül. - A párhuzamos finomítás elve is jól megfigyelhető, csak a 2. szint minden eljárásának kifejtése után lépünk tovább az oldalbekérés ténylegesen megírására. - Az adatok elszigetelése a paraméteres eljárások révén valósul meg. Bár az a, b, c és T adatokat több eljárás is használja, ezek értékét az egyes eljárások paraméterek segítségével adják át egymásnak. Megemlítjük, hogy a HaromszogTerulet függvény s adata csak a függvény által használt, ún. lokális változó. - A nyílt rendszerű felépítés elvét az egyszerűség kedvéért ezúttal nem alkalmaztuk, de megemlítjük, hogy ezen elv jegyében az OldalBeker eljárás helyett írhattunk volna pl. egy ValosBeker eljárást, amely tetszőleges intervallumba eső valós szám bekérését valósítja meg. C. TECHNOLÓGIAI ELVEK Az algoritmusleírás módszereit határozzák meg. - Kevés szabályt alkalmazzunk, korlátozzuk a leíró nyelvekben használható utasításokat - Összetett utasításokat mindig zárójelezzünk, azaz egyértelműen jelöljük az elejét, ill. a végét. (Pl. Ciklus ciklus vége) - Alkalmazzuk a bekezdéses leírást! (Áttekinthetőség) - Alkalmazzunk beszédes azonosítókat! D. TECHNIKAI ELVEK A programkód minőségét biztosító elvek. - Barátságos program. Mindenről tájékoztat, soha nem hagyja a felhasználót bizonytalanságban. Legalkalmasabb eszközei: jól felépített menürendszer, ill. Súgó; valamint a felhasználó nyelvén megfogalmazott, valódi segítséget nyújtó üzenetek. - Bolondbiztos program. Semmiféle hibás felhasználói beavatkozás ne tudja a program működését megzavarni, a programfutást megállítani. - Jól olvasható programkód. o Szabályos struktúrák használata o Tagolás, eljárások, függvények, modulok o Beszédes azonosítók o Megjegyzések - Ergonómiai elvek. o Menütechnika, szokásos megoldások alkalmazása. 7
8 o Hagyjunk időt a felhasználónak mindenre. A felhasználó döntse el, hogy mikor lép tovább. o Ne legyen túlzsúfolt a képernyő, kerüljük a túl sok menüpont alkalmazását. o A színek, hangok ne legyenek zavaróak, lehessen beállítani, ill. kikapcsolni. 8
ALGORITMUSOK, ALGORITMUS-LEÍRÓ ESZKÖZÖK
ALGORITMUSOK, ALGORITMUS-LEÍRÓ ESZKÖZÖK 1. ALGORITMUS FOGALMA ÉS JELLEMZŐI Az algortmus egyértelműen végreajtató tevékenység-, vagy utasítássorozat, amely véges sok lépés után befejeződk. 1.1 Fajtá: -
RészletesebbenInformációtartalom vázlata
1. Az Ön cégétől árajánlatot kértek egy üzleti portál fejlesztésére, amelynek célja egy online áruház kialakítása. Az árajánlatkérés megválaszolásához munkaértekezletet tartanak, ahol Önnek egy vázlatos
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észletesebbenELEMI PROGRAMOZÁSI TÉTELEK
ELEMI PROGRAMOZÁSI TÉTELEK 1. FELADATMEGOLDÁS PROGRAMOZÁSI TÉTELEKKEL 1.1 A programozási tétel fogalma A programozási tételek típusalgoritmusok, amelyek alkalmazásával garantáltan helyes megoldást adhatunk
Részletesebben9. előadás. Programozás-elmélet. Programozási tételek Elemi prog. Sorozatszámítás Eldöntés Kiválasztás Lin. keresés Megszámolás Maximum.
Programozási tételek Programozási feladatok megoldásakor a top-down (strukturált) programtervezés esetén három vezérlési szerkezetet használunk: - szekvencia - elágazás - ciklus Eddig megismertük az alábbi
RészletesebbenA KÓDOLÁS TECHNIKAI ELVEI
1. A KÓDOLÁS FOGALMA A KÓDOLÁS TECHNIKAI ELVEI A kódolás a forrásnyelvű (pl. C#, Java) program elkészítését jelenti. Ha a megoldást gondosan megterveztük, akkor ez általában már csak rutinszerű, technikai
RészletesebbenAz informatika kulcsfogalmai
Az informatika kulcsfogalmai Kulcsfogalmak Melyek azok a fogalmak, amelyek nagyon sok más fogalommal kapcsolatba hozhatók? Melyek azok a fogalmak, amelyek más-más környezetben újra és újra megjelennek?
RészletesebbenKinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?
Bevezetés Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések Forráskód Hibajegyzék p2p.wrox.com xiii xiii xiv xiv xvi xvii xviii
RészletesebbenJava programozási nyelv
Java programozási nyelv 2. rész Vezérlő szerkezetek 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/23 Tartalomjegyzék
RészletesebbenTájékoztató. Használható segédeszköz: számológép
A 12/2013. (III. 29.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés azonosítószáma és megnevezése 54 523 05 Távközlési technikus Tájékoztató A vizsgázó az első lapra írja fel a nevét!
RészletesebbenAZ ALGORITMUS. az eredményt szolgáltatja
ALGORITMUSOK AZ ALGORITMUS Az algoritmus problémamegoldásra szolgáló elemi lépések olyan sorozata, amely a következő jellemzőkkel bír: Véges: véges számú lépés után befejeződik, és eredményt szolgáltat
Részletesebben55 481 04 0000 00 00 Web-programozó Web-programozó
A /2007 (II. 27.) SzMM rendelettel módosított 1/2006 (II. 17.) OM rendelet Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő felvétel és törlés eljárási rendjéről alapján. Szakképesítés,
RészletesebbenProgramozási alapismeretek. 1. előadás. A problémamegoldás lépései. A programkészítés folyamata. Az algoritmus fogalma. Nyelvi szintek.
Tartalom 1. előadás programozás során használt nyelvek A specifikáció Algoritmikus nyelvek A problémamegoldás lépései 3/41 (miből?, mit?) specifikáció (mivel?, hogyan?) adat- + algoritmus-leírás 3. (a
RészletesebbenInformációk. Ismétlés II. Ismétlés. Ismétlés III. A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin. Algoritmus. Algoritmus ábrázolása
1 Információk 2 A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin Elérhetőség mesko.katalin@tfk.kefo.hu Fogadóóra: szerda 9:50-10:35 Számonkérés időpontok Április 25. 9 00 Május 17. 9 00 Június
RészletesebbenBevezetés az informatikába
Bevezetés az informatikába 6. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.
RészletesebbenEgyszerű programozási tételek
Egyszerű programozási tételek 2. előadás Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar 2011. szeptember 15. Sergyán (OE NIK) AAO 02 2011. szeptember 15.
RészletesebbenBánsághi Anna anna.bansaghi@mamikon.net. 2014 Bánsághi Anna 1 of 31
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 9. ELŐADÁS - OOP TERVEZÉS 2014 Bánsághi Anna 1 of 31 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív paradigma
RészletesebbenProgramozás alapjai (ANSI C)
Programozás alapjai (ANSI C) 1. Előadás vázlat A számítógép és programozása Dr. Baksáné dr. Varga Erika adjunktus Miskolci Egyetem, Informatikai Intézet Általános Informatikai Intézeti Tanszék www.iit.uni-miskolc.hu
RészletesebbenInformatika tanítási módszerek
Informatika tanítási módszerek Programozás tanítási módszerek módszeres, algoritmusorientált; adatorientált; specifikációorientált; feladattípus-orientált; nyelvorientált; utasításorientált; matematikaorientált;
RészletesebbenBevezetés a programozásba előadás: Alapvető programtervezési elvek
Bevezetés a programozásba 2 12. előadás: Alapvető programtervezési elvek Miről lesz szó A félév célja a nagyobb programrendszerek felépítésében való részvétel képességét megszerezni Mindenki a saját widgetkészletének
RészletesebbenProgramozás alapjai 1.Gy: Algoritmizálás P R O
Programozás alapjai 1.Gy: Algoritmizálás. P R O A L A G 1/13 B ITv: MAN 2018.09.20 Algoritmus leírási módszerek Szöveges leírás Pszeudokód Folyamatábra Struktogram Jackson diagram 2/13 Folyamatábra elemek
RészletesebbenMINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység
MINISZTERELNÖKI HIVATAL Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 1188-06/1 Szóbeli vizsgatevékenység Szóbeli vizsgatevékenység időtartama: 45 perc A 20/2007. (V. 21.) SZMM rendelet
RészletesebbenProgramtervezés. Dr. Iványi Péter
Programtervezés Dr. Iványi Péter 1 A programozás lépései 2 Feladat meghatározás Feladat kiírás Mik az input adatok A megoldáshoz szükséges idő és költség Gyorsan, jót, olcsón 3 Feladat megfogalmazása Egyértelmű
RészletesebbenFeladataink, kötelességeink, önkéntes és szabadidős tevékenységeink elvégzése, a közösségi életformák gyakorlása döntések sorozatából tevődik össze.
INFORMATIKA Az informatika tantárgy ismeretkörei, fejlesztési területei hozzájárulnak ahhoz, hogy a tanuló az információs társadalom aktív tagjává válhasson. Az informatikai eszközök használata olyan eszköztudást
RészletesebbenBánsághi Anna 2014 Bánsághi Anna 1 of 33
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 7. ELŐADÁS - ABSZTRAKT ADATTÍPUS 2014 Bánsághi Anna 1 of 33 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív
RészletesebbenIdőkönyvelő Projektfeladat specifikáció
Időkönyvelő Projektfeladat specifikáció 1 Tartalomjegyzék 1 Tartalomjegyzék... 2 2 Bevezetés... 3 2.1 A feladat címe... 3 2.2 A feladat rövid ismertetése... 3 3 Elvárások a feladattal kapcsolatban... 4
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észletesebbenAlgoritmizálás, adatmodellezés tanítása 6. előadás
Algoritmizálás, adatmodellezés tanítása 6. előadás Tesztelési módszerek statikus tesztelés kódellenőrzés szintaktikus ellenőrzés szemantikus ellenőrzés dinamikus tesztelés fekete doboz módszerek fehér
RészletesebbenSzoftverprototípus készítése. Szoftverprototípus készítése. Szoftverprototípus készítése 2011.10.23.
Szoftverprototípus készítése Dr. Mileff Péter A prototípus fogalma: a szoftverrendszer kezdeti verziója Mi a célja? Arra használják, hogy bemutassák a koncepciókat, kipróbálják a tervezési opciókat, jobban
RészletesebbenKészítette: Nagy Tibor István Felhasznált irodalom: Kotsis Domokos: OOP diasor Zsakó L., Szlávi P.: Mikrológia 19.
Készítette: Nagy Tibor István Felhasznált irodalom: Kotsis Domokos: OOP diasor Zsakó L., Szlávi P.: Mikrológia 19. Programkészítés Megrendelői igények begyűjtése Megoldás megtervezése (algoritmuskészítés)
RészletesebbenPásztor Attila. Algoritmizálás és programozás tankönyv az emeltszintű érettségihez
Pásztor Attila Algoritmizálás és programozás tankönyv az emeltszintű érettségihez 3. ADATTÍPUSOK...26 3.1. AZ ADATOK LEGFONTOSABB JELLEMZŐI:...26 3.2. ELEMI ADATTÍPUSOK...27 3.3. ÖSSZETETT ADATTÍPUSOK...28
RészletesebbenGyakorló feladatok az 1. nagy zárthelyire
Gyakorló feladatok az 1. nagy zárthelyire 2012. október 7. 1. Egyszerű, bevezető feladatok 1. Kérjen be a felhasználótól egy sugarat. Írja ki az adott sugarú kör kerületét illetve területét! (Elegendő
RészletesebbenWeb-programozó Web-programozó
Az Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő felvétel és törlés eljárási rendjéről szóló 133/2010. (IV. 22.) Korm. rendelet alapján. Szakképesítés, szakképesítés-elágazás, rész-szakképesítés,
RészletesebbenMATEMATIK A 9. évfolyam. 2. modul: LOGIKA KÉSZÍTETTE: VIDRA GÁBOR
MATEMATIK A 9. évfolyam 2. modul: LOGIKA KÉSZÍTETTE: VIDRA GÁBOR Matematika A 9. évfolyam. 2. modul: LOGIKA Tanári útmutató 2 MODULLEÍRÁS A modul célja Időkeret Ajánlott korosztály Modulkapcsolódási pontok
RészletesebbenINFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek középszint 0811 ÉRETTSÉGI VIZSGA 2008. május 26. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM
RészletesebbenHogyan fogalmazzuk meg egyszerűen, egyértelműen a programozóknak, hogy milyen lekérdezésre, kimutatásra, jelentésre van szükségünk?
Hogyan fogalmazzuk meg egyszerűen, egyértelműen a programozóknak, hogy milyen lekérdezésre, kimutatásra, jelentésre van szükségünk? Nem szükséges informatikusnak lennünk, vagy mélységében átlátnunk az
RészletesebbenINFORMATIKA ÉRETTSÉGI VIZSGAKÖVETELMÉNYEK AZ ÉRETTSÉGI VIZSGA RÉSZLETES TEMATIKÁJA
A témakörök előtt lévő számok az informatika tantárgy részletes vizsgakövetelménye és a vizsga leírása dokumentumban szereplő témaköröket jelölik. KÖVETELMÉNYEK 1.1. A kommunikáció 1.1.1. A kommunikáció
RészletesebbenWebprogramozás szakkör
Webprogramozás szakkör Előadás 5 (2012.04.09) Programozás alapok Eddig amit láttunk: Programozás lépései o Feladat leírása (specifikáció) o Algoritmizálás, tervezés (folyamatábra, pszeudokód) o Programozás
Részletesebben1. Olvassuk be két pont koordinátáit: (x1, y1) és (x2, y2). Határozzuk meg a két pont távolságát és nyomtassuk ki.
Számítás:. Olvassuk be két pont koordinátáit: (, y) és (2, y2). Határozzuk meg a két pont távolságát és nyomtassuk ki. 2. Olvassuk be két darab két dimenziós vektor komponenseit: (a, ay) és (b, by). Határozzuk
RészletesebbenFeladat. Bemenő adatok. Bemenő adatfájlok elvárt formája. Berezvai Dániel 1. beadandó/4. feladat 2012. április 13. Például (bemenet/pelda.
Berezvai Dániel 1. beadandó/4. feladat 2012. április 13. BEDTACI.ELTE Programozás 3ice@3ice.hu 11. csoport Feladat Madarak életének kutatásával foglalkozó szakemberek különböző településen különböző madárfaj
RészletesebbenNeumann János Számítógép-tudományi Társaság Programozás, robotprogramozás szakkör Három félév 3 * 8 foglalkozás
Neumann János Számítógép-tudományi Társaság Programozás, robotprogramozás szakkör Három félév 3 * 8 foglalkozás Első félév A modul időtartama: A modul célja: A modul tartalma: 8 foglalkozás, alkalmanként
RészletesebbenINFORMATIKA ÉRETTSÉGI VIZSGA ÁLTALÁNOS KÖVETELMÉNYEI
1. oldal, összesen: 6 oldal INFORMATIKA ÉRETTSÉGI VIZSGA ÁLTALÁNOS KÖVETELMÉNYEI A vizsga formája Középszinten: gyakorlati és szóbeli. Emeltszinten: gyakorlati és szóbeli. Az informatika érettségi vizsga
RészletesebbenBevezetés a programozásba I 3. gyakorlat. PLanG: Programozási tételek. Programozási tételek Algoritmusok
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 3. gyakorlat PLanG: 2011.09.27. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Algoritmusok
RészletesebbenProgramozási technológia
Programozási technológia Dinamikus modell Tevékenységdiagram, Együttműködési diagram, Felhasználói esetek diagramja Dr. Szendrei Rudolf ELTE Informatikai Kar 2018. Tevékenység diagram A tevékenység (vagy
RészletesebbenProgramfejlesztési Modellek
Programfejlesztési Modellek Programfejlesztési fázisok: Követelmények leírása (megvalósíthatósági tanulmány, funkcionális specifikáció) Specifikáció elkészítése Tervezés (vázlatos és finom) Implementáció
RészletesebbenLabVIEW példák és bemutatók KÉSZÍTETTE: DR. FÜVESI VIKTOR
LabVIEW példák és bemutatók KÉSZÍTETTE: DR. FÜVESI VIKTOR LabVIEW-ról National Instruments (NI) által fejlesztett Grafikus programfejlesztő környezet, méréstechnikai, vezérlési, jelfeldolgozási feladatok
Részletesebben29. Visszalépéses keresés 1.
29. Visszalépéses keresés 1. A visszalépéses keresés algoritmusa Az eddig megismert algoritmusok bizonyos értelemben nyílegyenesen haladtak elôre. Tudtuk, hogy merre kell mennünk, és minden egyes lépéssel
RészletesebbenAz iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra
Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama 10. évfolyam: 105 óra 11. évfolyam: 140 óra 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra 36 óra OOP 14 óra Programozási
RészletesebbenAZ ADATSZERKEZETES BEADANDÓ FELADAT ÉRTÉKELÉSI SZEMPONTJAI
INFORMATIKA SZAK AZ ADATSZERKEZETES BEADANDÓ FELADAT ÉRTÉKELÉSI SZEMPONTJAI 1. A BEADANDÓ FELADAT CÉLJAI A beadandó feladat célja annak bizonyítása, hogy a hallgató képes önállóan azokat a módszereket
RészletesebbenA számítógépes feladatok a várt megoldáshoz egyértelmű utalásokat tartalmazzanak.
A szóbeli tételsor tartalmi és formai jellemzői Szóbeli tételek: Minden tétel két feladatból ( A és B ) áll: Az A feladat az adott témakör általános bemutatását és a témakör meghatározott részeinek részletesebb
Részletesebben1. A matematikai logika alapfogalmai. 2. A matematikai logika műveletei
1. A matematikai logika alapfogalmai Megjegyzések: a) A logikában az állítás (kijelentés), valamint annak igaz vagy hamis voltát alapfogalomnak tekintjük, nem definiáljuk. b) Minden állítással kapcsolatban
RészletesebbenMatematikai logika és halmazelmélet
Matematikai logika és halmazelmélet Wettl Ferenc előadása alapján 2015-09-07 Wettl Ferenc előadása alapján Matematikai logika és halmazelmélet 2015-09-07 1 / 21 Tartalom 1 Matematikai kijelentések szerkezete
RészletesebbenAlgoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1
Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1 Készítette: Gipsz Jakab Neptun-azonosító: ABC123 E-mail: gipszjakab@seholse.hu Kurzuskód: IT-13AAT1EG 1 A fenti
RészletesebbenA matematikai logika alapjai
A matematikai logika alapjai A logika a gondolkodás törvényeivel foglalkozó tudomány A matematikai logika a logikának az az ága, amely a formális logika vizsgálatára matematikai módszereket alkalmaz. Tárgya
RészletesebbenALGORITMIKUS SZERKEZETEK ELÁGAZÁSOK, CIKLUSOK, FÜGGVÉNYEK
ALGORITMIKUS SZERKEZETEK ELÁGAZÁSOK, CIKLUSOK, FÜGGVÉNYEK 1. ELÁGAZÁSOK ÉS CIKLUSOK SZERVEZÉSE Az adatszerkezetek mellett a programok másik alapvető fontosságú építőkövei az ún. algoritmikus szerkezetek.
RészletesebbenAlkalmazott modul: Programozás
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás Feladatgyűjtemény Összeállította: Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Frissítve: 2015.
RészletesebbenScratch bevezető foglalkozás Scratch bevezető foglalkozás
a program fogalmának bevezetése a Scratch fejlesztőkörnyezet bemutatása a Scratch lehetőségeinek bemutatása példákon keresztül gyakorlás a példák módosításával Mi a program? utasítások sorozata valamilyen
RészletesebbenMiskolci Egyetem Alkalmazott Informatikai Intézeti Tanszék A minőségbiztosítás informatikája. Készítette: Urbán Norbert
Miskolci Egyetem Alkalmazott Informatikai Intézeti Tanszék A minőségbiztosítás informatikája Készítette: Urbán Norbert Szoftver-minőség A szoftver egy termelő-folyamat végterméke, A minőség azt jelenti,
RészletesebbenAlgoritmizálás, adatmodellezés tanítása 1. előadás
Algoritmizálás, adatmodellezés 1. előadás Az algoritmus fogalma végrehajtható (van hozzá végre-hajtó) lépésenként hajtható végre a lépések maguk is algoritmusok pontosan definiált, adott végre-hajtási
RészletesebbenProgramozási tételek. Dr. Iványi Péter
Programozási tételek Dr. Iványi Péter 1 Programozási tételek A programozási tételek olyan általános algoritmusok, melyekkel programozás során gyakran találkozunk. Az algoritmusok általában számsorozatokkal,
RészletesebbenBevezetés a programozásba
Bevezetés a programozásba 1. Előadás Bevezetés, kifejezések http://digitus.itk.ppke.hu/~flugi/ Egyre precízebb A programozás természete Hozzál krumplit! Hozzál egy kiló krumplit! Hozzál egy kiló krumplit
RészletesebbenProgramozás alapjai Bevezetés
Programozás alapjai Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Programozás alapjai Bevezetés SWF1 / 1 Tartalom A gépi kódú programozás és hátrányai A magas szintÿ programozási nyelv fogalma
RészletesebbenEljárások, függvények
Eljárások, függvények Tartalomjegyzék Az alprogramok...2 Kérdések, feladatok...2 Kérdések, feladatok...3 Eljárások...3 Kérdések, feladatok...4 Érték és cím szerinti paraméterátadás...5 Kérdések, feladatok...6
RészletesebbenIrányítástechnika 1. 9. Elıadás. PLC-k programozása
Irányítástechnika 1 9. Elıadás PLC-k programozása Irodalom - Helmich József: Irányítástechnika I, 2005 - Zalotay Péter: PLC tanfolyam - Jancskárné Anweiler Ildikó: PLC programozás az IEC 1131-3 szabvány
RészletesebbenSzámítógép és programozás 2
Számítógép és programozás 2 6. Előadás Problémaosztályok http://digitus.itk.ppke.hu/~flugi/ Emlékeztető A specifikáció egy előfeltételből és utófeltételből álló leírása a feladatnak Léteznek olyan feladatok,
RészletesebbenMindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé.
HA 1 Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) HA 2 Halmazok HA 3 Megjegyzések A halmaz, az elem és az eleme fogalmakat nem definiáljuk, hanem alapfogalmaknak
RészletesebbenBánsághi Anna 2014 Bánsághi Anna 1 of 68
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 3. ELŐADÁS - PROGRAMOZÁSI TÉTELEK 2014 Bánsághi Anna 1 of 68 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív
RészletesebbenINFORMATIKAI ALAPISMERETEK ÉRETTSÉGI VIZSGA II. A VIZSGA LEÍRÁSA
INFORMATIKAI ALAPISMERETEK ÉRETTSÉGI VIZSGA A vizsga részei II. A VIZSGA LEÍRÁSA Középszint Emelt szint Írásbeli vizsga Szóbeli vizsga Írásbeli vizsga Szóbeli vizsga 180 perc 15 perc 180 perc 20 perc 100
RészletesebbenAZ INFORMATIKA ÉRETTSÉGI VIZSGA ÁLTALÁNOS KÖVETELMÉNYEI
AZ INFORMATIKA ÉRETTSÉGI VIZSGA ÁLTALÁNOS KÖVETELMÉNYEI A vizsga formája Középszinten: gyakorlati és szóbeli Emeltszinten: gyakorlati és szóbeli Az informatika érettségi vizsga célja Az informatika érettségi
RészletesebbenAlgoritmusok. Dr. Iványi Péter
Algoritmusok Dr. Iványi Péter Egyik legrégebbi algoritmus i.e. IV század, Alexandria, Euklidész két természetes szám legnagyobb közös osztójának meghatározása Tegyük fel, hogy a és b pozitív egész számok
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észletesebbenElőfeltétel: legalább elégséges jegy Diszkrét matematika II. (GEMAK122B) tárgyból
ÜTEMTERV Programozás-elmélet c. tárgyhoz (GEMAK233B, GEMAK233-B) BSc gazdaságinformatikus, programtervező informatikus alapszakok számára Óraszám: heti 2+0, (aláírás+kollokvium, 3 kredit) 2019/20-es tanév
RészletesebbenAZ Informatika érettségi VIZSGA ÁLTALÁNOS követelményei
AZ Informatika érettségi VIZSGA ÁLTALÁNOS követelményei A vizsga formája Középszinten: gyakorlati és szóbeli Emeltszinten: gyakorlati és szóbeli Az informatika érettségi vizsga célja Az informatika érettségi
RészletesebbenGÉPGYÁRTÁS-TECHNOLÓGIAI ISMERETEK ÁGAZATON BELÜLI SPECIALIZÁCIÓ SZAKMAI ÉRETTSÉGI VIZSGA II. A VIZSGA LEÍRÁSA
GÉPGYÁRTÁS-TECHNOLÓGIAI ISMERETEK ÁGAZATON BELÜLI SPECIALIZÁCIÓ SZAKMAI ÉRETTSÉGI VIZSGA A vizsga részei II. A VIZSGA LEÍRÁSA Középszint Emelt szint 180 perc 15 perc 240 perc 20 perc 100 pont 50 pont 100
Részletesebbengyakorlatban nagy.gusztav@gamf.kefo.hu Nagy Gusztáv
A WSDM weboldaltervezési módszer a gyakorlatban nagy.gusztav@gamf.kefo.hu Nagy Gusztáv Webfejlesztés Technikai feladatok: (X)HTML oldalak szerkesztése CSS adatbázis tervezés, megvalósítás programozás Ezekrıl
RészletesebbenProgramozás alapjai. 6. gyakorlat Futásidő, rekurzió, feladatmegoldás
Programozás alapjai 6. gyakorlat Futásidő, rekurzió, feladatmegoldás Háziellenőrzés Egészítsd ki úgy a simplemaths.c programot, hogy megfelelően működjön. A program feladata az inputon soronként megadott
RészletesebbenNév: Neptun kód: Pontszám:
Név: Neptun kód: Pontszám: 1. Melyek a szoftver minőségi mutatói? Fejlesztési idő, architektúra, programozási paradigma. Fejlesztőcsapat összetétele, projekt mérföldkövek, fejlesztési modell. Karbantarthatóság,
RészletesebbenA dokumentáció felépítése
A dokumentáció felépítése Készítette: Keszthelyi Zsolt, 2010. szeptember A szoftver dokumentációját az itt megadott szakaszok szerint kell elkészíteni. A szoftvert az Egységesített Eljárás (Unified Process)
Részletesebbenegy szisztolikus példa
Automatikus párhuzamosítás egy szisztolikus példa Áttekintés Bevezetés Példa konkrét szisztolikus algoritmus Automatikus párhuzamosítási módszer ötlet Áttekintés Bevezetés Példa konkrét szisztolikus algoritmus
RészletesebbenProgramozási alapismeretek 4.
Programozási alapismeretek 4. Obejktum-Orientált Programozás Kis Balázs Bevezetés I. Az OO programozási szemlélet, egy merőben más szemlélet, az összes előző szemlélettel (strukturális, moduláris, stb.)
RészletesebbenAlkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E
Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E Követelmény A beadandó dokumentációját a Keszthelyi Zsolt honlapján található pdf alapján kell elkészíteni http://people.inf.elte.hu/keszthelyi/alkalmazasok_fejlesztese
Részletesebben1. Melyik szabvány foglalkozik dokumentumok tulajdonságainak megfogalmazásával? a. RDFS b. FOAF c. Dublin Core d. DBPedia
Név: Neptun kód: 2018. június 1., 8.15-9.45. VIMIAC04 Integrációs és ellenőrzési technikák vizsga Rendelkezésre álló idő: 90 perc Vizsga maximális pontszám: 51 Megfelelt szint: 40% Teszt kérdések (max.
RészletesebbenA Szekszárdi I. Béla Gimnázium Helyi Tanterve
A Szekszárdi I. Béla Gimnázium Helyi Tanterve Négy évfolyamos gimnázium Informatika Készítette: a gimnázium reál munkaközössége 2015. Tartalomjegyzék Alapvetés...3 Egyéb kötelező direktívák:...6 Informatika
RészletesebbenOOP. Alapelvek Elek Tibor
OOP Alapelvek Elek Tibor OOP szemlélet Az OOP szemlélete szerint: a valóságot objektumok halmazaként tekintjük. Ezen objektumok egymással kapcsolatban vannak és együttműködnek. Program készítés: Absztrakciós
RészletesebbenHÁZI FELADAT PROGRAMOZÁS I. évf. Fizikus BSc. 2009/2010. I. félév
1. feladat (nehézsége:*****). Készíts C programot, mely a felhasználó által megadott függvényt integrálja (numerikusan). Gondosan tervezd meg az adatstruktúrát! Tervezz egy megfelelő bemeneti nyelvet.
Részletesebben1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD)
1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD) 1 1.1. AZ INTEGRÁLT ÁRAMKÖRÖK GYÁRTÁSTECHNOLÓGIÁI A digitális berendezések tervezésekor számos technológia szerint gyártott áramkörök közül
RészletesebbenMegoldások a mintavizsga kérdések a VIMIAC04 tárgy ellenőrzési technikák részéhez kapcsolódóan (2017. május)
Megoldások a mintavizsga kérdések a VIMIAC04 tárgy ellenőrzési technikák részéhez kapcsolódóan (2017. május) Teszt kérdések 1. Melyik állítás igaz a folytonos integrációval (CI) kapcsolatban? a. Folytonos
RészletesebbenA 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján.
A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés azonosítószáma és megnevezése 54 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó az első lapra írja
RészletesebbenA MEGBÍZHATÓSÁGI ELEMZŐ MÓDSZEREK
1. Elemző módszerek A MEGBÍZHATÓSÁGI ELEMZŐ MÓDSZEREK Ebben a fejezetben röviden összefoglaljuk azokat a módszereket, amelyekkel a technikai, technológiai és üzemeltetési rendszerek megbízhatósági elemzései
RészletesebbenNyilvántartási Rendszer
Nyilvántartási Rendszer Veszprém Megyei Levéltár 2011.04.14. Készítette: Juszt Miklós Honnan indultunk? Rövid történeti áttekintés 2003 2007 2008-2011 Access alapú raktári topográfia Adatbázis optimalizálás,
Részletesebben2.1.A SZOFTVERFEJLESZTÉS STRUKTÚRÁJA
2.Szoftverfejlesztés 2.1.A SZOFTVERFEJLESZTÉS STRUKTÚRÁJA Szoftverfejlesztés: magában foglalja mindazon elveket, módszereket és eszközöket, amelyek célja a programok megbízható és hatékony elkészítésének
RészletesebbenMindenki abból a három tantárgyból tesz szigorlatot, amelyet hallgatott.
Szigorlati témakörök az Informatika (szigorlat) (BMEVIAU0181) c. tantárgyat felváltó Informatika (BMEGERIEEIS) tantárgyból az okleveles energetikai mérnökképzés (2N-0E) hallgatói számára 1. tantárgy: Programozás
RészletesebbenMindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 1
Halmazok 1 Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 2 A fejezet legfontosabb elemei Halmaz megadási módjai Halmazok közti műveletek (metszet,
RészletesebbenProjectvezetők képességei
Projectvezetők képességei MOI modell Motivation ösztönzés Organisation szervezés Ideas or Innovation ötletek vagy újítás Más felosztás Probléma megoldás Vezetői öntudat Teljesítmény Befolyás, team képzés
RészletesebbenGENERIKUS PROGRAMOZÁS Osztálysablonok, Általános felépítésű függvények, Függvénynevek túlterhelése és. Függvénysablonok
GENERIKUS PROGRAMOZÁS Osztálysablonok, Általános felépítésű függvények, Függvénynevek túlterhelése és Függvénysablonok Gyakorlatorientált szoftverfejlesztés C++ nyelven Visual Studio Community fejlesztőkörnyezetben
RészletesebbenELTE, Informatikai Kar december 12.
1. Mi az objektum? Egy olyan változó, vagy konstans, amely a program tetszőleges pontján felhasználható. Egy olyan típus, amelyet a programozó valósít meg korábbi objektumokra alapozva. Egy olyan változó,
RészletesebbenProgramozási nyelvek II. JAVA
Programozási nyelvek II. JAVA 8. gyakorlat 2017. november 6-10. Általános tudnivalók A feladatmegoldás során fontos betartani az elnevezésekre és típusokra vonatkozó megszorításokat, illetve a szövegek
RészletesebbenA 2017/2018 tanévi Országos Középiskolai Tanulmányi Verseny első fordulójának feladatai. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal A 2017/2018 tanévi Országos Középiskolai Tanulmányi Verseny első fordulójának feladatai 1. feladat: Repülők (20 pont) INFORMATIKA II. (programozás) kategória Ismerünk városok közötti repülőjáratokat.
RészletesebbenDiszkrét matematika I.
Diszkrét matematika I. középszint 2014. ősz 1. Diszkrét matematika I. középszint 8. előadás Mérai László diái alapján Komputeralgebra Tanszék 2014. ősz Elemi számelmélet Diszkrét matematika I. középszint
Részletesebben