4. Sintaxa este un set de reguli care
guvernează alcătuirea programelor.
Semantica este un set de reguli care
semnificația programelor.
MetalimbajBNF · $200
6. Metalimbajul BNF utilizează simboluri
terminale, care apar exact în programele
Pascal, legate între ele cu caracterul „|”, și
simboluri neterminale, care desemnează
construcțiile gramaticale ale limbajului, se
înscriu între semnele „<” și „>”.
MetalimbajBNF · $400
8. O formulă BNF este formată din două părți legate
între ele prin simbolul „::=” (egal prin definiție). În
parea stângă avem un simbol neterminal iar, în
partea dreaptă, avem descrierea a tuturor
alternativelor posibile de definire a simbolului
neterminal.
MetalimbajBNF · $600
10. <Identificator>::=<Literă>{<Literă>|<Cifră>}
Un identificator va începe indispensabil cu o literă
urmată de o secvență finită de litere sau cifre.
Secvența dintre acolade se poate repeta de un număr
oarecare de ori sau chiar de zero ori.
MetalimbajBNF · $800
12. <Factor scală>::=[+| -]<Întreg fără semn>
Formula definește factorul scală ca un număr întreg fără
semn care poate fi precedat de „+” sau „-”. Simbolurile
încadrate între parantezele drepte sunt opționale (pot
lipsi) și nu se vor repeta.
MetalimbajBNF · $1000
13. Cum sunt reprezentate simbolurile
terminale și cele neterminale pe
diagramele sintactice?
Diagrame sintactice · $200
14. Simbolurile terminale se înscriu într-un cerc
sau într-un oval, pe când, cele neterminale se
înscriu într-un dreptunghi.
Diagrame sintactice · $200
15. Cum se reprezintă formulele BNF
pe diagramele sintactice?
Diagrame sintactice · $400
16. Simbolurile sunt înscrise în elemente grafice
corespunzătoare, legate între ele prin săgeți ce îndică
drumul exact pentru a obține o secvență corectă din
punct de vedere sintactic conform formulei BNF.
Diagrame sintactice · $400
17. Reprezentați, prin diagramă sintactică,
formula BNF și descrieți operațiile utilizate:
<Disc>::=A: | B: | C: | D: | E:
Diagrame sintactice · $600
38. Lungimea identificatorilor nu este limitată,
dar sunt semnificative doar primele 63 de
caractere.
Identificatori · $600
39. În construcțiile gramaticale ale limbajului
Pascal, literele mari și mici se consideră
echivalente. Explicați!
Identificatori · $800
40. În comparație cu alte limbaje de programare
mai inteligente, limbajul Pascal nu are
funcționalitatea de „case-sensitive”, adică nu
face diferență dintre literă mare și literă mică.
Identificatori · $800
41. Selectați secvențele ce nu corespund
formulei metalingvistice
<Identificator>::=<Literă>{<Literă>|<Cifră>}
Identificatori · $1000
Carte18
2x2y
X+y
Carte18+
count()
elev
sir1
casa31/1
blocA
a1b1
a1,b1
pi
53. Numiți simbolurile speciale utilizate în
limbajul Pascal în scrierea unui comentariu.
Separatori și Șiruri de caractere · $200
54. Comentariile sunt secvențe de caractere
încadrate în acolade {}.
Separatori și Șiruri de caractere · $200
55. Definiți noțiunea de etichete și directive.
Numiți directiva utilizată în limbajul Pascal
standard.
Separatori și Șiruri de caractere · $400
56. Etichetele sunt numere întregi fără semn din
domeniul 0, 1, ..., 9999 și se utilizează pentru a marca
instrucțiunile limbajului Pascal.
Directivele sunt cuvinte rezervate care au o
semnificație specială, definite ca identificatorii.
Limbajul standard folosește o singură directivă
forward.
Separatori și Șiruri de caractere · $400
58. Separatorii folosiți în limbajul Pascal sunt:
1. spațiul;
2. sfârșit de linie(retur de car);
3. comentariul.
Separatori și Șiruri de caractere · $600
59. În Pascal, în cazul șirurilor de caractere,
literele mari și mici se consideră distincte.
Comentați!
Separatori și Șiruri de caractere · $800
60. Șirul de caractere este o secvență de
caractere imprimabile a codului ASCII.
Literele mari și literele mici au un număr de
ordine diferit în codul ASCII, deaceea sunt
percepute ca caractere distincte.
Separatori și Șiruri de caractere · $800
61. Selectați secvențele scrise corect conform
definiției unității lexicale <Șir de caractere>
Separatori și Șiruri de caractere · $1000
'Cifră'
' ' ' '
' ' '
'Valorile lui ' 'a' ' și ' 'b' ' '
'IPLT 'Spiru Haret ' '
'Introduceți valorile:'
' +/-123456 '
' Suma ' = '
' Begin '
62. Secvențele corecte – verde
Secvențele incorecte – roșu
<Șir de caractere>
Separatori și Șiruri de caractere · $1000
'Cifră'
' ' ' '
' ' '
'Valorile lui ' 'a' ' și ' 'b' ' '
'IPLT 'Spiru Haret ' '
'Introduceți valorile:'
' +/-123456 '
' Suma ' = '
' Begin '