Prímszámkódolás Applet fejlesztése Java nyelven. Kaczur Sándor Gábor Dénes Főiskola Informatikai Intézet

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Prímszámkódolás Applet fejlesztése Java nyelven. Kaczur Sándor Gábor Dénes Főiskola Informatikai Intézet kaczur@gdf.hu"

Átírás

1 Prímszámkódolás Applet fejlesztése Java nyelven Kaczur Sándor Gábor Dénes Főiskola Informatikai Intézet Absztrakt A titkosírással foglalkozó algoritmusok népszerűsége töretlen. A főiskolai hallgatók széleskörűen érdeklődnek a téma iránt, az egész egyszerű módszerektől kezdve az igen összetett adatszerkezeteket és bonyolult programstruktúrákat használó algoritmusokig. Egy LCMS-ben elkészített oktatóanyag alkalmazása esetén praktikus, ha abba szervesen beépül egy grafikus felhasználói felülettel rendelkező, azonnal kipróbálható, tesztelhető szoftver. Ezt biztosítja a Java Applet technológia. A cikk ismerteti egy hallgatói projektmunkaként elkészíthető, prímszámkódolást megvalósító alkalmazás tervezésének/elkészülésének folyamatát. Bevezetés A Gábor Dénes Főiskola mérnök informatikus szakos hallgatói több féléven át tanulják a programozást Java nyelven. Ez két kötelező (Programozási alapok, Programozási technológia) és két szoftverfejlesztési sávhoz kötődő választható (Alkalmazásfejlesztés technológia, Elosztott alkalmazások) tantárgyat jelent. Programozási nyelvtől függetlenül oktatjuk az Objektumorientált szoftverfejlesztés tantárgyat, valamint külön a Vizuális programozás tantárgyat is. Tantárgytól és számonkérési módszertől függetlenül alkalmazzuk a projektmódszert. Ekkor a hangsúly nem magára a tanítási, tanulási folyamatra, hanem az önálló ismeretszerzésre helyeződik. Többféle célt határoztunk meg. Egyrészt a különböző szakmai tantárgyak tananyagához kapcsolódó problémák, részproblémák, módszerek, algoritmusok megértését követően azok gyakorlatban történő megvalósításához a hallgatók hatékony eszközként használják a programozási tantárgyakban megszerzett ismeretanyagot. Mindezt kisebb, esetleg egymásra épülő projektfeladatok kiadásával, csoportmunkára ösztönözve valósítjuk meg. Másrészt a csoportmunkában való együttműködés, a reproduktív, de inkább produktív gondolkodás, valamint a szükséges interdiszciplináris megközelítés sokféle szakmai és humán kompetenciát fejleszt. Harmadrészt az elkészült projektmunkák (esetleg TDK dolgozatok, szakdolgozatok) ismertetése jó megmérettetési, versenyeztetési lehetőséget biztosít. Negyedrészt a projektmunkák eredményei (publikáció, poszter, szakmai előadás, dolgozat, szoftver, elektronikus tananyag) minden hallgató számára hozzáférhetőek az ILIAS elektronikus távoktató rendszerünkben [1], így színesítik/bővítik a már meglévő oktatási segédanyagainkat. Prímszámkódolás Az algoritmus közismert [2-5]. Szükség van a feladó (adó, küldő, továbbító) és a címzett (vevő, fogadó) részéről két lehetőleg nagy prímszámra, legyen ez p és q. Ezeket titokban tartjuk, és legyen a=p*q. Legyenek e és f olyan számok, amelyekre e*f-1 osztható q-1 és p-1 értékkel. A rejtjelezéshez mindkét fél nyilvánossá teszi az a alapszámát és az e kódszámát, de titokban tartja f-et. Az üzenetet annak betűi sorszáma alapján számmá alakítjuk. Minden kapott szám kétjegyű lesz. A feladó a címzett e kódszámával az e-edik hatványra emeli a kapott kódszámokat, meghatározza a címzett alapszámával osztva a maradékot. Az üzenet végére odakódolja a saját titkos f számával dolgozva az aláírását. A címzett az üzenetet úgy dekódolja, hogy az a alapszáma mellett a titkos f számát használja az e helyett. A kapott szám az üzenet betűinek sorszáma lesz. Az aláírásnál a feladó nyilvános e számával dekódol. Tehát, ha a-val és e-vel kódoltunk, akkor

2 csak a-val és f-fel lehet megfejteni az üzenetet és fordítva. (Ez a két leképezés egymás inverze [4].) Projektfeladat 2-3 hallgató együttműködésével készüljön oktatóanyag a prímszámkódolás témakörben! A megjelenési formája legyen az ILIAS-ban elérhető elektronikus tananyag objektum! Az oktatóanyag a következő négy fejezetből álljon! Az Elméleti háttér fejezet röviden, tömören ismertesse a prímszámkódolás alkalmazási területeit, az algoritmus működését, a kódolás és dekódolás folyamatát! A Részletesen levezetett példa fejezet mutassa be egy kellően összetett, de még könynyen megérthető példán keresztül az algoritmus elemi lépéseit! Az Elkészült program fejezet tartalmazza a Java Applet technológiával elkészült oktatóprogramot, amely részletesen bemutatja az algoritmus működését! Ezt kellően át kell gondolni! Kiemelten fontos a megfelelő objektumorientált szemlélet és a felhasználóbarát felhasználói felület (2. ábra)! A Tesztkérdések fejezet biztosítson megfelelő számú és változatosan elkészített tesztkérdések alkalmazásával, a témakörből való felkészültség esetén önellenőrzési lehetőséget! Részprobléma: prímszám vagy sem? Különböző egyre hatékonyabb függvényeket készítve le kell tesztelni, hány lépésben kaphatjuk meg az 1 és 1000 közötti prímszámok számát. Csak az egyes függvényeken belüli lokális hatékonyság legyen fontos! Egy-egy függvény döntse el a paramétereként kapott számról, hogy prímszám-e! Tegyük fel, hogy a függvények csak pozitív egész paramétert kaphatnak! Néhány prímteszt függvény a megvalósításhoz (1. ábra):

3 1. ábra: Néhány prímteszt függvény megvalósítása Java nyelven A hat különböző egyre hatékonyabb módon implementált függvény az alábbi lépésszámokat adja (ebben a sorrendben): , 19615, 5288, 4780, 4457, 2019, természetesen ez csupán a ciklusok lépésszáma. Könnyen belátható, mennyire fontos szempont a hatékonyság ennél a feladatnál, a 168 prímszám megszámlálásához. Útban a specifikáció felé A feladat komplex, szerteágazó ismeretanyagot igényel. A megvalósításhoz többféle nézőpontból is hozzá lehet fogni. Az elméleti háttérben is különböző mélységekig lehet elmélyülni. Ezeket teljes összefüggésében látni kell, mert minden mindennel összefügg és kihat a megoldás az oktatóanyag minőségére. A megközelítés lehet algoritmus-, adatszerkezet-, feladattípus-orientált. A helyesség bizonyításához szükséges elméleti háttér [4] alapos ismerete főleg a bizonyítás szintű megközelítés az oktatóprogram megvalósításhoz nélkülözhető.

4 A megvalósításhoz átgondolandó szempontok: Általában mit várunk egy oktatóprogramtól? Hogyan illeszkedik ez a prímszámkódolás szakterülethez? Milyen látens igényeink vannak/lehetnek? Hogyan állítható elő a megfelelő p és q? Adott halmazbeli konstansok, vagy algoritmus generálja? Mekkora legyen a p és q? Legfeljebb mekkorák lehetnek? Miért célszerű a felső korlát (pl.: 100)? Bekérjük a felhasználótól p-t és q-t? Ha igen, ellenőrizni kell! Lehetnek egyformák? Engedjük inkább ésszerű határok között kiválasztani p és q-t! Milyen alapértelmezést célszerű felkínálni p-re és q-ra? Célszerű az oszthatóság biztosítása miatt e-t és f-et a p és q ismeretében előállítani. Ez sok-sok számpár, tetszőlegesen lehet ezek közül választani? Milyen karaktereket akarunk titkosítani/megfejteni? Mekkora a halmaz elemszáma? Különböznek-e a kis- és nagybetűk? Mi a jelkészlet? ASCII, unikód, egyéni? Bármi lehet (pl.: magyar ABC-beli nagybetűk, írásjelek nélkül), csak egyértelműek legyenek sorszámozhatók. Milyen üzeneteket tud az adó küldeni a vevőnek? Előre elkészített, fix üzenetek közül lehet választani? Bármilyen üzenetet megadhat a felhasználó? Ha igen, tudni kell azt sifrírozni/desifrírozni úgy, hogy értelmes legyen! Kell-e mindkét félnek aláírás? Milyen hosszú legyen az aláírás? Akár egy karakter is elegendő lehet. Kell-e kivételt kezelni? Előfordulhat-e túlcsordulás, egyéb számábrázolási probléma? Kell-e nagypontosságú aritmetikával dolgozni? Kell-e saját számtípust megvalósítani? Milyen komponensek alkalmasak a felhasználói felület megvalósítására? Szövegmező, léptetőmező, lista, nyomógomb, rádiógomb, jelölőnégyzet, kombinált lista, panel... Milyen praktikus, időben egymást követő lépésekben kell működnie a programnak? Milyen Java Applet specifikus dolgok vannak? Milyen alapvető eltérések vannak/lennének egy konzolos, desktop vagy Midlet alkalmazással/megvalósítással szemben? Igényelheti-e a megvalósítás saját komponens kifejlesztést? Mely esetben? Feltétlenül szükséges saját komponens? Ha igen, honnan célszerű leszármaztatni? Milyen kompromisszumokat kell kötni az alkalmazáslogika és a GUI összefüggésében? A megállapodások alapján merre tolódik a hangsúly? A fix prímszámok előállítása bármilyen eszközzel történhet, de kiegészítő adatszerkezetet igényel, amit karban kell tartani. A program által generált prímszámok, számpárok előállítása számítás- és időigényes lehet. Milyen algoritmust célszerű írni annak eldöntésére, hogy egy szám prímszám-e? Miért lényeges ennek hatékonysága? Mekkora az algoritmus időigénye, tárigénye, bonyolultsága? Például: osztók megszámlálása 1-től n-ig, osztók megszámlálása 2-től gyök(n)-ig, osztók keresése 2-től egészrész(gyök(n))-ig, 2-nél kisebb egyenlő számok egyedi kezelése után osztók keresése 3-tól gyök(n)-ig kettesével, rekurzív módszer, Miller teszt [7], kis Fermat-tétel [8], Fermat-prímteszt [9], Lucas-Lehmer teszt [10], AKS-algoritmus [11]. A felhasználói felület egymással eseménykezeléssel összekapcsolt komponensei nagymértékben csökkenthetik a hibalehetőségeket. Például a feladó p és q prímszámának megadásával előáll az a, és a p-től és q-tól függő (csak a hozzájuk kiválasztható) megfelelő e és f számok. A vevőnél ugyanígy.

5 A felhasználói felület megfelelő sebességű frissítését is meg kell oldani! Hogyan lehet a léptetőmezőben csak prímszámokkal dolgozni? Eleve prímszámok vannak benne? Esetleg a léptetés a következő, illetve megelőző prímszámra ugrik? A prímszámok közötti különbség nem állandó, hogyan programozható ez a saját eseménykezelés? Milyen Look and Feel használata célszerű? Hogyan célszerű kialakítani a felületen a komponensek tulajdonosi hierarchiáját? Lehet, hogy egyszerre nem látszik minden? Milyen UML ábrá(ka)t célszerű készíteni a tervezés során, elősegítve a megértést és a későbbi leprogramozást? Milyen sztereotípusok alkalmazása célszerű? Hogyan praktikus a feladatot egymásra épülő részekre osztani? Milyen osztályokat kell megtervezni, létrehozni? Hány objektum együttműködése valósítja meg a programot? Milyen az ezek közötti kapcsolat? Teljes OO szemléletben készül-e/készült-e az oktatóprogram? Az elkészült Prímszámkódolás oktatóanyag Az ILIAS-ra feltöltött Prímszámkódolás oktatóanyag több kapcsolódó tantárgy esetén is használható. Alkalmas arra is, hogy kiindulópontot nyújtson és mintát adjon a további hasonló projektmunkákhoz, azok specifikálásához. 2. ábra: A projektmunka eredménye, a Prímszámkódolás Java Applet az ILIAS rendszerben

6 Továbbfejlesztési lehetőségek Mivel a megvalósítás több szinten is történhet, így a továbbfejlesztési lehetőségek is szerteágazóak. Tipikus továbbfejlesztési igények: Jelszavak, állományok titkosítása, megfejtése. Kísérlet titkosított jelszavak, fájlok megfejtésére, teljesen hiányos vagy részben hiányzó adatokkal, természetesen behatárolt feltételek mellett (pl.: max. p és q) brute force módszerekkel. Az oktatóprogram állítsa elő a levezett példát is. Más titkosíráshoz kötődő algoritmusok megvalósítása: rácsrejtjelezés, abacus numeralis, geometriai kódolás, kínai abc (pl. [6] alapján). Tetszőleges jelkészlet alkalmazási lehetősége az üzenetben, akár unikód karakterkészlet is. Titkosított hálózati adatforgalom szimulációs szoftverének elkészítése (ez TDK témának is alkalmas és továbbfejleszthető szakdolgozattá is). Összegzés, tapasztalatok A hatékony projektmunkához elengedhetetlen, hogy a különböző felkészültségű és különböző szakterületben jártas hallgatók zökkenőmentesen tudjanak kommunikálni. Ehhez válogatni kell őket, a tanári orientáció feltétlenül szükséges. Ha kialakult egy-egy csoport, akkor megfelelő módon egymásra épülő részfeladatokra kell bontani a projektfeladatot és ki kell osztani a munkát. Előnyös, ha ez csoporton belül történik Nagyon fontos, hogy a hallgatók értsék egymás nyelvét, ehhez kellő gyakorlat vagy a részfeladatok közötti redundancia szükséges [12, 13]. Eddigi hallgatói projektmunka koordinálásakor szerzett tapasztalataim a következők: Hatékony projektmunkára sajnos nem minden hallgató alkalmas. Az elején amíg szokatlan nekik ez a munkaforma sokszor kell noszogatni, bátorítani a hallgatókat. Ekkor még motiválja őket a teljesítmény, a jobb jegy, esetleg a részteljesítés (10-50%). Az elméleti háttér önmagában kevésbé motiválja a hallgatókat, ezen egy levezetett példával, esetleg korábbi projektmunkaként elkészült mintaprogrammal (nem forráskóddal!), tesztadatokkal lehet segíteni. A specifikáció megértése vagy önálló elkészítése után már mindent bevetnek a hallgatók a megvalósítás érdekében. Ekkor már egymást biztatják és észre sem veszik, mennyi mindent megtanulnak a cél érdekében. Mindig nagy izgalommal készülnek a hallgatók a végső bemutatóra, amikor elmondhatják, milyen problémákkal kerültek szembe a megvalósítás során és hogyan oldották meg azokat. A hallgatók reálisan értékelik, pontozzák saját magukat és társaikat is, ebbe ritkán kell beavatkozni, többnyire csak a megerősítést, vagy a szakmai kiegészítést várják. A kiadott projektfeladatoknak többféle nézőpontból megközelíthetőnek, gyakorlatiasnak, többféle nehézségi szinten megoldhatónak és kellően összetettnek kell lennie egyben. References [1] GDF ILIAS, [2] RSA-eljárás, [3] Megdönthető-e az RSA algoritmus?,

7 [4] RSA algoritmus, [5] RSA, [6] Révay Zoltán: Titkosírások (Fejezetek a rejtjelezés történetéből), Szeged, Lazi Bt., 2001, ISBN X, p. 300 [7] Primality Providing 2.3: Strong probable-primality and a practical test, [8] Primality Providing 2.2: Fetmat, probable-primality ans pseudoprimes, [9] Fermat-prímteszt, [10] Lucas-Lehmer Test, [11] AKS-algoritmus, [12] Pap-Szigeti Róbert: Módszertani lehetőségek a felsőoktatás megújításában, előadás, MFI Konferencia, 2008, Kecskemét [13] Tóth Péter Dr.: A problémamegoldó gondolkodás fejlesztésének módszertana, előadás, 2007, Budapest,

Informá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

Informá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észletesebben

RSA algoritmus. P(M) = M e mod n. S(C) = C d mod n. A helyesség igazoláshoz szükséges számelméleti háttér. a φ(n) = 1 mod n, a (a 1,a 2,...

RSA algoritmus. P(M) = M e mod n. S(C) = C d mod n. A helyesség igazoláshoz szükséges számelméleti háttér. a φ(n) = 1 mod n, a (a 1,a 2,... RSA algoritmus 1. Vegyünk véletlenszerűen két különböző nagy prímszámot, p-t és q-t. 2. Legyen n = pq. 3. Vegyünk egy olyan kis páratlan e számot, amely relatív prím φ(n) = (p 1)(q 1)-hez. 4. Keressünk

Részletesebben

A PhysioBank adatmegjelenítő szoftvereinek hatékonysága

A PhysioBank adatmegjelenítő szoftvereinek hatékonysága A PhysioBank adatmegjelenítő szoftvereinek hatékonysága Kaczur Sándor kaczur@gdf.hu GDF Informatikai Intézet 2012. november 14. Célok, kutatási terv Szabályos EKG-felvétel: P, Q, R, S, T csúcs Anatómiai

Részletesebben

megtalálásának hihetetlen nehéz voltán alapszik. Az eljárás matematikai alapja a kis FERMAT-tétel egy következménye:

megtalálásának hihetetlen nehéz voltán alapszik. Az eljárás matematikai alapja a kis FERMAT-tétel egy következménye: Az RSA módszer Az RSA módszer titkossága a prímtényezős felbontás nehézségén, a prímtényezők megtalálásának hihetetlen nehéz voltán alapszik. Az eljárás matematikai alapja a kis FERMAT-tétel egy következménye:

Részletesebben

SZERKEZETFÖLDTANI OKTATÓPROGRAM, VETŐMENTI ELMOZDULÁSOK MODELLEZÉSÉRE. Kaczur Sándor Fintor Krisztián kaczur@gdf.hu, efkrisz@gmail.

SZERKEZETFÖLDTANI OKTATÓPROGRAM, VETŐMENTI ELMOZDULÁSOK MODELLEZÉSÉRE. Kaczur Sándor Fintor Krisztián kaczur@gdf.hu, efkrisz@gmail. SZERKEZETFÖLDTANI OKTATÓPROGRAM, VETŐMENTI ELMOZDULÁSOK MODELLEZÉSÉRE Kaczur Sándor Fintor Krisztián kaczur@gdf.hu, efkrisz@gmail.com 2010 Tartalom Földtani modellezés lehetőségei Szimulációs szoftver,

Részletesebben

Regionális forduló november 18.

Regionális forduló november 18. Regionális forduló 2017. november 18. 9-10. osztályosok feladata Feladat Egy e-mail kliens szoftver elkészítése lesz a feladatotok. Az elkészítendő alkalmazásnak az alábbiakban leírt specifikációnak kell

Részletesebben

A MATEMATIKAI SZOFTVEREK ALKALMAZÁSI KÉSZSÉGÉT, VALAMINT A TÉRSZEMLÉLETET FEJLESZTŐ TANANYAGOK KIDOLGOZÁSA A DEBRECENI EGYETEM MŰSZAKI KARÁN

A MATEMATIKAI SZOFTVEREK ALKALMAZÁSI KÉSZSÉGÉT, VALAMINT A TÉRSZEMLÉLETET FEJLESZTŐ TANANYAGOK KIDOLGOZÁSA A DEBRECENI EGYETEM MŰSZAKI KARÁN A MATEMATIKAI SZOFTVEREK ALKALMAZÁSI KÉSZSÉGÉT, VALAMINT A TÉRSZEMLÉLETET FEJLESZTŐ TANANYAGOK KIDOLGOZÁSA A DEBRECENI EGYETEM MŰSZAKI KARÁN Dr. Kocsis Imre DE Műszaki Kar Dr. Papp Ildikó DE Informatikai

Részletesebben

PRÍMSZÁMOK ÉS A TITKOSÍRÁS

PRÍMSZÁMOK ÉS A TITKOSÍRÁS PRÍMSZÁMOK ÉS A TITKOSÍRÁS Meszéna Tamás Ciszterci Rend Nagy Lajos Gimnáziuma és Kollégiuma, Pécs, meszena.tamas@gmail.com, az ELTE Fizika Tanítása doktori program hallgatója ÖSSZEFOGLALÁS Úgy tapasztaltam,

Részletesebben

Dicsőségtabló Beadós programozási feladatok

Dicsőségtabló Beadós programozási feladatok Dicsőségtabló Beadós programozási feladatok Hallgatói munkák 2017 2018 Készítő: Maurer Márton (GI, nappali, 2017) Elméleti háttér A szita a neves ókori görög matematikus, Eratoszthenész módszere, amelynek

Részletesebben

SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.

SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb. SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.hu Mesterséges intelligencia oktatás a DE Informatikai

Részletesebben

Már megismert fogalmak áttekintése

Már megismert fogalmak áttekintése Interfészek szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Polimorfizmus áttekintése Interfészek Interfészek kiterjesztése Eseménykezelési módszerek 2 Már megismert fogalmak

Részletesebben

ELEMI PROGRAMOZÁSI TÉTELEK

ELEMI 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észletesebben

Waldhauser Tamás december 1.

Waldhauser Tamás december 1. Algebra és számelmélet előadás Waldhauser Tamás 2016. december 1. Tizedik házi feladat az előadásra Hányféleképpen lehet kiszínezni az X-pentominót n színnel, ha a forgatással vagy tükrözéssel egymásba

Részletesebben

Egyszerű programozási tételek

Egyszerű 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észletesebben

Számelméleti alapfogalmak

Számelméleti alapfogalmak 1 Számelméleti alapfogalmak 1 Definíció Az a IN szám osztója a b IN számnak ha létezik c IN melyre a c = b Jelölése: a b 2 Példa a 0 bármely a számra teljesül, mivel c = 0 univerzálisan megfelel: a 0 =

Részletesebben

A PROGRAMOZÁSI TECHNOLÓGIA TANTÁRGY OKTATÁSA A GÁBOR DÉNES FŐISKOLÁN

A PROGRAMOZÁSI TECHNOLÓGIA TANTÁRGY OKTATÁSA A GÁBOR DÉNES FŐISKOLÁN A PROGRAMOZÁSI TECHNOLÓGIA TANTÁRGY OKTATÁSA A GÁBOR DÉNES FŐISKOLÁN THE TEACHING OF TECHNOLOGY OF PROGRAMMING IN DENNIS GABOR COLLEGE Kaczur Sándor 1 Összefoglaló: A Gábor Dénes Főiskola mérnök-informatikus

Részletesebben

2018, Diszkre t matematika. 8. elo ada s

2018, Diszkre t matematika. 8. elo ada s Diszkre t matematika 8. elo ada s MA RTON Gyo ngyve r mgyongyi@ms.sapientia.ro Sapientia Egyetem, Matematika-Informatika Tansze k Marosva sa rhely, Roma nia 2018, o szi fe le v MA RTON Gyo ngyve r 2018,

Részletesebben

Információs társadalom alapismeretek

Információs társadalom alapismeretek Információs társadalom alapismeretek Szabó Péter Gábor Titkosítás és számítástechnika Titkosítás alapfogalmai A Colossus Kriptográfia A rejtjelezés két fı lépésbıl áll: 1) az üzenet titkosítása (kódolás)

Részletesebben

MINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység

MINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység MINISZTERELNÖKI HIVATAL Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 1147-06/1 Átfogó szakdolgozat készítése, mely egy internetes szolgáltatást tervez és valósít meg vagy a kliens-,

Részletesebben

Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008.

Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008. Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008. Változáskezelés Verzió Dátum Változás Pont Cím Oldal Kiadás: 2008.10.30. Verzió: 2.0. Oldalszám: 2 / 11 Tartalomjegyzék 1.

Részletesebben

Kriptográfia házi használatra Szeptember 26

Kriptográfia házi használatra Szeptember 26 Kriptográfia házi használatra 1 / 16 Kriptográfia házi használatra Csirmaz László CEU Rényi ELTE 2018 Szeptember 26 Kriptográfia házi használatra 2 / 16 A fagylaltos kocsik hová álljanak? Szomszédos sarkokon

Részletesebben

A szóbeli vizsgafeladatot ha a feladat indokolja a szaktanárok által összeállított mellékletek, segédanyagként felhasználható források egészítik ki.

A szóbeli vizsgafeladatot ha a feladat indokolja a szaktanárok által összeállított mellékletek, segédanyagként felhasználható források egészítik ki. A 10/007 (II. 7.) SzMM rendelettel módosított 1/00 (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észletesebben

Prímtesztelés, Nyilvános kulcsú titkosítás

Prímtesztelés, Nyilvános kulcsú titkosítás Prímtesztelés, Nyilvános kulcsú titkosítás Papp László BME December 8, 2018 Prímtesztelés Feladat: Adott egy nagyon nagy n szám, döntsük el, hogy prímszám-e! Naív kísérletek: 1. Nézzük meg minden nála

Részletesebben

Informatikai alkalmazásfejlesztő Információrendszer-elemző és - tervező

Informatikai alkalmazásfejlesztő Információrendszer-elemző és - tervező 11-06 Rendszer/alkalmazás -tervezés, -fejlesztés és -programozás A 10/07 (II. 27.) SzMM rendelettel módosított 1/06 (II. 17.) OM rendelet Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő

Részletesebben

Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport

Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport TANMENET Informatika szakmacsoport Programozási gyakorlatok III. tantárgy 12. évfolyam A osztály 2013/2014 tanév Heti óraszám: Éves óraszám: 3 óra 96 óra Készítette: Szikszai Gusztáv tanár Ellenőrizte:.

Részletesebben

Minden egész szám osztója önmagának, azaz a a minden egész a-ra.

Minden egész szám osztója önmagának, azaz a a minden egész a-ra. 1. Számelmélet Definíció: Az a egész szám osztója a egész számnak, ha létezik olyan c egész szám, melyre = ac. Ezt a következőképpen jelöljük: a Tulajdonságok: Minden egész szám osztója önmagának, azaz

Részletesebben

4. Előadás Titkosítás, RSA algoritmus

4. Előadás Titkosítás, RSA algoritmus 4. Előadás Titkosítás, RSA algoritmus Dr. Kallós Gábor 2014 2015 1 Tartalom A kriptográfia meghatározása, alaphelyzete Szimmetrikus (titkos) kulcsú titkosítás A Caesar-eljárás Aszimmetrikus (nyilvános)

Részletesebben

Oszthatósági problémák

Oszthatósági problémák Oszthatósági problémák Érdekes kérdés, hogy egy adott számot el lehet-e osztani egy másik számmal (maradék nélkül). Ezek eldöntésére a matematika tanulmányok során néhány speciális esetre látunk is példát,

Részletesebben

Programozás I. házi feladat

Programozás I. házi feladat Programozás I. házi feladat 2013. 6. hét, 1. rész A feladatsor 4 feladatot tartalmaz, amelyeket egy közös forráskódban kell megvalósítani. Annak érdekében, hogy a tesztelő egymástól függetlenül tudja tesztelni

Részletesebben

Kifizetések kezelése. 1 Kifizetési dátumok megadása pénzügyi kódokhoz

Kifizetések kezelése. 1 Kifizetési dátumok megadása pénzügyi kódokhoz Kifizetések kezelése 1 Kifizetési dátumok megadása pénzügyi kódokhoz 1.1 Pénzügyi kódok menüponttól indulva Pénzügyek (kék menüpont, csak lenyitni + jelnél)(78600)/kifizetési jogcímek (jogcím kiválasztása)

Részletesebben

1. tétel. A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei. Informatika érettségi (diák)

1. tétel. A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei. Informatika érettségi (diák) 1. tétel A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei Ismertesse a kommunikáció általános modelljét! Mutassa be egy példán a kommunikációs

Részletesebben

ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor

ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés Készítette: Gregorics Tibor Előfeltétel: OAF (EAF2) Kötelező házi feladatok: 4 darab feladat max. 5-5 pontért Feltételek 2 hét késés: legfeljebb 3

Részletesebben

Sapientia Egyetem, Matematika-Informatika Tanszék.

Sapientia Egyetem, Matematika-Informatika Tanszék. Kriptográfia és Információbiztonság 7. előadás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2018 Miről volt szó az elmúlt előadáson? Kriptográfiai

Részletesebben

Informatikai Rendszerek Alapjai

Informatikai Rendszerek Alapjai Informatikai Rendszerek Alapjai Dr. Kutor László A redundancia fogalma és mérése Minimális redundanciájú kódok 1. http://uni-obuda.hu/users/kutor/ IRA 2014 könyvtár Óbudai Egyetem, NIK Dr. Kutor László

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - 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 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó az első lapra írja

Részletesebben

2018, Diszkre t matematika. 10. elo ada s

2018, Diszkre t matematika. 10. elo ada s Diszkre t matematika 10. elo ada s MA RTON Gyo ngyve r mgyongyi@ms.sapientia.ro Sapientia Egyetem, Matematika-Informatika Tansze k Marosva sa rhely, Roma nia 2018, o szi fe le v MA RTON Gyo ngyve r 2018,

Részletesebben

Sapientia Egyetem, Matematika-Informatika Tanszék.

Sapientia Egyetem, Matematika-Informatika Tanszék. Kriptográfia és Információbiztonság 8. előadás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2018 Miről volt szó az elmúlt előadáson? az RSA titkosító

Részletesebben

Algoritmizálás. Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Algoritmizálás. Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar Algoritmizálás Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar horvath@inf.u-szeged.hu 0.1. Az algoritmikus tudás szintjei Ismeri (a megoldó algoritmust) Érti Le tudja pontosan

Részletesebben

Feladataink, 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.

Feladataink, 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észletesebben

Kriptográfiai alapfogalmak

Kriptográfiai alapfogalmak Kriptográfiai alapfogalmak A kriptológia a titkos kommunikációval foglalkozó tudomány. Két fő ága a kriptográfia és a kriptoanalízis. A kriptográfia a titkosítással foglalkozik, a kriptoanalízis pedig

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - 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 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó az első lapra írja

Részletesebben

Időkönyvelő Projektfeladat specifikáció

Idő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észletesebben

Algoritmizálás, adatmodellezés tanítása 1. előadás

Algoritmizá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észletesebben

Szoftverfejlesztő Informatikai alkalmazásfejlesztő

Szoftverfejlesztő Informatikai alkalmazásfejlesztő 114-06 Szoftverfejlesztés Átfogó szakdolgozat készítése, mely vagy adatmodellezés alapján adatbázis-fejlesztés és tesztelési feladat megvalósítása, vagy egy adaptációs jellegű feladat megoldása specifikációja,

Részletesebben

AZ ELMÚLT HÁROM ÉV TAPASZTALATAI A DUÁLIS KÉPZÉS KIALAKÍTÁSA SORÁN

AZ ELMÚLT HÁROM ÉV TAPASZTALATAI A DUÁLIS KÉPZÉS KIALAKÍTÁSA SORÁN AZ ELMÚLT HÁROM ÉV TAPASZTALATAI A DUÁLIS KÉPZÉS KIALAKÍTÁSA SORÁN II. DUÁLIS FELSŐOKTATÁSI KONFERENCIA A KECSKEMÉTI DUÁLIS MODELL 3 ÉVE 2015. OKTÓBER 15. A program a TÁMOP-4.1.1.F-13/1-2013-0019. azonosítószámú,

Részletesebben

100% Véleménykérő lap NIK 2017/18/1 WEB programozás alapjai, NSTWP11MTC. távoktatás. Az órák. án vagyok aktív a tananyaggal kapcsolatban.

100% Véleménykérő lap NIK 2017/18/1 WEB programozás alapjai, NSTWP11MTC. távoktatás. Az órák. án vagyok aktív a tananyaggal kapcsolatban. Véleménykérő lap NIK 07/8/ WEB programozás alapjai, NSTWPMTC Riport generálás időpontja: 08.0.9. 8:: Értékelt kurzus oktató: WP_EA_MM_TÁV Sipos Miklós László Kurzus munkarendje Nem kötelező Egyszeres választás

Részletesebben

Előfeltétel: legalább elégséges jegy Diszkrét matematika II. (GEMAK122B) tárgyból

Elő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észletesebben

A tantárgyelem kódja: KIT0401G. gyakorlat A tantárgyelem jellege: A tantárgyelem oktatásának ajánlott 5. félév

A tantárgyelem kódja: KIT0401G. gyakorlat A tantárgyelem jellege: A tantárgyelem oktatásának ajánlott 5. félév A mérföldkő megnevezése: A tantárgy megnevezése: A mérföldkő kódja: A tantárgy kódja: A tantárgyelem megnevezése: Számítástechnika az egészségügyben ápolóknak A tantárgyelem kredit-értéke: 1 A tantárgyelem

Részletesebben

A nappali tagozatra felvett gépészmérnök és műszaki menedzser hallgatók informatikai ismeretének elemzése a Budapesti Műszaki Főiskolán

A nappali tagozatra felvett gépészmérnök és műszaki menedzser hallgatók informatikai ismeretének elemzése a Budapesti Műszaki Főiskolán A nappali tagozatra felvett gépészmérnök és műszaki menedzser hallgatók informatikai ismeretének elemzése a Budapesti Műszaki Főiskolán Kiss Gábor BMF, Mechatronikai és Autótechnikai Intézet kiss.gabor@bgk.bmf.hu

Részletesebben

Számelmélet Megoldások

Számelmélet Megoldások Számelmélet Megoldások 1) Egy számtani sorozat második tagja 17, harmadik tagja 1. a) Mekkora az első 150 tag összege? (5 pont) Kiszámoltuk ebben a sorozatban az első 111 tag összegét: 5 863. b) Igaz-e,

Részletesebben

Bevezetés a programozásba

Bevezetés a programozásba Bevezetés a programozásba A szoftverfejlesztés folyamata PPKE-ITK Tartalom A rendszer és a szoftver fogalma A szoftver, mint termék és készítésének jellegzetességei A szoftverkészítés fázisai: Az igények

Részletesebben

Aromo Szöveges értékelés normál tantárggyal

Aromo Szöveges értékelés normál tantárggyal Aromo Szöveges értékelés normál tantárggyal Aromo Iskolaadminisztrációs Szoftver Felhasználói kézikönyv -- Szöveges értékelés 1 Tartalomjegyzék Aromo Szöveges értékelés normál tantárggyal 1 Bevezetés 3

Részletesebben

Gyakorló feladatok az 1. nagy zárthelyire

Gyakorló 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észletesebben

Természetismeret. 1. A természettudományos nevelés folyamatában történő kompetenciafejlesztés lehetőségei az alsó tagozaton.

Természetismeret. 1. A természettudományos nevelés folyamatában történő kompetenciafejlesztés lehetőségei az alsó tagozaton. Természetismeret 1. A természettudományos nevelés folyamatában történő kompetenciafejlesztés lehetőségei az alsó tagozaton. 1. Tervezzen egymásra épülő tevékenységeket az élő környezet megismerésére vonatkozóan!

Részletesebben

Titkosítás NetWare környezetben

Titkosítás NetWare környezetben 1 Nyílt kulcsú titkosítás titkos nyilvános nyilvános titkos kulcs kulcs kulcs kulcs Nyilvános, bárki által hozzáférhető csatorna Nyílt szöveg C k (m) Titkosított szöveg Titkosított szöveg D k (M) Nyílt

Részletesebben

2. Feladatsor. N k = {(a 1,...,a k ) : a 1,...,a k N}

2. Feladatsor. N k = {(a 1,...,a k ) : a 1,...,a k N} 2. Feladatsor Oszthatóság, legnagyobb közös osztó, prímfaktorizáció az egész számok körében 1 Kötelező házi feladat(ok) 2., Határozzuk meg a ϕ:z Z, z [ z 5] leképezés magját. Adjuk meg a ker(ϕ)-hez tartozó

Részletesebben

Információtartalom vázlata

Informá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észletesebben

Aromo Szöveges értékelés kódolt tantárggyal

Aromo Szöveges értékelés kódolt tantárggyal Aromo Szöveges értékelés kódolt tantárggyal AROMO Iskolaadminisztrációs Szoftver - Felhasználói kézikönyv - Szöveges értékelés 1 Tartalomjegyzék Aromo Szöveges értékelés kódolt tantárggyal 1 Bevezetés

Részletesebben

Bánsághi Anna 2014 Bánsághi Anna 1 of 68

Bá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észletesebben

Objektumorientált Programozás VI.

Objektumorientált Programozás VI. Objektumorientált Programozás VI. Tömb emlékeztető Egyszerű programozási tételek Összetett programozási tételek V 1.0 ÓE-NIK, 2011 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - 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 213 05 Szoftverfejlesztő Tájékoztató A vizsgázó az első lapra írja fel a nevét!

Részletesebben

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Nagy Gábor  compalg.inf.elte.hu/ nagy ősz Diszkrét matematika 1. középszint 2016. ősz 1. Diszkrét matematika 1. középszint 11. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján Komputeralgebra

Részletesebben

Neumann János Egyetem GAMF Műszaki és Informatikai Kar

Neumann János Egyetem GAMF Műszaki és Informatikai Kar Neumann János Egyetem GAMF Műszaki és Informatikai Kar Tanulmányi tájékoztató Programozó informatikus szakirányú továbbképzési szak Kecskemét 2017-től 1 A tantárgyleírásokat a NJE GAMF Műszaki és Informatikai

Részletesebben

TANTÁRGYI ÚTMUTATÓ a

TANTÁRGYI ÚTMUTATÓ a Számvitel Intézeti Tanszék /fax: 383-8480 Budapest 72. Pf.: 35. 1426 III. évfolyam Pénzügy és Számvitel Szak, Számvitel szakirány TANTÁRGYI ÚTMUTATÓ a Számviteli sajátosságok tantárgy tanulmányozásához

Részletesebben

illetve a n 3 illetve a 2n 5

illetve a n 3 illetve a 2n 5 BEVEZETÉS A SZÁMELMÉLETBE 1. Határozzuk meg azokat az a természetes számokat ((a, b) számpárokat), amely(ek)re teljesülnek az alábbi feltételek: a. [a, 16] = 48 b. (a, 0) = 1 c. (a, 60) = 15 d. (a, b)

Részletesebben

Szoftverfejlesztő képzés tematika oktatott modulok

Szoftverfejlesztő képzés tematika oktatott modulok Szoftverfejlesztő képzés tematika oktatott modulok 1148-06 - Szoftverfejlesztés Megtervezi és megvalósítja az adatbázisokat Kódolja az adattárolási réteget egy adatbáziskezelő nyelv használatával Programozás

Részletesebben

Titkosírás. Biztos, hogy titkos? Szabó István előadása. Az életben sok helyen használunk titkosítást (mobil, internet, jelszavak...

Titkosírás. Biztos, hogy titkos? Szabó István előadása. Az életben sok helyen használunk titkosítást (mobil, internet, jelszavak... Biztos, hogy titkos? Szabó István előadása Az életben sok helyen használunk titkosítást (mobil, internet, jelszavak...) Története Az ókortól kezdve rengeteg feltört titkosírás létezik. Monoalfabetikus

Részletesebben

Tanítási tervezet. 1. Tantervi követelmények

Tanítási tervezet. 1. Tantervi követelmények Tanítási tervezet Az óra időpontja: 2017. november 24. péntek 13:00-13:45 Iskola, osztály: gyakorló gimnázium, 10.b osztály Iskola neve és címe: ELTE Trefort Ágoston Gyakorló Gimnázium 1088 Budapest, Trefort

Részletesebben

Okos gyógyszeres doboz Projektfeladat specifikáció

Okos gyógyszeres doboz Projektfeladat specifikáció 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 3.1 Operációs

Részletesebben

Digitális technika VIMIAA hét

Digitális technika VIMIAA hét BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK VIMIAA02 14. hét Fehér Béla BME MIT Rövid visszatekintés, összefoglaló

Részletesebben

Tájékoztatás a 4- éves doktori tanulmányok komplex vizsgájáról: a jelentkezésre és a vizsga lebonyolítására vonatkozó információk

Tájékoztatás a 4- éves doktori tanulmányok komplex vizsgájáról: a jelentkezésre és a vizsga lebonyolítására vonatkozó információk Tájékoztatás a 4- éves doktori tanulmányok komplex vizsgájáról: a jelentkezésre és a vizsga lebonyolítására vonatkozó információk Ezen tájékoztató dokumentum célja a komplex átvilágító vizsgára vonatkozó

Részletesebben

Az Informatika Elméleti Alapjai

Az Informatika Elméleti Alapjai Az Informatika Elméleti Alapjai dr. Kutor László Minimális redundanciájú kódok Statisztika alapú tömörítő algoritmusok http://mobil.nik.bmf.hu/tantargyak/iea.html Felhasználónév: iea Jelszó: IEA07 BMF

Részletesebben

Programozás I. Egyszerű programozási tételek. Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu

Programozás I. Egyszerű programozási tételek. Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Programozás I. 3. előadás Egyszerű programozási tételek Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar Alkalmazott Informatikai Intézet 2015. szeptember

Részletesebben

Digitális írástudás kompetenciák: IT alpismeretek

Digitális írástudás kompetenciák: IT alpismeretek Digitális írástudás kompetenciák: IT alpismeretek PL-5107 A továbbképzés célja: A program az alapvető számítógépes fogalmakban való jártasságot és a számítógépek alkalmazási területeinek ismeretét nyújtja

Részletesebben

Eseménykezelés. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor.

Eseménykezelés. Szoftvertervezés és -fejlesztés II. előadás.   Szénási Sándor. Eseménykezelés előadás http://nik.uni-obuda.hu/sztf2 Szénási Sándor szenasi.sandor@nik.uni-obuda.hu Óbudai Egyetem,Neumann János Informatikai Kar Függvénymutatókkal Származtatással Interfészekkel Egyéb

Részletesebben

SZAKDOLGOZAT. Kiss Albert

SZAKDOLGOZAT. Kiss Albert SZAKDOLGOZAT Kiss Albert Debrecen 2009 Debreceni Egyetem Informatikai Kar A VIZUÁLIS PROGRAMOZÁS TANÍTÁSA A DEBRECENI MECHWART ANDRÁS GÉPIPARI ÉS INFORMATIKAI SZAKKÖZÉPISKOLÁBAN Témavezető: Nyakóné dr.

Részletesebben

SZERZŐ: Kiss Róbert. Oldal1

SZERZŐ: Kiss Róbert. Oldal1 A LOGO MindStorms NXT/EV3 robot grafikus képernyőjét használva különböző ábrákat tudunk rajzolni. A képek létrehozásához koordináta rendszerben adott alakzatok (kör, téglalap, szakasz, pont) meghatározó

Részletesebben

Együtt tanítunk! Participatív (részvételen alapuló) oktatási módszerek

Együtt tanítunk! Participatív (részvételen alapuló) oktatási módszerek Együtt tanítunk! Participatív (részvételen alapuló) oktatási módszerek Innovatív (újszerű) oktatás-tanulás Felsőoktatási módszertani műhelysorozat Futár András, Horváth Péter László, Katona Vanda Kik vagyunk?

Részletesebben

Acta Acad. Paed. Agriensis, Sectio Mathematicae 29 (2002) PARTÍCIÓK PÁRATLAN SZÁMOKKAL. Orosz Gyuláné (Eger, Hungary)

Acta Acad. Paed. Agriensis, Sectio Mathematicae 29 (2002) PARTÍCIÓK PÁRATLAN SZÁMOKKAL. Orosz Gyuláné (Eger, Hungary) Acta Acad. Paed. Agriensis, Sectio Mathematicae 9 (00) 07 4 PARTÍCIÓK PÁRATLAN SZÁMOKKAL Orosz Gyuláné (Eger, Hungary) Kiss Péter professzor emlékére Abstract. In this article, we characterize the odd-summing

Részletesebben

1. Egészítsük ki az alábbi Python függvényt úgy, hogy a függvény meghatározza, egy listába, az első n szám faktoriális értékét:

1. Egészítsük ki az alábbi Python függvényt úgy, hogy a függvény meghatározza, egy listába, az első n szám faktoriális értékét: Az írásbeli vizsgán, az alábbiakhoz hasonló, 8 kérdésre kell választ adni. Hasonló kérdésekre lehet számítani (azaz mi a hiba, egészítsük ki, mi a függvény kimeneti értéke, adjuk meg a függvényhívást,

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - A 12/2013. (III. 29.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, onosítószáma és megnevezése 54 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó első lapra írja fel

Részletesebben

ALAPKÉPZÉS SZAKINDÍTÁS

ALAPKÉPZÉS SZAKINDÍTÁS I. A KÉPZÉS TARTALMA I.1 A képzés programja; a szak tanterve (az óra és vizsgaterv táblázatos összegzése) ismeretkörök a *KKK. 8.1. alapján félévek tantárgy számonkérés és tantárgyaik 1. 2. 3. 4. 5. 6.

Részletesebben

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I.

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I. Számelmélet I. DEFINÍCIÓ: (Osztó, többszörös) Ha egy a szám felírható egy b szám és egy másik egész szám szorzataként, akkor a b számot az a osztójának, az a számot a b többszörösének nevezzük. Megjegyzés:

Részletesebben

SZOFTVERFEJLESZTÉS. Földtudományi mérnöki mesterszak / Geoinformatikus-mérnöki szakirány. 2017/18 II. félév. A kurzus ebben a félévben nem indult

SZOFTVERFEJLESZTÉS. Földtudományi mérnöki mesterszak / Geoinformatikus-mérnöki szakirány. 2017/18 II. félév. A kurzus ebben a félévben nem indult SZOFTVERFEJLESZTÉS Földtudományi mérnöki mesterszak / Geoinformatikus-mérnöki szakirány 2017/18 II. félév A kurzus ebben a félévben nem indult TANTÁRGYI KOMMUNIKÁCIÓS DOSSZIÉ Miskolci Egyetem Műszaki Földtudományi

Részletesebben

SZERZŐ: Kiss Róbert. Oldal1

SZERZŐ: Kiss Róbert. Oldal1 A LEGO MindStorms NXT/EV3 robot grafikus képernyőjét és programozási eszközeit használva különböző dinamikus (időben változó) ábrákat tudunk rajzolni. A képek létrehozásához koordináta rendszerben adott

Részletesebben

Bevezetés a programozásba. 5. Előadás: Tömbök

Bevezetés a programozásba. 5. Előadás: Tömbök Bevezetés a programozásba 5. Előadás: Tömbök ISMÉTLÉS Specifikáció Előfeltétel: milyen körülmények között követelünk helyes működést Utófeltétel: mit várunk a kimenettől, mi az összefüggés a kimenet és

Részletesebben

Digitális technika VIMIAA hét

Digitális technika VIMIAA hét BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA02 14. hét Fehér Béla BME MIT Digitális technika

Részletesebben

Módszertani különbségek az ábrázoló geometria oktatásában matematika tanár és építészmérnök hallgatók esetén

Módszertani különbségek az ábrázoló geometria oktatásában matematika tanár és építészmérnök hallgatók esetén Módszertani különbségek az ábrázoló geometria oktatásában matematika tanár és építészmérnök hallgatók esetén Pék Johanna Budapesti Műszaki és Gazdaságtudományi Egyetem Építészmérnöki Kar Építészeti Ábrázolás

Részletesebben

Diszkrét matematika I.

Diszkrét matematika I. Diszkrét matematika I. középszint 2014. ősz 1. Diszkrét matematika I. középszint 11. előadás Mérai László diái alapján Komputeralgebra Tanszék 2014. ősz Kongruenciák Diszkrét matematika I. középszint 2014.

Részletesebben

II. A VIZSGA LEÍRÁSA

II. A VIZSGA LEÍRÁSA II. A VIZSGA LEÍRÁSA A vizsga részei 180 perc 15 perc 240 perc 20 perc Definíció, illetve tétel kimondása I. II. Egy téma összefüggő kifejtése Definíció közvetlen alkalmazása I. II. 45 perc 135 perc megadott

Részletesebben

Adatszerkezetek II. 10. előadás

Adatszerkezetek II. 10. előadás Adatszerkezetek II. 10. előadás Kombinatorikai algoritmusok A kombinatorika: egy véges halmaz elemeinek valamilyen szabály alapján történő csoportosításával, kiválasztásával, sorrendbe rakásával foglalkozik

Részletesebben

NYÍREGYHÁZI EGYETEM ÓVÓ- ÉS TANÍTÓKÉPZŐ INTÉZET TÁJÉKOZTATÓ A TANÍTÁSI VERSENYRŐL

NYÍREGYHÁZI EGYETEM ÓVÓ- ÉS TANÍTÓKÉPZŐ INTÉZET TÁJÉKOZTATÓ A TANÍTÁSI VERSENYRŐL NYÍREGYHÁZI EGYETEM ÓVÓ- ÉS TANÍTÓKÉPZŐ INTÉZET TÁJÉKOZTATÓ A TANÍTÁSI VERSENYRŐL Nyíregyháza 2018 A tanítási verseny lebonyolítási rendje az Óvó- és Tanítóképző Intézetben Az Óvó- és Tanítóképző Intézet

Részletesebben

Széchenyi István Szakképző Iskola

Széchenyi István Szakképző Iskola A SZAKKÖZÉPISKOLAI SZAKMACSOPORTOS ALAPOZÓ OKTATÁS EMELT SZINTŰ ISKOLAI PROGRAMJA 11-12. évolyam Érvényes a 2003-2004-es tanévtől felmenő rendszerben Átdolgozva, utolsó módosítás: 2004. április 26. Az

Részletesebben

Szakértelem a jövő záloga

Szakértelem a jövő záloga 1211 Budapest, Posztógyár út. LEKTORI VÉLEMÉNY Moduláris tananyagfejlesztés Modul száma, megnevezése: Szerző neve: Lektor neve: Imagine Logo programozás Babos Gábor Újváry Angelika, Szabó Imre Sorszám

Részletesebben

Rejtélyes rejtvényes Koordináta-rendszer 2. feladatcsomag

Rejtélyes rejtvényes Koordináta-rendszer 2. feladatcsomag Rejtélyes rejtvényes Koordináta-rendszer 2. feladatcsomag Életkor: Fogalmak, eljárások: 11 17 év számintervallumok ábrázolása tájékozódás a derékszögű koordináta-rendszerben, helymeghatározás, adott tulajdonságú

Részletesebben

Takács Katalin - Elvárások két értékelési területen. Az értékelés alapját képező általános elvárások. Az értékelés konkrét intézményi elvárásai

Takács Katalin - Elvárások két értékelési területen. Az értékelés alapját képező általános elvárások. Az értékelés konkrét intézményi elvárásai Terület Szempont Az értékelés alapját képező általános elvárások Az értékelés konkrét intézményi elvárásai Alapos, átfogó és korszerű szaktudományos és szaktárgyi tudással rendelkezik. Kísérje figyelemmel

Részletesebben

01. gyakorlat - Projektalapítás

01. gyakorlat - Projektalapítás 2 Követelmények 01. gyakorlat - Projektalapítás Szoftvertechnológia gyakorlat OE-NIK A félév során egy nagyobb szoftverrendszer prototípusának elkészítése lesz a feladat Fejlesztési módszertan: RUP CASE-eszköz:

Részletesebben

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Számelmélet

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Számelmélet MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Számelmélet A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett feladatrészek

Részletesebben

Alkalmazott modul: Programozás

Alkalmazott 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észletesebben