Vocabularul și sintaxa
limbajului PascalButonează
pentru a începe
jocul!
Vocabularul și sintaxa limbajului Pascal
Metalimbaj BNF
Diagrame
sintactice
Simboluri speciale
Cuvinte-cheie
Identificatori Numere
Șir de caracter
Separatori
$200
$400
$600
$800
$1000
$200
$400
$600
$800
$1000
$200
$400
$600
$800
$1000
$200
$400
$600
$800
$1000
$200
$400
$600
$800
$1000
$200
$400
$600
$800
$1000
Sfârșit
Explicați următoarele noțiuni:
sintaxa și semantica unui limbaj de
programare.
MetalimbajBNF · $200
Sintaxa este un set de reguli care
guvernează alcătuirea programelor.
Semantica este un set de reguli care
semnificația programelor.
MetalimbajBNF · $200
Explicați simbolurile utilizate în
metalimbajul BNF.
MetalimbajBNF · $400
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
Descrieți construcția unei formule
metalingvistice.
MetalimbajBNF · $600
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
Explicați următoarea formulă BNF:
<Identificator>::=<Literă>{<Literă>|<Cifră>}
MetalimbajBNF · $800
<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
Explicați următoarea formulă BNF:
<Factor scală>::=[+| -]<Întreg fără semn>
MetalimbajBNF · $1000
<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
Cum sunt reprezentate simbolurile
terminale și cele neterminale pe
diagramele sintactice?
Diagrame sintactice · $200
Simbolurile terminale se înscriu într-un cerc
sau într-un oval, pe când, cele neterminale se
înscriu într-un dreptunghi.
Diagrame sintactice · $200
Cum se reprezintă formulele BNF
pe diagramele sintactice?
Diagrame sintactice · $400
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
Reprezentați, prin diagramă sintactică,
formula BNF și descrieți operațiile utilizate:
<Disc>::=A: | B: | C: | D: | E:
Diagrame sintactice · $600
<Disc>::=A: | B: | C: | D: | E:
Operația de alternare.
Diagrame sintactice · $600
A: B: C: D: E:
Reprezentați, prin diagramă sintactică,
formula BNF și descrieți operațiile utilizate:
< z >::=[ x1 ] x2 x3
Diagrame sintactice · $800
< z >::=[ x1 ] x2 x3
Operațiile de prezență opțională și concatenare.
Diagrame sintactice · $800
x1
x2 x3
Reprezentați, prin diagramă sintactică,
formula BNF și descrieți operațiile utilizate:
<Expresie aritmetică>::=<Număr>{<Semn><Număr>}
Diagrame sintactice · $1000
<Expresie aritmetică>::=<Număr>{<Semn><Număr>}
Operația de repetare și concatenare.
Diagrame sintactice · $1000
Semn
Număr
Scrieți simbolul special, utilizat în
limbajul Pascal, ce are semnificația de
„atribuire”.
Simboluri speciale și Cuvinte-cheie· $200
:=
Între caractere nu se va scie niciun spațiu.
Simboluri speciale și Cuvinte-cheie· $200
Scrieți simbolul special, utilizat în
limbajul Pascal, ce are semnificația de
„diferit”.
Simboluri speciale și Cuvinte-cheie· $400
<>
Între caractere nu se va scie niciun spațiu.
Simboluri speciale și Cuvinte-cheie· $400
Scrieți cuvântul-cheie utilizat în limbajul
Pascal destinat calculării
„câtului” unei împărțiri.
Simboluri speciale și Cuvinte-cheie· $600
div
Calculează câtul împărțirii.
Simboluri speciale și Cuvinte-cheie· $600
Scrieți cuvântul-cheie utilizat în limbajul
Pascal destinat calculării
„restului” unei împărțiri.
Simboluri speciale și Cuvinte-cheie· $800
mod
Calculează câtul împărțirii.
Simboluri speciale și Cuvinte-cheie· $800
Scrieți cuvântul-cheie utilizat în limbajul
Pascal în definirea tipurilor de date de către
utilizator.
Simboluri speciale și Cuvinte-cheie· $1000
Type
Simboluri speciale și Cuvinte-cheie· $1000
Care este destinația identificatorilor
într-un program Pascal?
Identificatori · $200
Identificatorii sunt unități lexicale ce
desemnează variabile, constante, funcții,
proceduri, programe etc.
Identificatori · $200
Poate oare un identificator să
înceapă cu o cifră?
Identificatori · $400
NU, un identificator începe obligatoriu cu o
literă care poate fi urmată de orice
combinație de litere și cifre.
Identificatori · $400
Care este lungimea maximă a unui
identificator?
Identificatori · $600
Lungimea identificatorilor nu este limitată,
dar sunt semnificative doar primele 63 de
caractere.
Identificatori · $600
În construcțiile gramaticale ale limbajului
Pascal, literele mari și mici se consideră
echivalente. Explicați!
Identificatori · $800
Î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
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
Secvențele corecte – verde
Secvențele incorecte – roșu
<Identificator>::=<Literă>{<Literă>|<Cifră>}
Identificatori · $1000
Carte18
2x2y
X+y
Carte18+
count()
elev
sir1
casa31/1
blocA
a1b1
a1,b1
pi
Numiți simbolul special utilizat la numerele
reale pentru a separa partea fracționară de
partea întreagă.
Numere · $200
Partea întreagă se separă de partea zecimală
prin punct.
Numere · $200
Scrieți formula BNF pentru definirea unității
lexicale <Număr întreg>
Numere · $400
Întreg fără semn
+
-
<Număr întreg>::=[+ | -] <Întreg fără semn>
Numere · $400
Selectați secvențele ce reprezintă una și
aceeași valoare, constanta pi:
Numere · $600
3.14159
314159e-5
0.0314159e-2
31.14159e-1
314159e+5
0.0314159e+2
3.41519
314.159-2
314.159+2
3.14159e+0
31415.9e-4
31415.9e+4
Pi = 3.14159
Aceeași valoare – verde
diferit – roșu
Numere · $600
3.14159
314159e-5
0.0314159e-2
31.14159e-1
314159e+5
0.0314159e+2
3.41519
314.159-2
314.159+2
3.14159e+0
31415.9e-4
31415.9e+4
Selectați secvențele scrise corect conform
unității lexicale <Număr întreg>
Numere · $800
+12
-5
3+195
000001
9+
9,123
18+
59A
3.14e+2
+/-256
+0259
4786
Secvențele corecte – verde
Secvențele incorecte – roșu
<Număr întreg>::=[+ | -] <Întreg fără semn>
Numere · $800
+12
-5
3+195
000001
9+
9,123
18+
59A
3.14e+2
+/-256
+0259
4786
Selectați secvențele scrise corect conform
unității lexicale <Număr real>
Numere · $1000
+12e+12
-5.26
3.5+1
68.e-2
-1259.
63,56
457.63E-2
25B+2
0.0001234E4
.4687e+3
+05.0505e2
3.14e+2
<Număr real>
Secvențele corecte – verde
Secvențele incorecte – roșu
Numere · $1000
+12e+12
-5.26
3.5+1
68.e-2
-1259.
63,56
457.63E-2
25B+2
0.0001234E4
.4687e+3
+05.0505e2
3.14e+2
Numiți simbolurile speciale utilizate în
limbajul Pascal în scrierea unui comentariu.
Separatori și Șiruri de caractere · $200
Comentariile sunt secvențe de caractere
încadrate în acolade {}.
Separatori și Șiruri de caractere · $200
Definiți noțiunea de etichete și directive.
Numiți directiva utilizată în limbajul Pascal
standard.
Separatori și Șiruri de caractere · $400
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
Numiți separatorii utilizați în limbajul Pascal.
Separatori și Șiruri de caractere · $600
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
În Pascal, în cazul șirurilor de caractere,
literele mari și mici se consideră distincte.
Comentați!
Separatori și Șiruri de caractere · $800
Ș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
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 '
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 '
Jeopardy  Vocabularul și sintaxa limbajului Pascal

Jeopardy Vocabularul și sintaxa limbajului Pascal

  • 1.
    Vocabularul și sintaxa limbajuluiPascalButonează pentru a începe jocul!
  • 2.
    Vocabularul și sintaxalimbajului Pascal Metalimbaj BNF Diagrame sintactice Simboluri speciale Cuvinte-cheie Identificatori Numere Șir de caracter Separatori $200 $400 $600 $800 $1000 $200 $400 $600 $800 $1000 $200 $400 $600 $800 $1000 $200 $400 $600 $800 $1000 $200 $400 $600 $800 $1000 $200 $400 $600 $800 $1000 Sfârșit
  • 3.
    Explicați următoarele noțiuni: sintaxași semantica unui limbaj de programare. MetalimbajBNF · $200
  • 4.
    Sintaxa este unset de reguli care guvernează alcătuirea programelor. Semantica este un set de reguli care semnificația programelor. MetalimbajBNF · $200
  • 5.
    Explicați simbolurile utilizateîn metalimbajul BNF. MetalimbajBNF · $400
  • 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
  • 7.
    Descrieți construcția uneiformule metalingvistice. MetalimbajBNF · $600
  • 8.
    O formulă BNFeste 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
  • 9.
    Explicați următoarea formulăBNF: <Identificator>::=<Literă>{<Literă>|<Cifră>} MetalimbajBNF · $800
  • 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
  • 11.
    Explicați următoarea formulăBNF: <Factor scală>::=[+| -]<Întreg fără semn> MetalimbajBNF · $1000
  • 12.
    <Factor scală>::=[+| -]<Întregfă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 reprezentatesimbolurile 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
  • 18.
    <Disc>::=A: | B:| C: | D: | E: Operația de alternare. Diagrame sintactice · $600 A: B: C: D: E:
  • 19.
    Reprezentați, prin diagramăsintactică, formula BNF și descrieți operațiile utilizate: < z >::=[ x1 ] x2 x3 Diagrame sintactice · $800
  • 20.
    < z >::=[x1 ] x2 x3 Operațiile de prezență opțională și concatenare. Diagrame sintactice · $800 x1 x2 x3
  • 21.
    Reprezentați, prin diagramăsintactică, formula BNF și descrieți operațiile utilizate: <Expresie aritmetică>::=<Număr>{<Semn><Număr>} Diagrame sintactice · $1000
  • 22.
    <Expresie aritmetică>::=<Număr>{<Semn><Număr>} Operația derepetare și concatenare. Diagrame sintactice · $1000 Semn Număr
  • 23.
    Scrieți simbolul special,utilizat în limbajul Pascal, ce are semnificația de „atribuire”. Simboluri speciale și Cuvinte-cheie· $200
  • 24.
    := Între caractere nuse va scie niciun spațiu. Simboluri speciale și Cuvinte-cheie· $200
  • 25.
    Scrieți simbolul special,utilizat în limbajul Pascal, ce are semnificația de „diferit”. Simboluri speciale și Cuvinte-cheie· $400
  • 26.
    <> Între caractere nuse va scie niciun spațiu. Simboluri speciale și Cuvinte-cheie· $400
  • 27.
    Scrieți cuvântul-cheie utilizatîn limbajul Pascal destinat calculării „câtului” unei împărțiri. Simboluri speciale și Cuvinte-cheie· $600
  • 28.
    div Calculează câtul împărțirii. Simbolurispeciale și Cuvinte-cheie· $600
  • 29.
    Scrieți cuvântul-cheie utilizatîn limbajul Pascal destinat calculării „restului” unei împărțiri. Simboluri speciale și Cuvinte-cheie· $800
  • 30.
    mod Calculează câtul împărțirii. Simbolurispeciale și Cuvinte-cheie· $800
  • 31.
    Scrieți cuvântul-cheie utilizatîn limbajul Pascal în definirea tipurilor de date de către utilizator. Simboluri speciale și Cuvinte-cheie· $1000
  • 32.
    Type Simboluri speciale șiCuvinte-cheie· $1000
  • 33.
    Care este destinațiaidentificatorilor într-un program Pascal? Identificatori · $200
  • 34.
    Identificatorii sunt unitățilexicale ce desemnează variabile, constante, funcții, proceduri, programe etc. Identificatori · $200
  • 35.
    Poate oare unidentificator să înceapă cu o cifră? Identificatori · $400
  • 36.
    NU, un identificatorîncepe obligatoriu cu o literă care poate fi urmată de orice combinație de litere și cifre. Identificatori · $400
  • 37.
    Care este lungimeamaximă a unui identificator? Identificatori · $600
  • 38.
    Lungimea identificatorilor nueste limitată, dar sunt semnificative doar primele 63 de caractere. Identificatori · $600
  • 39.
    În construcțiile gramaticaleale limbajului Pascal, literele mari și mici se consideră echivalente. Explicați! Identificatori · $800
  • 40.
    În comparație cualte 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 cenu corespund formulei metalingvistice <Identificator>::=<Literă>{<Literă>|<Cifră>} Identificatori · $1000 Carte18 2x2y X+y Carte18+ count() elev sir1 casa31/1 blocA a1b1 a1,b1 pi
  • 42.
    Secvențele corecte –verde Secvențele incorecte – roșu <Identificator>::=<Literă>{<Literă>|<Cifră>} Identificatori · $1000 Carte18 2x2y X+y Carte18+ count() elev sir1 casa31/1 blocA a1b1 a1,b1 pi
  • 43.
    Numiți simbolul specialutilizat la numerele reale pentru a separa partea fracționară de partea întreagă. Numere · $200
  • 44.
    Partea întreagă sesepară de partea zecimală prin punct. Numere · $200
  • 45.
    Scrieți formula BNFpentru definirea unității lexicale <Număr întreg> Numere · $400 Întreg fără semn + -
  • 46.
    <Număr întreg>::=[+ |-] <Întreg fără semn> Numere · $400
  • 47.
    Selectați secvențele cereprezintă una și aceeași valoare, constanta pi: Numere · $600 3.14159 314159e-5 0.0314159e-2 31.14159e-1 314159e+5 0.0314159e+2 3.41519 314.159-2 314.159+2 3.14159e+0 31415.9e-4 31415.9e+4
  • 48.
    Pi = 3.14159 Aceeașivaloare – verde diferit – roșu Numere · $600 3.14159 314159e-5 0.0314159e-2 31.14159e-1 314159e+5 0.0314159e+2 3.41519 314.159-2 314.159+2 3.14159e+0 31415.9e-4 31415.9e+4
  • 49.
    Selectați secvențele scrisecorect conform unității lexicale <Număr întreg> Numere · $800 +12 -5 3+195 000001 9+ 9,123 18+ 59A 3.14e+2 +/-256 +0259 4786
  • 50.
    Secvențele corecte –verde Secvențele incorecte – roșu <Număr întreg>::=[+ | -] <Întreg fără semn> Numere · $800 +12 -5 3+195 000001 9+ 9,123 18+ 59A 3.14e+2 +/-256 +0259 4786
  • 51.
    Selectați secvențele scrisecorect conform unității lexicale <Număr real> Numere · $1000 +12e+12 -5.26 3.5+1 68.e-2 -1259. 63,56 457.63E-2 25B+2 0.0001234E4 .4687e+3 +05.0505e2 3.14e+2
  • 52.
    <Număr real> Secvențele corecte– verde Secvențele incorecte – roșu Numere · $1000 +12e+12 -5.26 3.5+1 68.e-2 -1259. 63,56 457.63E-2 25B+2 0.0001234E4 .4687e+3 +05.0505e2 3.14e+2
  • 53.
    Numiți simbolurile specialeutilizate în limbajul Pascal în scrierea unui comentariu. Separatori și Șiruri de caractere · $200
  • 54.
    Comentariile sunt secvențede caractere încadrate în acolade {}. Separatori și Șiruri de caractere · $200
  • 55.
    Definiți noțiunea deetichete ș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
  • 57.
    Numiți separatorii utilizațiîn limbajul Pascal. Separatori și Șiruri de caractere · $600
  • 58.
    Separatorii folosiți înlimbajul 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, încazul șirurilor de caractere, literele mari și mici se consideră distincte. Comentați! Separatori și Șiruri de caractere · $800
  • 60.
    Șirul de caractereeste 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 scrisecorect 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 '