Számonkérési formák a Deklaratív programozás c. tárgyban a BME-n
|
|
- Fanni Nemesné
- 8 évvel ezelőtt
- Látták:
Átírás
1 Számonkérési formák a Deklaratív programozás c. tárgyban a BME-n Benkő Tamás Hanák Dávid Hanák Péter Szeredi Péter Budapesti Műszaki és Gazdaságtudományi Egyetem {benko,dhanak,hanak,szeredi}@inf.bme.hu szeptember 24. Kivonat A cikk a Budapesti Műszaki Egyetem Műszaki Informatika szakos hallgatói számára tartott Deklaratív programozás című tárgyban alkalmazott számonkérési módszereket írja le. A tárgy jelenlegi formájában nyolc évvel ezelőtt indult és ezalatt az idő alatt a tárgyat hallgató diákok száma rendkívül gyorsan nőtt os illetve 2002-es példák segítségével bemutatjuk, hogyan fejlődtek ennek hatására a számonkérési módszerek. 1. Bevezetés A Deklaratív programozás című tárgyban Standard ML és Prolog nyelvet oktatunk másod- illetve harmadéves informatikus hallgatóknak. A kurzus előtt a diákok tapasztalatot szereznek tradicionális, imperatív programozási nyelvekben, mint a Pascal és a C. Emiatt mi mind a tanítás, mind a számonkérés során a nyelvek deklaratív tulajdonságaira helyezzük a hangsúlyt. A tárgy két fő problémája a laboratóriumi gyakorlatok hiánya valamint a hallgatók számának gyors növekedése. A gyakorlatokat önállóan elvégzendő feladatok kiadásával pótoljuk, de ezek összeállítása, megszervezése és kiértékelése nagyon sok munkával jár, ha sokakkal végeztetjük el. A cikk felépítése a következő. A 2. szakasz áttekintést ad a tárgy történetéről és a diákok tudásának mérésére szolgáló módszerekről. A 3. szakaszban példákat mutatunk zárthelyi feladatokra. A 4. szakasz bemutatja a kis házi feladatokat, és röviden ismerteti a beadott megoldások automatikus tesztelését végző rendszerünket. Az 5. szakaszban két példát mutatunk nagy házi feladatokra, míg a 6. szakaszban a félév végi vizsgáztatás menetét ismertetjük. Végül a 7. szakasz összefoglalja az elmondottakat. Számítástudományi és Információelméleti Tanszék Irányítástechnika és Informatika Tanszék 2. A tárgy története és háttere A tárgy jelenlegi formájában 1994-ben 120 hallgatóval indult ben már 400 hallgató jelentkezett a tárgyra. Mivel ez a tárgy az alapképzés része, előbb utóbb az informatika szak minden hallgatójának át kell mennie a vizsgán. Bár a hallgatók száma jelentősen növekedett, a tárgy oktatóinak száma lényegében nem változott. Az oktatói csapat jelenleg két előadóból (egyikük SML-t, másikuk Prologot tanít) és két doktoranduszból áll. Bizonyos feladatokban időnkét magasabb évfolyamos diákok is segédkeznek, akik korábban megszerették a tárgyat. A diákok tudását többféle módon mérjük: zárthelyivel, kis és nagy házi feladatokkal és félév végi vizsgával. A zárthelyit nagyjából a félév közepén íratjuk meg, kis házi feladatokat több alkalommal adunk ki a második harmadik héttől kezdve. A zárthelyi és a kis házi feladatok célja az, hogy a hallgatókat minél korábban gyakorlásra bírja. A nagy házi feladat általában úgy tűzzük ki, hogy a hallgatóknak 6 8 hete legyen a kidolgozásra. Ez a feladat a legbonyolultabb egész félév során. A félév végi vizsga arra szolgál, hogy felmérjük a diákok deklaratív programozási képességét valamint a két nyelv alapvető elveinek ismeretét. Mivel mindig azt gondoltuk, hogy a diákok minél korábbi aktivizálása létfontosságú, és mivel nincs gyakorlat, a zárthelyi és a házi feladatok eleinte mind kötelezőek voltak. A hallgatói létszám gyors növekedése miatt azonban a feladatokra adott megoldások kézi ellenőrzése lehetetlenné vált. Ez vezetett minket arra, hogy megpróbáljuk mind a megoldások kiértékelését, mind a másolások kiszűrését [1] automatizálni. Mivel a másolásokat nem lehet 100%-os pontossággal felderíteni és mert a hallgatók erősen terheltek más tárgyak miatt, a feladatok beadása jelenleg nem kötelező. Szintén a diákok nagy száma miatt, a vizsga szóbeli. Ez a forma megbízhatóbbnak bizonyult, és kevesebb erőfeszítést is igényel a vizsgáztatóktól. A zárthelyire és a vizsgára való felkészülést egy
2 saját fejlesztésű, web-alapú gyakorlórendszer támogatja [2, 3]. Szeretnénk ennek a rendszernek a használatát kötelezővé tenni és feljegyezni a diákok tévedéseit, de ez problematikus, mivel nincs módunk biztonsággal azonosítani a gyakorlatokat megoldó személyt. 3. Zárthelyi A zárthelyi fő célja, hogy ellenőrizzük, hogy a hallgatók megértették az oktatott nyelvek alapvető fogalmait és mechanizmusait. A 90 perc alatt megoldandó feladatsor tartalmaz elméleti kérdéseket melyek főleg analitikai képességeket igenyelnek és egyszerű programozási gyakorlatokat. Az alábbiakban mindkét típusra adunk példát. Egy tipikus SML elméleti feladat, amikor a hallgatóknak meg kell határozniuk a típusát olyan kifejezéseknek, mint fun f x (y, z) = x (y, z) vagy meg kell adniuk a típusát és értékét olyan kifejezéseknek, mint map List.drop [([9,8,7,6,5],4), ([3,2],1)] Gyakori feladat Prologban, egy adott Prolog hívás eredményének meghatározása (siker, meghiúsulás vagy hiba), és siker esetén a keletkező változóbehelyettesítések megadása.? < X+Y. Egy másik feladat, amikor két Prolog kifejezés kanonikus (azaz szintaktikus édesítőszer nélküli) alakját kell meghatározni, és el kell végezni az egyesítésüket megadva a változóbehelyettesítéseket.?- f(u*v, [3*2+b W]) = f(s, [S+T,T]). Hogy csökkentsük a feladatok megoldásához szükséges időt és kikényszerítsük a két nyelv összehasonlítását, a programozási feladatok gyakran megegyeznek a két nyelven. Az alábbiakban egy példát mutatunk egy ilyen programozási feladatra. Adott egy pozitív egész és egy számrendszer alapja, határozza meg a számjegyek listáját! A specifikációt az eljárás fejkommentárjával és néhány példával pontosítjuk. % számjegyek(szám, Számrendszer, Számjegyek): % Számjegyek a Szám szám Számrendszer % számrendszerbeli jegyeinek listája. % :- pred számjegyek(int::in, int::in, % list(int)::out).?- számjegyek(45, 10, JL). JL = [4,5]?- számjegyek(45, 2, JL). JL = [1,0,1,1,0,1]?- számjegyek(45, 16, JL). JL = [2,13] Néha további követelményeket is támasztunk, például megtiltjuk segédeljárások/segédfüggvények definiálását vagy megköveteljük, hogy a megoldás jobbrekurzív legyen. A programozási feladatok javítása nagyon időigényes, különösen azért, mert a hallgatók hajlamosak a szükségesnél komplikáltabb megoldásokat adni. Ha valaki meg akarja találni a legkevesebb változtatást, amivel a megoldás kijavítható (ez ugyanis egy viszonylag jó mérőszám), akkor még egy egyszerű feladat javítása is beletelhet akár fél órába is. Mivel annyi időnk nincs, hogy ezt 400 dolgozatra elvégezzük, az évek során mind több és több pusztán analízist kívánó feladatot vezettünk be ben csak egy programozási feladat volt a zárthelyin. A kizárólag analízist kívánó feladatok hátulütője, hogy nem túl érdekesek és elég nehéz olyanokat találni, amelyek releváns képességet vagy tudást tesztelnek. (A lexikai tudást nem tartjuk igazán fontosnak.) 4. Kis házi feladatok Hogy a hallgatók a lehető leghamarabb programozni kezdjenek, minden szemeszterben több kis házi feladatot is kitűzünk. Általában ezek megoldása nem igényel sornál hosszabb programot. Az első ilyen feladat általában könnyebb, mint a későbbiek, mivel a diákok ekkor még nem ismerik a polimorfizmust vagy egyéb fejlettebb fogalmakat. Az ilyen egyszerű példák egyike a holland zászló probléma. Ebben a feladatban adott értékek egy listája, mindegyik befestve a holland zászló egy színével. A program dolga, hogy az értékeket sorba rakja a holland zászló elrendezésének (piros, fehér, kék) megfelelően. A példa SML specifikációja a következő. (* zaszlo ls = ls lista elemeinek listája a holland zászló színeinek sorrendjében zaszlo : {num : int, col : string} list -> {num : int, col : string} list *) - zaszlo [{num=1, col="fehér"}, {num=2, col="piros"}, {num=3, col="kék"}, {num=4, col="piros"}]; > val it = [{num = 2, col = "piros"}, {num = 4, col = "piros"}, {num = 1, col = "fehér"}, {num = 3, col = "kék"}] : {num : int, col : string} list
3 Később kicsit nehezebb feladatokat tűzünk ki, mint például a racionális kifejezések egyszerűsítése. Írjon egy olyan törtérték/2 Prolog-eljárást, amely eleget tesz az alábbi specifikációnak: Az első (input) argumentum egy aritmetikai kifejezés, a második (output) argumentum ennek racionális számértéke. Az eredmény tovább nem egyszerűsíthető. A nevező mindig pozitív. Nullával való osztás esetén az eljárás meghiúsul. % :- kif == integer \/ % { - kif } \/ % { kif + kif } \/ % { kif - kif } \/ % { kif * kif } \/ % { kif / kif }. % :- tört == { számláló # % nevező }. % :- számláló == integer. % :- nevező == integer. % % törtérték(+kif, -Érték): a Kif aritmetikai % kifejezés legegyszerűbb értéke Érték. % :- pred törtérték(kif::in, tört::out).?- törtérték(12, E). E = 12#1? ; no?- törtérték(4/(-6), E). E = -2#3? ; no?- törtérték(3/2-1/3, E). E = 7#6? ; no?- törtérték(- (4/5) + 1/4 * 6-3, E). E = -23#10? ; no?- törtérték(1 / (3-6/2), E). no A házi feladatok feldolgozása teljesen automatikus [2, 3]. A hallgatók elektronikus levélben küldik be megoldásaikat, melyek egy várakozási sorba kerülnek (ha az adott hallgatónak már van megoldása a sorban, akkor azt lecseréljük az újra). A rendszer egy válaszlevélben azonnal jelzi, hogy a beküldött program hányadik a sorban. Tapasztalataink szerint enélkül a visszajelzés nélkül a diákok nem elég türelmesek és többször egymás után beküldik ugyanazt a megoldást. A sorban álló programokat egy démon egyesével feldolgozza, és levélben értesíti a hallgatót a megoldásának tesztelési eredményéről. A következő szakaszban tárgyalt nagy házi feladatok feldolgozását egy hasonló rendszer végzi. 5. Nagy házi feladatok Ebben a szakaszban két példát mutatunk nagy házi feladatra, az egyiket 1996-ból, a másikat 2002-ből, valamint ismertetjük a beküldött megoldások kiértékelésére használt eszközöket. A nagy házi feladat kitűzésekor a legfőbb cél, hogy olyan problémát találjunk, amely intelligens algoritmusok felhasználását kívánja meg a megoldáskor Aknakereső 1996-ban a nagy házi feladat a népszerű Aknakereső játék egy módosított változatának kidolgozása volt. A módosítás egy súgási lehetőség bevezetése volt, mely azért volt szükséges, hogy a véletlen szerepét kiküszöböljük a játékból. A játékban egy aktív és egy passzív játékos vesz részt, akik interaktívan a következő lépéseket hajtják végre. Kezdéskor a passzív játékos létrehozza a pályát (aknamezőt). Az első lépésben az aktív játékos súgást kér. A passzív játékos vagy visszautasítja a súgást, vagy információt ad egy vagy több mezőről (hogy többesélyes szituációkban megszüntesse a véletlenszerűséget). Ha a passzív játékos visszautasította a súgást, akkor az aktív játékos (kezdetben véletlenszerűen) feltár egy mezőt. Az összegyűjtött információ alapján az aktív játékos kijelentheti, hogy ismeri a pálya bizonyos mezőit (azaz tudja, hogy hol van akna, illetve hogy hány elaknásított szomszédja van egy mezőnek), feltárhat egy vagy több biztonságosnak ítélt mezőt, kérhet súgást, kijelentheti, hogy ismeri az egész pályát. A passzív játékos információt ad minden mezőről, amit az aktív játékos fel akar tárni, de további mezőkről is adhat felvilágosítást. Ha az aktív játékos megpróbál feltárni egy aláaknázott mezőt, akkor a következő lépésben be kell fejeznie a játékot. Amennyiben ezt nem teszi meg, a passzív játékos feladata, hogy véget vessen a játéknak.
4 Ha az aktív játékos eltér a protokolltól, akkor passzív játékos hibaüzenetet küld, amire válaszul az aktív játékos kiírja belső állapotát. A következő lépésben a játék véget ér. Ha az aktív játékos nem lép aknára, a játék akkor fejeződik be, amikor már ismeri az egész pályát. A passzív játékos ilyenkor ellenőrzi, hogy a megoldás jó-e. A teljes feladatot több részre bontottuk, és a hallgatók választhattak, hogy mennyit valósítanak meg az egész játékból. Mindenkinek el kellett készítenie legalább az aktív játékos inicializáló és következtető részét. Ezen kívül az alábbi követelményeket támasztottuk a következtetés teljességével szemben: az aktív játékosnak fel kell tárnia minden szomszédját az olyan mezőknek, amelyeknek nincs elaknásított szomszédja, és a következtetésnek lokálisan teljesnek kell lennie abban az értelemben, hogy a játékosnak fel kell ismernie az elaknásított és a biztonságos mezőket, amennyiben ez kikövetkeztethető a feltárt szomszédos mezőkből. A játékosok közötti kommunikációnak mind az absztrakt (Prolog/SML adatstruktúra), mind a konkrét (szöveges) protokollját specifikáltuk. A konkrét protokoll megvalósítása nem volt kötelező, ezeket mi rendelkezésre bocsátottuk. A hallgatók ezáltal játszhattak mind a saját mind a többiek programja ellen. Azok között a megoldások között, amelyek a feladat összes részét megvalósították egy versenyt rendeztünk, melynek során mértük a súgáskérések számát, a mezőfeltárások számát, és a teljes megoldáshoz szükséges időt különböző állapotokból kiindulva. Egy másik tesztben azt számoltuk, hogy egy program hányszor lépett aknára, ha a passzív fél minden súgást visszautasított. Ilyen módon a legjobb megoldások azok voltak, amelyek a legtöbb információt tudták kikövetkeztetni. Ezeknek a megoldásoknak a szerzői bónuszpontokban részesültek, amelyeket beszámítottunk a félév végi vizsgába. Megfigyeléseink szerint az érdekes feladat, a versenyzési lehetőség és az értékes jutalompontok lehetősége mind nagymértékben fokozták a hallgatók érdeklődését. Az ilyen interaktív játékok hátulütője, hogy a protokollok specifikációja hosszú (10 12 oldal), ezáltal a hallgatók könnyen elvesznek olyan részletekben, amiket mi nem ítélünk fontosnak. Emiatt fordultunk inkább az egyjátékos logikai feladványok felé, melyek általában könnyebben specifikálhatók de mégis lehetőséget adnak okos algoritmusok kitalálására Bűvös csiga 2002-ben a Bűvös csiga nevű feladványt választottuk nagy házi feladatul. Ebben a feladványban adott egy n n-es tábla, a feladat pedig ennek néhány mezejére lerakni egész számokat az [1..m] intervallumból úgy, hogy a következő tulajdonságok fennálljanak: 1. minden sorban és oszlopban az [1..m]-beli egészek pontosan egyszer fordulnak elő, és 2. a bal felső sarokból induló csigavonal mentén az egészek a [1, 2,... m, 1, 2,..., m,...] minta szerint követik egymást. Néhány egész szám helye már előre le lehet rögzítve. Az 1. ábra egy n = 6 és m = 3 paraméterű feladványt mutat \ / \ / \ /---\ \ / \ / \ / 1. ábra. Egy bűvös csiga feladvány A 2. ábra az 1. ábra feladványának megoldását mutatja. Az ilyen típusú feladványoknál csak az (általában igen egyszerű) interfészt specifikáljuk. A bűvös csiga esetében egyetlen függvényből/predikátumból áll, mely kap két egészet (n, m) valamint a rögzített elemeket leíró (sor, oszlop, érték) hármasok listáját. A Prolog megoldásnak visszalépések során fel kell sorolnia az összes megoldást, az SML függvénynek vissza kell adnia az összes megoldás listáját. Egy megoldást egyszerűen egészek listájának listájával ábrázolunk, ahol a 0 érték üres mezőt, a többi a tábla megfelelő pozícióján lévő számot jelöli. A hallgatók munkáját megkönnyítendő, egy keretprogramot biztosítunk, ami képes feladványokat fájlból
5 \ / \ / \ /---\ \ / \ / \ / 2. ábra. A feladvány megoldása beolvasni, megoldásokat a 2. ábrán látható alakban kiírni, valamint mérni az összes megoldás előállításához szükséges időt. A megoldások minőségének felméréséhez négy tesztkészletet állítunk elő. Az első készletet a keretprogrammal együtt odaadjuk a hallgatóknak, hogy ők maguk is tudják tesztelni programjaikat. A második készletet a 4. fejezetben említett automatikus tesztelőrendszer használja. A harmadikat a beadási határidő után használjuk, amikor már megvannak a végső megoldások. Azokat a megoldásokat, amelyek minden tesztesetre helyesen és a megadott időkorláton belül futnak le, a negyedik, nagyobb és nehezebb feladványokat tartalmazó készletre is lefuttatjuk. A legjobb programok szerzőit a vizsgán figyelembevett plusszpontokkal jutalmazzuk. A hallgatók magas létszáma miatt lehetetlen minden megoldást külön megvizsgálni, ezért automatikusan kell feldolgozni a megoldásokat. Így viszont nehéz biztosítani, hogy a diákok egyéni munkát végezzenek. A csalás megelőzésének illetve felderítésének érdekében két dolgot tettünk. Először is nem tettük kötelezővé a házi feladatok megoldását, másodszor pedig munkába állítottunk egy rendszert, amely képes forráskódú programok hasonlóságának mérésére azok hívási gráfja alapján [1]. 6. Vizsgáztatás A számonkérések utolsó fázisa a vizsga. Eredetileg a vizsga teljes egészében írásbeli volt. A megoldandó feladatok között szerepelt néhány egyszerű gyakorlat és egy nemtriviális programozási feladat. Az utóbbi években a vizsga során a magas létszám ugyanazt a nehézséget okozta, mint a zárthelyiknél. Azt is tapasztaltuk, hogy nem volt lehetséges mindent számonkérni, ami az előadásokon elhangzott. Ezek miatt az okok miatt áttértünk egy kevert szóbeli és írásbeli vizsgáztatásra. A vizsga három részből áll mindkét nyelv esetében. Az első rész egyszerű, a zárthelyin használtakhoz hasonló feladatokból áll. Ezeket nagyjából 15 perc alatt kell megoldani. A következő rész a tárgy egy bizonyos részéhez kapcsolódó elméleti kérdés. Ez is kb. 15 perc. Az utolsó rész egy programozási feladat, melynek megoldására legalább 30 perc áll rendelkezésre. Néhány hallgató számára a programozási feladat túl összetett, ezért specifikálunk egy részfeladatot, melyet fel lehet (és kell) használni a teljes feladat megoldásához. A feladat ilyen szétbontására példa a következő. Adott egy fa, amely az alábbi konstruktorokkal épül fel: datatype fa = L N of int * fa * fa A fa minden szintjére határozza meg az értékek összegét! Az eredmény egy lista, melynek n-ik eleme a fa n-ik szintjén lévő értékek összege. A fa gyökere a 0-ik szinten van. szintossz : fa -> int list szintossz L = [0] szintossz (N(3,L,L)) = [3,0] szintossz (N(5, N(2,L,N(3,L,L)), N(9,N(6,L,L),L))) = [5,11,9,0] A fenti függvény megvalósitásához írjon egy segédfüggvényt, amely két fa összegét számítja ki! Két fa összege az a fa, amelyet úgy kapunk, hogy a bemeneti fákat egymásra fektetjük és összegezzük az átfedő csúcsokban levő értékeket. faossz : fa * fa -> fa faossz (L, L) = L faossz (L, N(4,N(2,L,L),L)) = N(4,N(2,L,L),L) faossz (N(2,N(3,L,L),L), N(4,N(2,L,L),L)) = N(6,N(5,L,L),L) A megoldáshoz ne definiáljon semmilyen más segédfüggvényt! A fenti specifikáció nem véletlenül ilyen elnagyolt. Ha pontos és elegáns specifikációt akarnánk adni, éppen a megoldást kellene leírnunk! Egy hallgató félév végi jegyét a szorgalmi időszakban és a vizsgán szerzett pontjai alapján határozzuk meg. Hogy a nagymennyiségű adattal megbirkózzunk, a vizsga előtt vizsgalapokat nyomtatunk minden vizsgázó számára, ami tartalmazza az összes a félév során összegyűjtött pontját. A lapon egyéb mezők is vannak, amiket a vizsgáztatók töltenek ki a vizsga során. A legfontosabb adat a vizsga egyes részeiben szerzett pontszám és az időbélyegek. Valahányszor a hallgató beszél egy vizsgáztatóval, a vizsgáztató felírja a vizsgalapjára
6 az időt. Ilymódon képesek vagyunk egyidejűleg vizsgázó előrehaladását számontartani. A diákoknak le kell írniuk a válaszokat és megoldásokat, de lehetőségük van szóban korrigálni/pontosítani, mikor a vizsgáztatóval beszélnek. 7. Összefoglalás Bemutattuk a különböző módszereket, amiket a hallgatók tudásának felmérésére használunk a Deklaratív programozás tárgyban. Leírtuk hogyan fejlődtek ezek a módszerek az évek során, hogy megbirkózzunk a laboratóriumi gyakorlatok hiányával és a hallgatók számának rohamos növekedésével. Példákkal illusztrálva leírtuk milyen különböző bonyolultságú programozási feladatokat használunk, hogy rávegyük a hallgatókat, hogy gyakorolják a deklaratív programozást. Részletesen tárgyaltunk két viszonylag összetett példát, amik lehetővé teszik, hogy a diákok intelligens algoritmusokkal kísérletezzenek. Köszönetnyilvánítás. Köszönet illeti az összes diákot, aki segítettek nekünk a tárgy oktatásában. Külön köszönjük Lukácsy Gergelynek, hogy elkészítette és a rendelkezésünkre bocsátotta programmásolás felderítő programját, valamint Berki Lukács Tamásnak és Békés András Györgynek a gyakorlórendszer első változatának elkészítését. Hivatkozások [1] Lukácsy Gergely: Forráskódú programok hasonlóságvizsgálata 2000, Országos Tudományos Diákköri Konferencia, Eger [2] Hanák Dávid: Deklaratív nyelvek oktatásának támogatása számítógéppel 2001, Budapesti Műszaki Egyetem, diplomamunka [3] Hanák Péter, Szeredi Péter, Benkő Tamás, Hanák Dávid: Magad, uram, ha szolgád nincsen Egy Web-alapú intelligens tanító-rendszer 2001, NETWORKSHOP01, Sopron
Számonkérési formák a BME-n a Deklaratív programozás című tárgyban
Számonkérési formák a BME-n a Deklaratív programozás című tárgyban Hanák Dávid, Benkő Tamás, Hanák Péter & Szeredi Péter Budapesti Műszaki és Gazdaságtudományi Egyetem {dhanak,benko,hanak,szeredi}@inf.bme.hu
A szemantikus világháló oktatása
A szemantikus világháló oktatása Szeredi Péter Lukácsy Gergely Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi és Információelméleti Tanszék ➀ A szemantikus világháló... c. tárgy ➁ A tananyag
kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED
kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED A közoktatásban folyó informatika oktatásával kapcsolatos elvárások Állami szereplő: Az informatikaoktatás
Magad, uram, ha szolgád nincs
Magad, uram, ha szolgád nincs Elektronikus tanársegéd (ETS) Web-alapon 2001. ápr. 20. Magad, uram, ha... Networkshop 2001, Sopron 1 Benkő Tamás, BME SZIT & IQSoft Rt.
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
HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport
10-es Keressünk egy egész számokat tartalmazó négyzetes mátrixban olyan oszlopot, ahol a főátló alatti elemek mind nullák! Megolda si terv: Specifika cio : A = (mat: Z n m,ind: N, l: L) Ef =(mat = mat`)
A TANTÁRGY ADATLAPJA
A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4
2018, Funkcionális programozás
Funkcionális programozás 6. előadás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2018, tavaszi félév Miről volt szó? Haskell modulok, kompilálás a
Funkcionális és logikai programozás. { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem }
Funkcionális és logikai programozás { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem } http://www.ms.sapientia.ro/~mgyongyi ` 1 Jelenlét: Követelmények, osztályozás Az első 4 előadáson
OEP Gregorics Tibor: Minta dokumentáció a 3. házi feladathoz 1. Feladat. Elemzés 1
OEP Gregorics Tibor: Minta dokumentáció a 3. házi feladathoz 1. Feladat Különféle élőlények egy túlélési versenyen vesznek részt. A lények egy pályán haladnak végig, ahol váltakozó terep viszonyok vannak.
FUNKCIONÁLIS PROGRAMOZÁS
FUNKCIONÁLIS PROGRAMOZÁS A funkcionális programozás néhány jellemzője Funkcionális programozás 1-2 Funkcionális, más néven applikatív programozás Funkcionális = függvényalapú, függvényközpontú Applikatív
Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED AWK - szintaxis, vezérlési szerkezetek Operációs rendszerek 11. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik
A MŰSZAKI ÁBRÁZOLÁS E-ELARNING ALAPÚ OKTATÁSA A SZÉCHENYI ISTVÁN EGYETEMEN
A MŰSZAKI ÁBRÁZOLÁS E-ELARNING ALAPÚ OKTATÁSA A SZÉCHENYI ISTVÁN EGYETEMEN E-LEARNING BASED INSTRUCTION OF TECHNICAL DRAWING AT SZECHENYI ISTVAN UNIVERSITY Kovács Miklós, kovacsm@sze.hu Széchenyi István
MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK STRUKTÚRA ALAPÚ, VAGY FEHÉRDOBOZ TECHNIKÁK TAPASZTALAT ALAPÚ TECHNIKÁK
MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK STRUKTÚRA ALAPÚ, VAGY FEHÉRDOBOZ TECHNIKÁK TAPASZTALAT ALAPÚ TECHNIKÁK MUNKAERŐ-PIACI IGÉNYEKNEK MEGFELELŐ, GYAKORLATORIENTÁLT KÉPZÉSEK, SZOLGÁLTATÁSOK A DEBRECENI EGYETEMEN
A 2016/2017 tanévi Országos Középiskolai Tanulmányi Verseny első forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória
Oktatási Hivatal A 2016/2017 tanévi Országos Középiskolai Tanulmányi Verseny első forduló javítási-értékelési útmutató INFORMATIKA II. (programozás) kategória Kérjük a tisztelt tanár kollégákat, hogy a
IV. AZ ISKOLAI BESZÁMOLTATÁS, AZ ISMERETEK SZÁMONKÉRÉSÉNEK KÖVETELMÉNYEI ÉS FORMÁI
IV. AZ ISKOLAI BESZÁMOLTATÁS, AZ ISMERETEK SZÁMONKÉRÉSÉNEK KÖVETELMÉNYEI ÉS FORMÁI IV/1. Az általános iskolai oktatásban és a sajátos nevelési igényű tanulók oktatásában a kerettanterv szerint oktatott
SZÁMKERESZTREJTVÉNYEK
Róka Sándor SZÁMKERESZTREJTVÉNYEK Bővített és átdolgozott kiadás TARTALOM Bevezetés 7 Keresztező feladatok (1 26 számkeresztrejtvény) 11 Egyszerűbb számkeresztrejtvények (27 33. számkeresztrejtvény) 83
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ó
Melléklet. 1. sz. melléklet Sorszám: Tisztelt Tanárnő! Tisztelt Tanár Úr!
Melléklet 1. sz. melléklet Sorszám: Tisztelt Tanárnő! Tisztelt Tanár Úr! TDK-dolgozatomat a fogalmazás tanításáról írom. A dolgozathoz egy felmérés is tartozik, amelyben 10. osztályos tanulók kijavított
Aritmetikai kifejezések lengyelformára hozása
Aritmetikai kifejezések lengyelformára hozása Készítették: Santák Csaba és Kovács Péter, 2005 ELTE IK programtervező matematikus szak Aritmetikai kifejezések kiértékelése - Gyakran felmerülő programozási
Óravázlat. Tantárgy: Marketing Évfolyam: 11. évfolyam Témakör: Célpiaci marketing Piacszegmentálás Tanár: Szemerédi Orsolya
Óravázlat Tantárgy: Marketing Évfolyam: 11. évfolyam Témakör: Célpiaci marketing Piacszegmentálás Tanár: Szemerédi Orsolya A tananyag rövid bemutatása A piacszegmentálás a középiskolai tananyag része a
Az egyszerűsítés utáni alak:
1. gyszerűsítse a következő törtet, ahol b 6. 2 b 36 b 6 Az egyszerűsítés utáni alak: 2. A 2, 4 és 5 számjegyek mindegyikének felhasználásával elkészítjük az összes, különböző számjegyekből álló háromjegyű
AWK programozás Bevezetés
09 AWK programozás Bevezetés AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa és feldolgozhatóvá
AWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa
VIZSGÁLATOK MEGFELELŐSÉGE
VIZSGÁLATOK MEGFELELŐSÉGE Anyagmérnök mesterképzés (MsC) Tantárgyi kommunikációs dosszié MISKOLCI EGYETEM Műszaki Anyagtudományi Kar Energia- és Minőségügyi Intézet Minőségügyi Intézeti Kihelyezett Tanszék
Megjegyzés: A programnak tartalmaznia kell legalább egy felhasználói alprogramot. Példa:
1. Tétel Az állomány két sort tartalmaz. Az első sorában egy nem nulla természetes szám van, n-el jelöljük (5
Teljesítményértékelések eredményeinek rögzítése a Neptun Egységes Tanulmányi Rendszerben
Teljesítményértékelések eredményeinek rögzítése a Neptun Egységes Tanulmányi Rendszerben Tartalomjegyzék 1 Bevezetés... 2 2 Feladatok kiadása a Neptunban manuálisan... 3 3 Feladatok kiadása a Neptunban
Utolsó módosítás:
Utolsó módosítás: 2012. 02. 06. 1 A tárggyal a kapcsolatos bármilyen kérdéssel keressétek Micskei Zoltánt. 2 3 4 Az idei félévben kísérleti jelleggel a honlaphoz való bejelentkezéshez a központi BME Címtár
Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok V 1.0 ÓE-NIK-AII,
Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok V 1.0 ÓE-NIK-AII, 2016 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a
Deklaratív programozás
Deklaratív programozás Hanák Péter 1 Szeredi Péter 2 1 hanak@iit.bme.hu BME Irányítástechnika és Informatika Tanszék 2 szeredi@cs.bme.hu BME Számítástudományi és Információelméleti Tanszék 2008. őszi félév
Egyszerű példaprogramok gyakorláshoz
Egyszerű példaprogramok gyakorláshoz Tartalom Feladatok... 2 For ciklus... 2 Szorzótábla... 2 Szorzótábla részlet... 3 Pascal háromszög... 4 Pascal háromszög szebben... 5 DO-LOOP ciklus... 6 Véletlen sorsolás...
AWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK futtatási módok AWK parancs, közvetlen programkódmegadás: awk 'PROGRAMKÓD' FILE példa: ls -l awk '{print $1, $5}' a programkód helyére minden indentálás
Kirakós játék. Döntő február 22. Alakzatok (katalógus) DUSZA ÁRPÁD ORSZÁGOS PROGRAMOZÓI EMLÉKVERSENY 2013/2014
Döntő 2014. február 22. Kirakós játék Az Q-Puzzler kirakós játékot egyedül játsszák. A játéktér egy 5 sorból és 11 oszlopból álló lyukacsos tábla, amelybe különböző színű síkbeli alakzatok illeszthetőek.
Utolsó módosítás:
Utolsó módosítás: 2015. 02. 09. 1 A tárggyal a kapcsolatos bármilyen kérdéssel keressétek Micskei Zoltánt. 2 3 4 Kép forrása: http://www.bmeme.hu/post/132/az-ora-lenyegeben-elmarad A gyakorlatok nem vezetettek,
Útmutató az asc-ben készített órarend importálásához
Útmutató az asc-ben készített órarend importálásához Budapest, 2018. augusztus 8. oldal 1 / 7 ekréta Informatikai Zrt. Tartalomjegyzék TARTALOMJEGYZÉK... 2 BEVEZETÉS... 3 ALAPADATOK MEGADÁSA... 4 HETIRENDEK,
6. A tantervek szerepe az oktatás tartalmi szabályozásában
TKO1108 Tanítás-tanulás 2. A pedagógiai folyamat tervezése, értékelése előadás 1. A tanári hivatásra készülünk: a pedagógiai tervezés, mint meghatározó tanári kompetencia 2. Alapfogalmak: tervezés, tanterv,
TANTÁRGYI ADATLAP I. TANTÁRGYLEÍRÁS
TANTÁRGYI ADATLAP I. TANTÁRGYLEÍRÁS 1 ALAPADATOK 1.1 Tantárgy neve ÉPÍTŐMÉRNÖKI INFORMATIKA 1.2 Azonosító (tantárgykód) BMEEOFTAT42 1.3 A tantárgy jellege kontaktórás tanegység 1.4 Óraszámok típus óraszám
2019, Funkcionális programozás. 2. el adás. MÁRTON Gyöngyvér
Funkcionális programozás 2. el adás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2019, tavaszi félév Mir l volt szó? Követelmények, osztályozás Programozási
2. Egy mértani sorozat második tagja 6, harmadik tagja 18. Adja meg a sorozat ötödik tagját!
1. Egy 27 fős osztályban mindenki tesz érettségi vizsgát angolból vagy németből. 23 diák vizsgázik angolból, 12 diák pedig németből. Hány olyan diák van az osztályban, aki angolból és németből is tesz
HOGYAN ÍRJUNK ÉS ADJUNK ELŐ NYERTES TDK T?
HOGYAN ÍRJUNK ÉS ADJUNK ELŐ NYERTES TDK T? KÁROLY DÓRA, KATONA BÁLINT ORVOSTECHNIKA SZAKOSZTÁLY 2016. MÁJUS 05. TÉMA Témaválasztás > ami érdekel Téma jelentősége (ha jelentős téma, nagyobb esély van a
Segédanyagok. Formális nyelvek a gyakorlatban. Szintaktikai helyesség. Fordítóprogramok. Formális nyelvek, 1. gyakorlat
Formális nyelvek a gyakorlatban Formális nyelvek, 1 gyakorlat Segédanyagok Célja: A programozási nyelvek szintaxisának leírására használatos eszközök, módszerek bemutatása Fogalmak: BNF, szabály, levezethető,
II. évfolyam BA TANTÁRGYI ÚTMUTATÓ. Számvitel alapjai. 2012/2013 I. félév
II. évfolyam BA TANTÁRGYI ÚTMUTATÓ Számvitel alapjai 2012/2013 I. félév Tantárgyi útmutató Tantárgy megnevezése Számvitel alapjai Tantárgy kódja: Tantárgy jellege/típusa: Üzleti alapozó modul része Kontaktórák
ÁTVÁLTÁSOK SZÁMRENDSZEREK KÖZÖTT, SZÁMÁBRÁZOLÁS, BOOLE-ALGEBRA
1. Tízes (decimális) számrendszerből: a. Kettes (bináris) számrendszerbe: Vegyük a 2634 10 -es számot, és váltsuk át bináris (kettes) számrendszerbe! A legegyszerűbb módszer: írjuk fel a számot, és húzzunk
Vizsgalap létrehozása az ETRben
Vizsgalap létrehozása az ETRben Ki hozhat létre az ETR webes felületén vizsgalapot? Aki a kurzushoz oktatói, tantárgyfelelősi, vagy adminisztrátori viszonyban van rendelve és rendelkezik a megfelelő jogelemmel.
2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).
1. fejezet AWK 1.1. Szűrési feladatok 1. Készítsen awk szkriptet, ami kiírja egy állomány leghosszabb szavát. 2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét,
Országos Középiskolai Tanulmányi Verseny, 2004/2005-ös tanév INFORMATIKA, II. (programozói) kategória második fordulójának javítási útmutatója
Országos Középiskolai Tanulmányi Verseny, 2004/2005-ös tanév INFORMATIKA, II. (programozói) kategória második fordulójának javítási útmutatója Kérjük a tisztelt kollégákat, hogy az egységes értékelés érdekében
A 2009. SZEPTEMBERÉBEN KÉSZÍTETT ORSZÁGOS MATEMATIKA FELMÉRÉS TAPASZTALATAIRÓL. Csákány Anikó BME Matematika Intézet
A 2009. SZEPTEMBERÉBEN KÉSZÍTETT ORSZÁGOS MATEMATIKA FELMÉRÉS TAPASZTALATAIRÓL Csákány Anikó BME Matematika Intézet Előzmények 1. Fizika felmérő 2008 2. A TTK Dékáni Kollégium 2008. okt. 30-i ülésén elhatározta,
TANTÁRGYI ÚTMUTATÓ VEZETŐI SZÁMVITEL. tanulmányokhoz
III. ÉVFOLYAM PÉNZÜGY-SZÁMVITEL SZAK BA TANTÁRGYI ÚTMUTATÓ VEZETŐI SZÁMVITEL tanulmányokhoz TÁVOKTATÁS Tanév: 2014/2015. II. félév A KURZUS ALAPADATAI Tárgy megnevezése: Vezetői számvitel Tanszék: Számvitel
Algoritmuselmélet. Mélységi keresés és alkalmazásai. Katona Gyula Y.
Algoritmuselmélet Mélységi keresés és alkalmazásai Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 9. előadás Katona Gyula Y. (BME SZIT) Algoritmuselmélet
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
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
Feladat. 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
ERASMUS pontozási rendszer és kari kritériumok Villamosmérnöki és Informatikai Kar 2012/2013-es tanév
ERASMUS pontozási rendszer és kari kritériumok Villamosmérnöki és Informatikai Kar 2012/2013-es tanév A pontozási rendszer A pontozási rendszerben összesen 100 pont szerezhető. A pályázó pontszámát tanulmányi
1. Halmazok, számhalmazok, alapműveletek
1. Halmazok, számhalmazok, alapműveletek I. Nulladik ZH-ban láttuk: 1. Határozza meg az (A B)\C halmaz elemszámát, ha A tartalmazza az összes 19-nél kisebb természetes számot, továbbá B a prímszámok halmaza
Laborinformációs menedzsment rendszerek. validálása. Molnár Piroska Rikker Tamás (Dr. Vékes Erika NAH)
Laborinformációs menedzsment rendszerek validálása Molnár Piroska Rikker Tamás (Dr. Vékes Erika NAH) Tartalom Túl a címen 17025:2017(8) elvárásai Gondolatok a NAH-tól LIMS validálás Számoló táblák/eszközök
Az EGRI SZILÁGYI ERZSÉBET GIMNÁZIUM 2014-2015. tanévre vonatkozó felvételi tájékoztatója
Az EGRI SZILÁGYI ERZSÉBET GIMNÁZIUM 2014-2015. tanévre vonatkozó felvételi tájékoztatója 1. Az intézmény neve: EGRI SZILÁGYI ERZSÉBET GIM- NÁZIUM ÉS KOLLÉGIUM 2. Címe, telefonszáma: 3300 EGER, IFJÚSÁG
S SDA Stúdió kft Hallgatók adatlap
Az oktatói szerepkör leírása 1. Belépés a rendszerbe Ehhez szükség van az azonosító és a jelszó megadására. Az azonosítót kis- és nagybetűvel is beírhatjuk, a jelszó megadásánál viszont ügyelni kell rá,
MATEMATIKA II. A VIZSGA LEÍRÁSA
MATEMATIKA II. A VIZSGA LEÍRÁSA A vizsga részei 180 perc 15 perc 240 perc 20 perc Egy téma összefüggő II. I. II. kifejtése megadott 135 perc szempontok szerint I. 45 perc Definíció, ill. tétel kimondása
Ember-gép interfész. 1. gyakorlat. Csapó Tamás szeptember 16.
Ember-gép interfész 1. gyakorlat Csapó Tamás csapot@tmit.bme.hu 2016. szeptember 16. 1 Intro What is Human-Computer Interaction? https://www.youtube.com/watch?v=bzfv09qry6e 2 Gyakorlatok Tárgy honlap http://smartlab.tmit.bme.hu/
SZÁMVITEL INTÉZETI TANSZÉK TANTÁRGYI ÚTMUTATÓ. Vezetői számvitel. Pénzügy - számvitel alapszak Távoktatás tagozat 2015/2016. tanév II.
SZÁMVITEL INTÉZETI TANSZÉK TANTÁRGYI ÚTMUTATÓ Vezetői számvitel Pénzügy - számvitel alapszak Távoktatás tagozat 2015/2016. tanév II. félév 1 SZÁMVITEL INTÉZETI TANSZÉK A tárgy oktatásának célja: A Budapesti
Internet szolgáltatások és alkalmazások. Házi feladat október 15. gyakorlat
Internet szolgáltatások és alkalmazások Házi feladat október 15. gyakorlat A feladatokhoz elöljáróban... Cél: Olyan szolgáltatás rendszerszintű megtervezése és (lehetőségek szerinti) megvalósítása, amely
TÁJÉKOZTATÓ FELNŐTTKÉPZÉSI SZOLGÁLTATÁSOKRÓL
TÁJÉKOZTATÓ FELNŐTTKÉPZÉSI SZOLGÁLTATÁSOKRÓL Tisztelt Jelentkező! A felnőttképzésről szóló jogszabályok lehetővé teszik a képzésre jelentkezők és résztvevők számára, hogy felnőttképzési szolgáltatásokat
KÉSZÍTSÜNK ÁBRÁT évfolyam
Boronkay György Műszaki Középiskola és Gimnázium 2600 Vác, Németh László u. 4-6. : 27-317 - 077 /fax: 27-315 - 093 WEB: http://boronkay.vac.hu e-mail: boronkay@vac.hu Levelező Matematika Szakkör 2018/2019.
Hogyan lehet a nappali tagozatos hallgatókat éjjel is tanítani?
Hogyan lehet a nappali tagozatos hallgatókat éjjel is tanítani? Dr. Létray Zoltán Egyetemi docens EIK igazgató Széchenyi István Egyetem Az előadás tartalma: E-learning rendszer bevezetése a Széchenyi István
Java II. I A Java programozási nyelv alapelemei
Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 02. 19. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve az annak
PUBLIKÁCIÓ & PREZENTÁCIÓ. (számítógépes gyakorlat 6)
PUBLIKÁCIÓ & PREZENTÁCIÓ (számítógépes gyakorlat 6) építészlabor bevezető kurzus neve gesztor intézet építészeti intézet szak/képzés/tagozat építész/ba/nappali előadás/gyakorlat/labor (heti) 0/2/0 helye
Szemantikus világháló a BME-n
Szemantikus világháló a BME-n Lukácsy Gergely Szeredi Péter Budapesti Mûszaki és Gazdaságtudományi Egyetem ßÐÙ Ý Þ Ö Ð º Ñ º Ù Számítástudományi és Információelméleti Tanszék ➀ Szemantikus technológiák
S Z EGEDI TUDOMÁNYEGYETEM
S Z EGEDI TUDOMÁNYEGYETEM AZ O K T AT Ó I M U N K A HAL L G AT Ó I V É L E M É N Y E Z É S É N E K S Z AB Á L Y Z AT A Szeged, 2005. 1 I. fejezet: JOGSZABÁLYI HIVATKOZÁSOK A Szegedi Tudományegyetemen
Tanulmányok alatti vizsgák
Tanulmányok alatti vizsgák 1 GAZDASÁGI ÉS JOGI ALAPISMERETEK...2 2 ÜGYVITELI ISMERETEK...3 3 ÜGYVITEL GYAKORLAT...4 4 ÁLTALÁNOS STATISZTIKA ÉS STATISZTIKA GYAKORLAT...5 5 PÉNZÜGYI ISMERETEK...6 6 ADÓZÁS...7
2.9. Az iskolai beszámoltatás, az ismeretek számonkérésének követelményei és formái
2.9. Az iskolai beszámoltatás, az ismeretek számonkérésének követelményei és formái A nevelők tanulók tanulmányi teljesítményének és előmenetelének értékelését, minősítését elsősorban az alapján végzik,
Csima Judit október 24.
Adatbáziskezelés Funkcionális függőségek Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2018. október 24. Csima Judit Adatbáziskezelés Funkcionális függőségek 1 / 1 Relációs sémák
Játékelmélet és stratégiai gondolkodás
Nyomtatás Játékelmélet és stratégiai gondolkodás Budapesti Műszaki és Gazdaságtudományi Egyetem Gazdaság- és Társadalomtudományi Kar Szociológia és Kommunikáció Tanszék TANTÁRGYI ADATLAP 0 I. Tantárgyleírás
TANTÁRGYI ÚTMUTATÓ. Konszern számvitel alapjai. tanulmányokhoz
III. évfolyam pénzügy-számvitel specializáció (szakirány) BA TANTÁRGYI ÚTMUTATÓ Konszern számvitel alapjai tanulmányokhoz TÁVOKTATÁS Tanév (2014/2015) II. félév A KURZUS ALAPADATAI Tárgy megnevezése: Konszern
Bevezetés a számvitelbe
II. évfolyam BA TANTÁRGYI ÚTMUTATÓ Bevezetés a számvitelbe 2013/2014 I. félév Tantárgyi útmutató Tantárgy megnevezése Bevezetés a számvitelbe Tantárgy kódja: Tantárgy jellege/típusa: Üzleti alapozó modul
A matematikai feladatok és megoldások konvenciói
A matematikai feladatok és megoldások konvenciói Kozárné Fazekas Anna Kántor Sándor Matematika és Informatika Didaktikai Konferencia - Szatmárnémeti 2011. január 28-30. Konvenciók Mindenki által elfogadott
INFORMATIKAI 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
Oktatói Munka Hallgatói Véleményezésének eredményei 2017/18. tanév őszi félév
Oktatói Munka Hallgatói Véleményezésének eredményei 217/18. tanév őszi félév Az Eszterházy Károly Egyetem Szenátusa a 217. november 29-i ülésén elfogadta az új Oktatói, Kutatói Teljesítményértékelő Rendszert
Operációs rendszerek gyak.
Operációs rendszerek gyak. AWK programozás Hirling Dominik Szegedi Tudományegyetem AWK AWK: a pattern scanning and processing language mintaelemző-és feldolgozó nyelv bármilyen szövegből minták alapján
Tanuljunk meg tanulni: 3 kulcskompetencia a felsőoktatásban
Tanuljunk meg tanulni: 3 kulcskompetencia a felsőoktatásban Dr. Kővári Edit Pannon Egyetem GTK, docens A Lelle projekt oktatási szakértője 2019.05.16 LELE Projekt: 2015-2017 1. Pannon Egyetem (HU) 2. Open
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 0. TANTÁRGY ISMERTETŐ
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 0. TANTÁRGY ISMERTETŐ Dr. Soumelidis Alexandros 2018.09.06. BME KÖZLEKEDÉSMÉRNÖKI ÉS JÁRMŰMÉRNÖKI KAR 32708-2/2017/INTFIN SZÁMÚ EMMI ÁLTAL TÁMOGATOTT TANANYAG A tárgy célja
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
Valószínűségszámítás és statisztika
Valószínűségszámítás és statisztika Programtervező informatikus szak esti képzés Varga László Valószínűségelméleti és Statisztika Tanszék Matematikai Intézet Természettudományi Kar Eötvös Loránd Tudományegyetem
Felhasználói kézikönyv
e-jelentkezés TwinNet Felhasználói kézikönyv I3R-Elektronikus Jelentkezési Rendszer TwinNet Számítástechnikai és Oktatási Kft. ś1163 Budapest Szérű u. 45. (+36(1) 343-6430 ü www.twinnet.hu Tartalom Bevezetés...
van neve lehetnek bemeneti paraméterei (argumentumai) lehet visszatérési értéke a függvényt úgy használjuk, hogy meghívjuk
függvények ismétlése lista fogalma, használata Game of Life program (listák használatának gyakorlása) listák másolása (alap szintű, teljes körű) Reversi 2 Emlékeztető a függvények lényegében mini-programok,
PLC Versenyfeladat. XIV. Országos Irányítástechnikai Programozó Verseny Budapest, március Összeállította az EvoPro Kft.
PLC Versenyfeladat XIV. Országos Irányítástechnikai Programozó Verseny Budapest, 2008. március 19-21. Összeállította az EvoPro Kft. Általános bemutatás A feladatban szereplő eszköz egy 8x8 képpontos LED-mátrix
TANTÁRGYI ADATLAP I. TANTÁRGYLEÍRÁS
TANTÁRGYI ADATLAP I. TANTÁRGYLEÍRÁS 1 ALAPADATOK 1.1 Tantárgy neve TÉRINFORMATIKAI ELEMZÉSEK 1.2 Azonosító (tantárgykód) BMEEOFTA-J1 1.3 A tantárgy jellege kontaktórás tanegység 1.4 Óraszámok típus előadás
Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév
Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév Az informatika története (ebből a fejezetből csak a félkövér betűstílussal szedett részek kellenek) 1. Számítástechnika
Hallgatói elégedettségi felmérés
Hallgatói elégedettségi felmérés 2012/2013. tanév 1. és 2. félév Kérdések k4 k5 k6 k7 k8 k9 k10 k11 k12 k13 k14 Az oktató mennyire felkészült az órákra? Mennyire érthető az oktató által átadott ismeret?
INFORMATIKAI 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
I.5. A LOGIKAI FÜGGVÉNYEK EGYSZERŰSÍTÉSE (MINIMALIZÁCIÓ)
I.5. LOGIKI FÜGGVÉNEK EGSERŰSÍTÉSE (MINIMLIÁCIÓ) Nem mindegy, hogy a logikai függvényeket mennyi erőforrás felhasználásával valósítjuk meg. Előnyös, ha kevesebb logikai kaput alkalmazunk ugyanarra a feladatra,
Felvételi vizsga mintatételsor Informatika írásbeli vizsga
BABEȘ BOLYAI TUDOMÁNYEGYETEM MATEMATIKA ÉS INFORMATIKA KAR A. tételsor (30 pont) Felvételi vizsga mintatételsor Informatika írásbeli vizsga 1. (5p) Egy x biten tárolt egész adattípus (x szigorúan pozitív
Különös közzétételi lista
Különös közzétételi lista A lista személyes adatokat nem tartalmaz 2015/16. tanítási év Tanévkezdés: 2015. szeptember 1. A 2015/2016os tanév szeptember elsején, kedden kezdődik. A tanítási napok száma
A tanulmányi munka értékelése. 1.1. Az iskolai beszámoltatás, az ismeretek számonkérésének követelményei és formái
A tanulmányi munka értékelése 1.1. Az iskolai beszámoltatás, az ismeretek számonkérésének követelményei és formái A pedagógus a tanuló teljesítményét, előmenetelét tanítási év közben rendszeresen érdemjeggyel
4. Fejezet : Az egész számok (integer) ábrázolása
4. Fejezet : Az egész számok (integer) ábrázolása The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson
Bevezetés a Python programozási nyelvbe
Bevezetés a Python programozási nyelvbe 8. Gyakorlat modulok random számok (utolsó módosítás: 2017. aug. 3.) Szathmáry László Debreceni Egyetem Informatikai Kar 2017-2018, 1. félév Modulok Amint a programunk
2018, Funkcionális programozás
Funkcionális programozás 7. előadás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2018, tavaszi félév Miről volt szó? összefésüléses rendezés (merge
A pedagógusok iskolai végzettsége és szakképzettsége hozzárendelve a helyi tanterv tantárgyfelosztásához
A pedagógusok iskolai végzettsége és szakképzettsége hozzárendelve a helyi tanterv tantárgyfelosztásához Iskolai végzettsége Szakképzettsége Tanított tárgyai 1. egyetem közgazdász tanár gazdasági ismeretek
NAGYPONTOSSÁGÚ RACIONÁLIS-ARITMETIKA EXCEL VISUAL BASIC KÖRNYEZETBEN TARTALOM
NAGYPONTOSSÁGÚ RACIONÁLIS-ARITMETIKA EXCEL VISUAL BASIC KÖRNYEZETBEN TARTALOM 0. A feladat... 2 1. A racionális számok ábrázolásai... 2 2. A műveletek... 3 A műveletek szignatúrája... 3 A műveletek algoritmusa...
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ó
Útmutató a könyvtárhasználati ismeretek 2010/2011. tanévi 9. évfolyamos bemeneti mérésének lebonyolításához
Útmutató a könyvtárhasználati ismeretek 2010/2011. tanévi 9. évfolyamos bemeneti mérésének lebonyolításához Az Útmutató felépítése 1. A mérést megelőző tudnivalók 2. A mérés lebonyolítása 3. A mérés utáni