User Tools

Site Tools


fordprog:bead4

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
fordprog:bead4 [2016/05/05 21:44]
deva
fordprog:bead4 [2019/12/06 12:34]
deva
Line 1: Line 1:
 ==== Fordítóprogramok,​ 4. beadandó ==== ==== Fordítóprogramok,​ 4. beadandó ====
  
-  * Határidő: május ​16. (hétfő) éjfél +  * Beadási határidő: 2019. december ​16. (hétfő) éjfél 
-  * Tesztfájlok a beadandók ellenőrzéséhez [[http://​deva.web.elte.hu/​fordprog/​basic2016-tesztfajlok.zip|letölthetőek]].+  * Javítások határideje:​ 2019. január 6. (hétfő) éjfél 
 +  * Tesztfájlok a beadandók ellenőrzéséhez [[http://​deva.web.elte.hu/​fordprog/​while2019-tesztfajlok.zip|letölthetőek]].
   * Az ajánlott fejlesztőkörnyezet a ''​pandora.inf.elte.hu''​ szerver.   * Az ajánlott fejlesztőkörnyezet a ''​pandora.inf.elte.hu''​ szerver.
-  * Feladat: ​szintaktikus elemző elkészítése ​[[fordprog:basic2016|ehhez a nyelvhez]]+  * Feladat: ​kódgenerátor készítése ​[[fordprog:plang2019|ehhez a nyelvhez]]
     * flex, bisonc++ és C++ segítségével     * flex, bisonc++ és C++ segítségével
     * 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
     * hiba észlelése esetén hibajelzést kell adni, és a fordítóprogram visszatérési értéke ''​1''​ legyen     * hiba észlelése esetén hibajelzést kell adni, és a fordítóprogram visszatérési értéke ''​1''​ legyen
     * ha a forrásfájl helyes, akkor a fordítóprogram fordítsa le a forrásfájlt NASM assembly-re,​ és írja azt a standard output-ra, majd ''​0''​ visszatérési értékkel fejeződjön be     * ha a forrásfájl helyes, akkor a fordítóprogram fordítsa le a forrásfájlt NASM assembly-re,​ és írja azt a standard output-ra, majd ''​0''​ visszatérési értékkel fejeződjön be
 +  * [[http://​deva.web.elte.hu/​fordprog/​kodgen-pelda.zip|Ebből a példaprogramból]] érdemes kiindulni.
   * Egész számok és logikai értékek beolvasására,​ kiírására használhatóak a ''​be_egesz'',​ ''​ki_egesz''​ stb. függvények az [[http://​deva.web.elte.hu/​fordprog/​io.c|io.c]] fájlból. ​   * Egész számok és logikai értékek beolvasására,​ kiírására használhatóak a ''​be_egesz'',​ ''​ki_egesz''​ stb. függvények az [[http://​deva.web.elte.hu/​fordprog/​io.c|io.c]] fájlból. ​
   * Beadás módja: [[https://​bead.inf.elte.hu/​|Ezen az oldalon]] kell a //​kódgenerátor//​ feladatra beadni a forrásfájlokat az alábbi formában:   * Beadás módja: [[https://​bead.inf.elte.hu/​|Ezen az oldalon]] kell a //​kódgenerátor//​ feladatra beadni a forrásfájlokat az alábbi formában:
fordprog/bead4.txt · Last modified: 2019/12/06 12:34 by deva