Sunteți pe pagina 1din 5

1.

Un tip de date în programare definește tipul de informație pe care o


poate stoca sau variabilă. Exemple de tipuri de date includ integer
(numere întregi) și real (numere cu zecimale).

2.Datele sunt reprezentate într-un program prin intermediul


variabilelor și constantelor. O variabilă este un loc în memorie care
poate stoca valori care pot fi modificate în timpul execuției
programului, în timp ce o constantă este o valoare care nu poate fi
modificată după ce a fost atribuită.

3.Tipurile de date din programul dat includ integer, real, char și


boolean.

4.În Pascal, tipul de date întregi este definit cuvântul cheie "intre".
Mulțimea de valori pentru "integer" este de obicei de la -32768 la
32767 în Pascal, dar poate varia în funcție de implementare. Operații
care se pot face cu aceste valori includ adunare, scădere, înmulțire și
împărțire între numere întregi.

5.Erori de depășire în programul Pascal dat pentru x și pot apărea


atunci când rezultatul înmulțirii depășește limitele tipului "integer". De
exemplu, pentru x = 32767 și y = 2, rezultatul x * y va depăși intervalul
permis pentru "integer" și va provoca sau eroare.

6.Tipul de date real numere cu zecimale. Operații care se pot face cu


aceste valori includ adunare, scădere, înmulțire și împărțire între
numere reale. Cu toate acestea, operațiunile cu numere reale pot avea
limite de precizie, ceea ce poate duce la rezultate inexacte în anumite
cazuri.

7.Erori de depășire în programul Pascal dat pentru x și pot apărea


atunci când rezultatul înmulțirii depășește limitat tipului "real". De
exemplu, pentru x = 1.0e+38 și y = 2.0e+38, rezultatul x * și va depăși
limitat tipului "real" și va provoca sau eroare.
8.Tipul de date boolean/bool are două valori posibile: "true" și "false".
Operațiunile care se pot face cu aceste valori includ "not" (negarea unei
valori logice), "and" (și logic) și "or" (sau logic).

9.Tabelele de adevăr pentru operațiuni logice sunt:


Pascal:

 „nu” negarea: not true = fals, not false = true


 „și” și logică: adevărat și adevărat = adevărat, adevărat și fals = fals, fals și
adevărat = fals, fals și fals = fals
 „sau” sau logica: adevărat sau adevărat = adevărat, adevărat sau fals =
adevărat, fals sau adevărat = adevărat, fals sau fals = fals

C++:

 "!" negarea: !true = fals, !false = true


 „&&” și logică: adevărat && adevărat = adevărat, adevărat && fals = fals,
fals && adevărat = fals, fals && fals = fals
 "||" sau logic: adevărat || adevărat = adevărat, adevărat || false =
adevărat, fals || adevărat = adevărat, fals || false = false

10.Programul Pascal TA5 va citi valorile logice p și q de la tastatură,


apoi va calcula rezultatul operației "and" logic între ele și va afișa
valoarea lui "q" pe ecran.

Programul C++ TA5 va face același lucru, citind valorile logice p și q,


calculând rezultatul operației "&&" logic între ele și afișând valoarea lui
"q" pe ecran.

11.Tipul de date "char" în limbajele de programare poate reprezenta


caractere din setul Unicode sau ASCII. Valorile acestui tip sunt ordonate
în funcție de codurile lor ASCII/Unicode. Operații includ atribuirea,
comparația comunei și afișarea caracterelor.

12.Pentru a afișa numerele de ordine ale cifrelor zecimale, puteți utiliza


o buclă și să verificați codul ASCII/Unicode al fiecărei cifre. De exemplu,
în limbajul C++, puteți utiliza buclă "for" pentru a parcurge cifrele de la
'0' la '9' și să afișați codul lor ASCII/Unicode.

13.Tipul de date enumerare un set de valori constante numite. Aceste


valori sunt ordonate și pot fi folosite în operații de atribuire,
comparație și vizualizare.

14.Pentru a afișa numerele de ordine ale valorilor din tipurile de date


enumerate, puteți utiliza operații de atribuire sau comparație. De
exemplu, pentru tipul de date enumerare Pascal "FunctiaOcupata",
puteți obține valoarea "Muncitor" unei variabile și apoi afișate numărul
de ordine al acestei valori utilizate funcția "ord".

15.În Pascal, un tip de date subdomeniu se definește cuvântul cheie


"subtype" și specificând un tip de bază și o condiție care limitează
valorile posibile. De exemplu:

subtype Pozitiv = integer;

Pentru "Pozitiv", mulțimea de valori este toate numerele întregi


pozitive și operațiuni care se pot face cu aceste valori sunt cele
obișnuite pentru "integer".

16.Valorile pentru variabile din declarațiile date sunt următoarele:


 p: T1 (T1 este un subdomeniu de caractere, deci p poate lua orice caracter
între 'A' și 'Z').
 q: T2 (T2 este un subdomeniu de întregi, deci q poate lua orice valoare între
1 și 9).
 r: T3 (T3 este un subdomeniu de caractere, deci r poate lua orice caracter
între '0' și '9').
 s: char (s poate lua orice caracter valid în limbajul C/C++).
 t: integer (t poate lua orice valoare întreagă validă în limbajul C/C++).
 u: T4 (T4 este un tip de enumerare, deci u poate lua oricare dintre valorile
enumerate).
17.Tipurile ordinale de date sunt cele care au o ordine definită între
valorile lor. Proprietățile comune ale acestor tipuri includ capacitatea
de a efectua comparații între valori (mai mic, mai mare, egal) și
capacitatea de a folosi operații de incrementare și decrementare.

18.Programele TA6 și TA7 vor urmări activitățile pe ecran. Rezultatele


pot varia în funcție de valori inițiale ale variabilelor și constantele
folosite în program.

19.Programele TA6 și TA7 vor urmări activitățile pe ecran. Rezultatele


pot varia în funcție de valori inițiale ale variabilelor și constantele
folosite în program.

20.Termenii explicați sunt:


 Tipuri identice: Tipuri de date care au aceeași structură și comportament în
limbajul de programare.
 Tipuri compatibile: Tipuri de date care pot fi folosite împreună în anumite
operații fără a provoca erori de tip.
 Tipuri de date: Tipuri de date care sunt specificate și anonime sau nu sunt
în scopuri temporare declarate inline.

21.Tipurile identice și compatibile din declarațiile date sunt


următoarele:
 T1 și T2 sunt identice și compatibile (ambele sunt subdomenii ale aceluiași
tip de bază "integer").
 T3 și T4 sunt identice și compatibile (ambele sunt subdomenii ale aceluiași
tip de bază "char").
 T6, T7 și T8 sunt identice și compatibile (toate sunt tipuri de enumerare cu
aceleași valori).
 T9 și T10 sunt identice și compatibile (ambele sunt subdomenii ale aceluiași
tip de bază "char").

22.Tipurile constantelor în limbajele Pascal și C++ sunt:


 Alfa: întreg (5)
 Beta: real (12.485)
 Indicator: boolean (adevărat)
 Mesaj: string (în Pascal) sau char[] (în C++) ("Eroare de executie")
 Semn: char (în Pascal) sau char (în C++) ('+')
 Inscris: string (în Pascal) sau char[] (în C++) ("12.485")

23.Declarații pentru variabile și constante în limbajul C++ ar arăta


astfel:

C++

int i, j;
double x, y;
const double pi = 3.14;
const double g = 9.8;

În limbajul Pascal, declarațiile ar arăta astfel:

Pascal

var
i, j: integer;
x, y: real;
const
pi = 3.14;
g = 9.8;x, y: real;

S-ar putea să vă placă și