A gyakorlatokon teljesítendő feladatok


  Az it.inf.unideb.hu (továbbiakban: IT) gépen kialakítottunk egy programozói környezetet a gyakorlatok számára. Ez a környezet magában foglalja a HLA programnyelv fordítóját, és a gyakorlati feladatok lekérésére, tesztelésére, beadására szolgáló parancsokat. A IT elérésre a WinScp és a putty parancsokat használhatjuk Windows alatt, ill. a Konqueror és ssh parancsokat linux alatt. A gépre való bejelentkezéshez ugyanazt a egyetemi  hallgatói azonosítót és  jelszót kell használni, mint pl. a NEPTUN-ban.

A szükséges fájlokhoz úgy juthat hozzá, hogy a IT-n futtatja az 
    uj #

parancsot, ahol a # helyére egy számot kell beírni. (Jelenleg # "legális" értékei: 0..5.)


    #=0
A parancs ekkor három, a HLA programnyevvel való ismerkedést segítő forráskódot másol az aktuális könyvtárba.

    #=1,2,...
A parancs ilyenkor egy HLA programot másol az aktuális könyvtárba: user-#.hla. A feladat megoldásához a user-#.hla állományban kell a kiírt egyéni feladattal összhangban módosítani egy eljárást.


A feladatok megoldásának ellenőrzése az alábbi módon történik:

  1. Bejelentkezés a IT-re (felhasznalo@it.inf.unideb.hu), és az alábbi parancs futtatása (abban a könyvtárban, ahol a user-#.hla állomány található):
          asmtest #
  2. Ez a parancs az eredmények képernyőn történő megjelenítésén túl a "felhasznalo-#.log" fájlban is megőrzi az értékelést.
  3. Ha a feladat készítője (a hallgató) már elégedett a működés helyességével és a kapott pontokkal, akkor
    1. Futtassa az asmbead # parancsot. Ez a parancs átmásolja a user-#.hla állományt a gyakorlatvezető által használt tárterületre.
    2. A beadott programok értékelése megtekinthető ezen a weboldalon.
    3. Keresse a gyakorlatvezetőt a  személyes bemutatás érdekében. 
  4. A feladatok alábbi listája tartalmazza a beadás határidejét is. Határidőn belüli teljesítésnek minősül, ha
    1. Sikerül a programot még határidő előtt személyesen bemutatni a gyakorlat vezetőjének, vagy
    2. az asmbead parancs határidő előtt dokumentálja a program működését, és a hallgató a határidő lejártát követő 2 héten belül személyesen is bemutatja a programot a gyakorlat vezetőjének.
  5. Amelyik feladat mellett -az előző pontban jelzettekkel ellentétben- nincs megjelölve határidő, akkor a határidő a szorgalmi időszak vége.
    (Ez idén december 31-et jelent.)

További, a gyakorlást segítlő lehetlőségek:
  1. uj # test
       Szerkeszthetlő gyakorló feladatot ad.
       (Csak a #=1,2,3 esetekben használható.)
  2. run-zh
       A ZH-k esetén is használt szintaxishoz
       hasonló lehetlőséget ad az egyes utasítások
       után a különféle részeredmények lekérdezésére.

A gyakorlatokon az alábbi feladatokat kell megoldani:

  1. Ismerkedés a HLA programnyelvvel  
  2. Egyszerű aritmetikai feladat   (Határidő: )
  3. Egyszerű aritmetikai feladat (Határidő: )
  4. Ciklus, tömb, mutató (Határidő: )
  5. Bit műveletek (logikai és forgató, eltoló műveletek)   (Határidő: )
  6. Kiterjesztett pontosságú műveletek   (Határidő: )




    Alacsony szintű programszervezés
     
    Műveletek sztringekkel
       (Határidő: Dec. 16)

Az egyes feladatok értékelése során az ellenőrző programok (asmtest) pontozzák az egyes feladatokat. A gyakorlat teljesítésének ( az aláírás megszerzésének) feltétele, hogy a hallgatónak az egyes feladatokra kapott pontjainak összege még a szorgalmi időszakban elérje a 30-at.