Arvutiteaduse instituut
  1. Esileht
  2. Automaadid, keeled ja translaatorid
EN
Logi sisse

Automaadid, keeled ja translaatorid

  • Üldinfo
  • Ajakava
  • Eksami näidised
  • Teemad
    • 1. Soojendus
    • 2. Regulaaravaldised
    • 3. Automaadid
    • 4. Avaldise struktuur
    • 5. Grammatikad ja lekser
    • 6. Käsitsi parsimine
    • 7. ANTLRiga töötamine
    • 8. Interpretaator
    • 9. Kompilaator
    • 10. Edasi!
  • Süvendus
  • Bitbucket
  • Moodle
  • Zulip
  • Zoom

1. kodutöö vihjed

Kui sa ei tea, kuidas pihta hakata, siis proovi nii:

  • Kirjuta programm, mis kuvab mingi konkreetse tekstifaili sisu ridahaaval ekraanile, st. faili nimi on programmi sisse kirjutatud. Testi oma programmi!
  • Täienda programmi nii, et kuvatakse ainult need read, mis pole tühjad. Testi oma programmi!
  • Täienda programmi nii, et ka kommentaarimärgiga algavad read jäetakse kuvamata. Testi oma programmi!
  • Ülejäänud ridade korral katsu aru saada, kas tegemist on omistuslausega või print lausega. Testi oma programmi!
  • ...
  • ...
  • Pane programm tööle (vähemalt) nendel juhtudel, kus lausetes ei ole tühikuid (või siis iga elemendi vahel on täpselt üks tühik, kuidas sulle endale lihtsam tundub). Testi oma programmi!
  • Muuda programmi nii, et see ei sõltuks tühikute olemasolust või puudumisest. Testi oma programmi!
  • Lõpuks muuda programmi nii, et faili nimi võetakse käsurealt. Testi oma programmi!
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused