User Tools

Site Tools


fordprog:bead1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
fordprog:bead1 [2016/02/17 14:24]
deva created
fordprog:bead1 [2019/09/18 14:22] (current)
deva
Line 1: Line 1:
 ==== Fordítóprogramok,​ 1. beadandó ==== ==== Fordítóprogramok,​ 1. beadandó ====
  
-  * Határidő: március 5. (péntek) éjfél+  * Első értékelhető megoldás határidejeoktóber 7. (hétfő) éjfél 
 +  * Javítások határideje:​ október 14. (hétfő) éjfél
   * Az ajánlott fejlesztőkörnyezet a ''​pandora.inf.elte.hu''​ szerver.   * Az ajánlott fejlesztőkörnyezet a ''​pandora.inf.elte.hu''​ szerver.
-  * Tesztfájlok [[http://​deva.web.elte.hu/​fordprog/​basic2015-tesztfajlok.zip|letölthetőek]]! +  * Tesztfájlok [[http://​deva.web.elte.hu/​fordprog/​plang-2019-tesztfajlok.zip|letölthetőek]]! 
-  * Feladat: lexikális elemző elkészítése [[fordprog:basic2016|ehhez a nyelvhez]]+  * Feladat: lexikális elemző elkészítése [[fordprog:plang2019|ehhez a nyelvhez]]
     * flex segítségével (segítség főleg estiseknek: [[http://​deva.web.elte.hu/​fordprog/​flex-tutorial.pdf|Flex tutorial]])     * flex segítségével (segítség főleg estiseknek: [[http://​deva.web.elte.hu/​fordprog/​flex-tutorial.pdf|Flex tutorial]])
     * a programnak parancssori paraméterben lehessen megadni az elemzendő fájl nevét     * a programnak parancssori paraméterben lehessen megadni az elemzendő fájl nevét
     * a program minden felismert lexikális elemhez egy sort írjon a képernyőre,​ például     * a program minden felismert lexikális elemhez egy sort írjon a képernyőre,​ például
-    * ''​kulcsszo: ​IF''​+    * ''​kulcsszo: ​if''​
     * ''​valtozo:​ b''​     * ''​valtozo:​ b''​
-    * ''​kulcsszo: ​THEN''​+    * ''​kulcsszo: ​then''​
     * ...     * ...
   * Lexikális hiba észlelése esetén hibajelzést kell adni, ami tartalmazza a hiba sorának számát; ezután a program befejeződhet,​ nem kell folytatni az elemzést.   * Lexikális hiba észlelése esetén hibajelzést kell adni, ami tartalmazza a hiba sorának számát; ezután a program befejeződhet,​ nem kell folytatni az elemzést.
   * Ebből a [[http://​deva.web.elte.hu/​fordprog/​lexikalis-pelda.zip|példaprogramból érdemes kiindulni]]   * Ebből a [[http://​deva.web.elte.hu/​fordprog/​lexikalis-pelda.zip|példaprogramból érdemes kiindulni]]
-  * A beadandó két fájlból álljon, egy flex és egy c++ forrásfájlból. (Generált fájlokat ​nem kell beadni.)+  * A beadandó két fájlból álljon, egy flex és egy c++ forrásfájlból. (Generált fájlokat ​tilos beadni.)
   * Az elemzőprogram visszatérési értéke lexikálisan helyes program esetén nulla, egyébként nullától különböző legyen! Ezt figyeli az automatikus tesztelő!   * Az elemzőprogram visszatérési értéke lexikálisan helyes program esetén nulla, egyébként nullától különböző legyen! Ezt figyeli az automatikus tesztelő!
-  * Beadás módja: [[https://​bead.inf.elte.hu/​|Ezen az oldalon]] az INF-es felhasználónévvel és jelszóval kell belépni, majd jelentkezni a saját gyakorlatvezetőhöz ​fordítóprogramok ​tárgyból. A megoldást a beadandókezelőben olvasható formátumban kell beküldeni. +  * Beadás módja: [[https://​bead.inf.elte.hu/​|Ezen az oldalon]] az INF-es felhasználónévvel és jelszóval kell belépni, majd jelentkezni a saját gyakorlatvezetőhöz ​(estiseknek Dévai Gergelyhez) Fordítóprogramok ​tárgyból. A megoldást a beadandókezelőben olvasható formátumban kell beküldeni. 
-  * Automatikus ellenőrzés:​ Figyelem! Ehhez a beadandóhoz is lesz automatikus tesztelés, azaz a beküldés után néhány perccel látni ​fogjátok ​az eredményt, de ezt a gyakorlatvezető felülbírálhatja. (Ennek oka, hogy erre a feladatra könnyű olyan megoldást beküldeni, ami a teszteken átmegy, de teljesen használhatatlan lesz, amikor a 2. beadandót ​próbáljátok ​ráépíteni.) ​+  * Automatikus ellenőrzés:​ Figyelem! Ehhez a beadandóhoz is lesz automatikus tesztelés, azaz a beküldés után néhány perccel látni ​fogják ​az eredményt, de ezt a gyakorlatvezető felülbírálhatja. (Ennek oka, hogy erre a feladatra könnyű olyan megoldást beküldeni, ami a teszteken átmegy, de teljesen használhatatlan lesz, amikor a 2. beadandót ​próbálják ​ráépíteni.) ​
  
fordprog/bead1.1455715454.txt.gz · Last modified: 2016/02/17 14:24 by deva