miercuri, 25 martie 2020

LFA - Primele intrebari de control

Pentru cei care abia acum isi mobilizeaza resursele de ambitie si curaj ca sa se apuce de pregatit examenul de LFA/LFC voi trimite niste intrebari foarte simple la care va rog sa dati raspuns pe e-mail ca sa inteleg unde simtiti ca v-ati oprit sau v-ati blocat.

Intrebarile considerati-le personale:

1) Daca as intreba care este scopul acestui curs, scopul final, produsul final, (altul decat examenul) ce ai spune ?
2) Daca as intreba care sunt autorii celor doua carti, una pt curs alta pt laborator, ce ai raspunde ?
3) Daca as intreba care sunt instrumentele practice pe care le folosim in laborator ce ai raspunde ?
4) Daca as intreba, din teoreia algebrica a limbajelor, ce este un alfabet ce ai raspunde ?
5) Daca Mama, Tata si Bunica au in camara mere, pere sau alune care ar fi gramatica unor propozitii de forma: "Bunica are alune." , in care predicatul e mereu acelasi ?
6) Puteti scrie un mic program in Simple ?

Rog trimiteti raspunsuri pe adresa de e-mail .

Cel mai greu a fost punctul 5:

5)Regulile gramaticale sunt.

Propozitia -> Subiect "are" Obiect.
Subiect -> "Mama"
Subiect -> "Tata"
Subiect -> "Bunica"
Obiect -> "mere"
Obiect -> "pere"
Obiect -> "alune"


Propozitia, Subiect si Obiect sunt neterminalii gramaticii. Observati ca ei vor trebui transformti in terminali cu alte reguli.

 "are" , "Mama" , "Tata", "Bunica", "mere", "pere" ,"alune" si "."

sunt terminalii, i-am scris cu " ca pe stringuri.

O alta intrebare de control:

Intrebare: Poti da exemple de atomi lexicali din instructiunea de mai jos ?

if (x2>=1001) then print("Hello!");

Un comentariu:

  1. Pentru if (x2>=1001) then print("Hello!"); Toate caracterele sunt atomi lexicali?

    Am inteles ca urmatoarele sunt considerate a fi atomi lexicali dar intrebarea este, ce nu este consiferat a fi atom lexical? (excluzand comentariile)
    1. cuvinte rezervate (sau cheie);
    2. identificatori;
    3. constante;
    4. siruri constante;
    5. operatori;
    6. semne de punctuatie.

    RăspundețiȘtergere