logo

Crowdly

Automaadid, keeled ja translaatorid (LTAT.03.006)

Шукаєте відповіді та рішення тестів для Automaadid, keeled ja translaatorid (LTAT.03.006)? Перегляньте нашу велику колекцію перевірених відповідей для Automaadid, keeled ja translaatorid (LTAT.03.006) в moodle.ut.ee.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Millised järgmistest derivatsioonidest on korrektesed vasakderivatsioonid avaldiste grammatikas?

E → E∗E

E → E+E

E → (E)

E → x
Переглянути це питання

Millised järgmistest lausevormidest on avaldiste grammatika derivatsioonirelatsioonis?

E → E∗E

E → E+E

E → (E)

E → x
Переглянути це питання

Millised järgmistest grammatikatest on mitmesed?

Переглянути це питання

Millised järgmistest derivatsioonidest on korrektesed paremderivatsioonid avaldiste grammatikas?

E → E∗E

E → E+E

E → (E)

E → x
Переглянути це питання

Vaatleme järgmist grammatikat:

E → EE

E → E+E

E → x

E → f

Milised on korrektsed paremderivatsioonid?

0%
0%
0%
Переглянути це питання

Jällegi võib ka vabalt kommenteerida nädala tegevusi (loeng, praks, quiz, kodutöö) või öelda, et kõik on "OK".

Praegu on hea hetk kommenteerida praktikumide kohta. Meil on paljude praktiliste teemade kohta tutvustavad videod ka. Meil hakkavad nüüd veidike olulisemad kodutööd tulema (eriti kui alustame ANTLRiga). Seega, oleks praegu hea anda meile tagasiside selle praktilise osa korralduse kohta, aga kõigest muust võib ka siin kirjutada.

Переглянути це питання

Sellel kursusel on sisuliselt kaks rolli: ühelt poolt arendada see sügavam arusaamine programmidest, aga teiselt poolt on ka tegemist Java jätkukursusega. Mõlemad on olulised, aga küsimus on nüüd selles, et kui hästi õnnestub seda teha ühe aine raames. Millise seisukohaga oled kõige rohkem nõus? (Kõik vastused õiged)

0%
0%
Переглянути це питання

Me rõhutame siin pidevalt, et on vaja aru saada programmide ülesehitusest ja täitmisest. Kuna meie näidetes on eelkõige avaldised, siis peaks terminoloogiat siin täpsustada. Programmis on meil lauseid (statements) ja avaldised (expressions). Nende peamine erinevus seisneb selles, et avaldisel on väärtus, aga lausetel ei ole. Terminoloogia on siis natuke erinev:

  • Lause täitmine (execute statement).
  • Avaldise väärtustamine (evaluate expression).

Vaatame nüüd aga avaldise väärtustamist. Internetis levivad sellised näited, kus inimestel on väidetavalt raskusi aritmeetiliste avaldiste väärtustamisega.

viral math problem

Mis on sellise avaldise juures keeruline?

0%
0%
Переглянути це питання

Meil on siin paar kodutööd, kus käsitsi kirjutame just seda, mida ANTLR tegelikult teeb meie eest ära. Käsitsi parseri kirjutamise meetod on üsna elegantne ja väga hea näide rekursiooni kohta, millega tasub tutvust teha.

Käsitsi lekseri kirjutamine on seevastu paras nuhtlus, aga mida võiksite siiski sellest õppida? (Kui ise väga ei jõudnud lahendada, siis näidislahenduse põhjal võiks vaadata...)

0%
Переглянути це питання

Kui ma vaatan lekseri kodutöö lahendusi, siis jääb kohati puudu ülesanne alamülesanneteks tükeldamist. Kui hästi oled (enda hinnangul) ülesanne tükeldanud mõistlikeks alamülesanneteks. Eelkõige soovitan vaadata näidislahenduses, kuidas näiteks kommentaaride töötlemine on eraldatud ja võrrelda oma lahendusega. Kui Sa ise ei tee juba niimoodi, siis palun reflekteeri natuke selle üle.

Kas Sinu arvates ei ole siis niimoodi selgem? Kas tundub, et ühe abimeetodi tegemine on ei ole seda vaeva väärt? (IDE abil võtab see ju kaks sekundit, et see ei saa ju tegelikult olla argument...) Kas Sa siis ei oska niimoodi teha? Või on lihtsalt harjumus, et keegi ei ole öelnud, et nii peab? Ühesõnaga, mõtle natuke...

Kui hästi oled mõistlike abimeetodite abil ülesanne tükeldanud? (kõik vastused on õiged...)

0%
0%
0%
0%
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на moodle.ut.ee?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!