Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

Az I. 160. feladat (2007. május)

I. 160. Sokszor találkozunk az interneten hibás HTML oldalakkal, az egyik leggyakrabban előforduló probléma a parancsok hibás lezárása. Készítsünk programot, amelynek segítségével ellenőrizhetjük, hogy minden parancshoz elhelyeztünk-e záró tagot. A programunknak nem kell vizsgálnia, hogy létező parancsot adott-e ki a felhasználó, minden HTML szintaktika szerinti <parancs> </parancs> párt ellenőrizzen. Nem kell vizsgálnunk azt sem, hogy mely parancsoknak nincs záró eleme (pl.: <img src...>), azonban a hibás lezárási sorrend esetén jelezzen (pl.: <b><i></b></i>). A program paraméterként kapja az ellenőrzendő HTML fájl nevét (160.exe AKARMI.HTML), majd soronként ellenőrizze azt. Ha olyan parancsot talál, ami nem volt megnyitva, vagy a fájl végéig nem lett lezárva, vagy hibás a lezárási sorrend, akkor adjon hibaüzenetet. Az üzeneteket a hiba.txt nevű fájlban tároljuk, amit szintén a program hoz létre. A hibaüzenet a hibás sor sorszámát és a lezáratlan vagy meg nem nyitott parancsot tartalmazza.

Beküldendő a program forráskódja. (i160.pas, i160.cpp, ...)

(10 pont)

A beküldési határidő 2007. június 15-én LEJÁRT.


Balambér Dávid (Budapest, Fazekas Mihály Főv. Gyak. Gimn.) megoldása:

I160.PAS


Statisztika:

11 dolgozat érkezett.
10 pontot kapott:Balambér Dávid, Gilián Zoltán, Véges Márton.
9 pontot kapott:Danka Miklós András, Földes Imre, Kovács 129 Péter, Ridinger Tamás, Szoldatics András, Vincze János.
7 pontot kapott:2 versenyző.

A KöMaL 2007. májusi informatika feladatai