1. TIPURI DE DATE SIMPLE.
Tipul de date Integer
Tipul de date Real
Tipul de date Boolean
Tipul de date Char
Material didactic pentru elevii
din cadrul Colegiului Pedagogic “Ion Creangă”
la disciplina “Informatica”
Profesor:
Masliuc Alina
2. Conceptul de dată
Informația care se
păstrează în calculator
formează un șir de date.
2
Datele sunt constituite
din cifre, litere, semne,
numere, șiruri de
caractere ect.
3. Tipul de date definește:
o mulțime de valori – valorile pe
care le poate lua data respectivă;
o mulțime de operații - operațiile
care pot fi efectuate cu valorile
respective.
3
5. Tipul de date Integer
5
Se utilizează pentru reprezentarea numerelor
întregi cu și fără semn.
Mulțimea de valori:
{- 32 768 …………. + 32767}
6. Operații posibile asupra datelor
de tip Integer:
6
1) atribuire: :=
2) operații aritmetice: +, - , * , div, mod
3) operații relaționale: >, <, >=, <=, =, < >
4) Integer este un tip de date ordinal:
ord (x), pred(x), succ(x)
5) operația de citire: Read (x)
6) operația de afișare: Write (x)
7. Tipul de date Real
7
Se utilizează pentru reprezentarea numerelor
reale.
Mulțimea de valori:
- 1,7 * 1038 …………. + 1,7 * 1038
8. Operații posibile asupra datelor
de tip Real:
8
1) atribuire: :=
2) operații aritmetice: +, - , * , /
3) operații relaționale: >, <, >=, <=, =, < >
4) operația de citire: Read (x)
5) operația de afișare: Write (x)
9. Tipul de date Boolean
9
Acest tip de date
conține date logice.
Mulțimea de valori:
conține 2 valori de adevăr:
false (fals);
true (adevărat).
10. Operații predefinite ale tipului de date
Boolean sunt:
10
not - negația sau operația logică NU
and – produsul logic sau operația logică ȘI
or – suma logică sau operația logică SAU
11. Operații posibile asupra datelor
de tip Boolean:
11
1) atribuire: :=
2) operații logice: not, and, or
3) operații relaționale: >, <, >=, <=, =, < >
4) Boolean este un tip de date ordinal:
ord (false) = 0
ord (true) = 1
pred (false) = nu există
pred (true) = false
succ (false) = true
succ (true) = nu există
12. Tabelul de adevăr a operației logice
not
12
x not x
false true
true false
13. Tabelul de adevăr a operației logice
and
(produsul logic)
13
x y x and y
false false false
false true false
true false false
true true true
false = 0
true = 1
14. Tabelul de adevăr a operației logice
or
(suma logică)
14
x y x or y
false false false
false true true
true false true
true true true
false = 0
true = 1
15. 15
Valorile de tip char se includ în
apostrof ‘ ‘ .
Mulțimea de valori:
O dată de tip char poate lua ca valoare un
singur caracter din setul de caractere ASCII.
Tipul de date Char
Codul ASCII conține 256 de caractere.
17. Operații posibile asupra datelor
de tip Char:
17
1) atribuire: :=
2) operația de citire: Read (x)
3) operația de afișare: Write (x)
4) Char este un tip de date ordinal:
ord (x) – indică ordinea simbolului x;
ord (‘A’) = 65 ord (‘a’) = 97
chr(x) – indică simbolul x după numărul de ordine;
chr (65) = ‘A’ chr(98) = ‘b’
succ (x) – indică succesorul simbolului x;
succ (‘A’) = ‘B’ succ(‘b’) = ‘c’
pred (x) – indică predecesorul simbolului x;
pred (‘D’) = ‘C’ pred (‘b’) = ‘a’
5) operații relaționale: >, <, >=, <=, =, < >
18. 18
Program P5;
var A, B, M, N, I: integer;
begin
A := 2;
B := 3 + A;
M := B div 2;
I := (M + A + B) mod 2;
N := 2 * I;
I := pred (N);
write (‘ I = ‘);
writeln (I);
readln;
End.
Fie dat următorul program, care va fi valoarea
variabilei I după executarea acestui program:
19. 19
Program P6;
var A, B, C: char;
M : integer;
begin
A := ‘b’;
B := succ (A);
C := succ (‘D’);
M := ord (B) + ord(C) + ord (A);
write (‘ M = ‘);
writeln (M);
readln;
End.
Fie dat următorul program, care va fi valoarea variabilei
M după executarea acestui program:
20. 20
1. De studiat tema.
2. De elaborat un program care afișează pe ecran
valorile tabelului de adevăr al operației logice
and.
3. De elaborat un program care afișează pe ecran
numărul de ordine (conform tabelului ASCII) a 3
simboluri introduse de la tastatură.
Temă pentru acasă: