SlideShare une entreprise Scribd logo
1  sur  21
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
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.
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
4
Tipuri de date
Simple
Standard
Integer
Real
Char
Boolean
Utilizator
Enumerare
Subdomeniu
Interval
Structuri de date
Tipul de date Integer
5
Se utilizează pentru reprezentarea numerelor
întregi cu și fără semn.
Mulțimea de valori:
{- 32 768 …………. + 32767}
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)
Tipul de date Real
7
Se utilizează pentru reprezentarea numerelor
reale.
Mulțimea de valori:
- 1,7 * 1038 …………. + 1,7 * 1038
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)
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).
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
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ă
Tabelul de adevăr a operației logice
not
12
x not x
false true
true false
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
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
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.
16
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
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
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
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ă:
21
VĂ MULȚUMESC
PENTRU ATENȚIE !

Contenu connexe

Tendances (20)

Tipuri de date definiteutilizator
Tipuri de date definiteutilizatorTipuri de date definiteutilizator
Tipuri de date definiteutilizator
 
27.alg ramificare
27.alg ramificare27.alg ramificare
27.alg ramificare
 
1 2 Sisteme De Numeratie
1 2 Sisteme De Numeratie1 2 Sisteme De Numeratie
1 2 Sisteme De Numeratie
 
Initiere in turbo pascal
Initiere in turbo pascalInitiere in turbo pascal
Initiere in turbo pascal
 
AlgoritmiRepetitivi
 AlgoritmiRepetitivi AlgoritmiRepetitivi
AlgoritmiRepetitivi
 
Codificarea şi decodificarea mesajelor în sistemele de transmisie a informaţiei
Codificarea şi decodificarea mesajelor în sistemele de transmisie a informaţieiCodificarea şi decodificarea mesajelor în sistemele de transmisie a informaţiei
Codificarea şi decodificarea mesajelor în sistemele de transmisie a informaţiei
 
Sisteme de numeratie calculatoare
Sisteme de numeratie calculatoareSisteme de numeratie calculatoare
Sisteme de numeratie calculatoare
 
68 De Pagini De Probleme Rezolvate Si Teorie In Pascal
68 De Pagini De Probleme Rezolvate Si Teorie In Pascal68 De Pagini De Probleme Rezolvate Si Teorie In Pascal
68 De Pagini De Probleme Rezolvate Si Teorie In Pascal
 
inform pt gimnaziu
inform pt gimnaziuinform pt gimnaziu
inform pt gimnaziu
 
Structura calculatorului
Structura calculatoruluiStructura calculatorului
Structura calculatorului
 
Notiune de model si modelare
Notiune de model si modelareNotiune de model si modelare
Notiune de model si modelare
 
Proiect la inyformatica
Proiect la inyformaticaProiect la inyformatica
Proiect la inyformatica
 
Functiii
FunctiiiFunctiii
Functiii
 
Frumusetea matematicii
Frumusetea matematiciiFrumusetea matematicii
Frumusetea matematicii
 
3 13 Drept Informatic
3 13 Drept Informatic3 13 Drept Informatic
3 13 Drept Informatic
 
Igiena
IgienaIgiena
Igiena
 
Probabilitati
ProbabilitatiProbabilitati
Probabilitati
 
1 1 Purtatorii De Informatie
1 1 Purtatorii De Informatie1 1 Purtatorii De Informatie
1 1 Purtatorii De Informatie
 
Reţele de calculatoare
Reţele de calculatoareReţele de calculatoare
Reţele de calculatoare
 
Functii si-proceduri
Functii si-proceduriFunctii si-proceduri
Functii si-proceduri
 

Similaire à Tipuri de date simple

Similaire à Tipuri de date simple (6)

Auxiliar clasa v
Auxiliar clasa vAuxiliar clasa v
Auxiliar clasa v
 
Metoda reluării(1)
Metoda reluării(1)Metoda reluării(1)
Metoda reluării(1)
 
Daria
DariaDaria
Daria
 
Proiect tic a_2b_vaicar_sergiu
Proiect tic a_2b_vaicar_sergiuProiect tic a_2b_vaicar_sergiu
Proiect tic a_2b_vaicar_sergiu
 
Lucr2
Lucr2Lucr2
Lucr2
 
Curs5-PC-Cl9
Curs5-PC-Cl9Curs5-PC-Cl9
Curs5-PC-Cl9
 

Plus de alinabacalim

Описание переменных и констант
Описание переменных и константОписание переменных и констант
Описание переменных и константalinabacalim
 
Variabile constante
Variabile constanteVariabile constante
Variabile constantealinabacalim
 
Пользовательские типы данных
Пользовательские типы данныхПользовательские типы данных
Пользовательские типы данныхalinabacalim
 
Простые типы данных
Простые типы данныхПростые типы данных
Простые типы данныхalinabacalim
 
ТЕХНИКА БЕЗОПАСНОСТИ В КАБИНЕТЕ ИНФОРМАТИКИ
ТЕХНИКА БЕЗОПАСНОСТИ В КАБИНЕТЕ ИНФОРМАТИКИТЕХНИКА БЕЗОПАСНОСТИ В КАБИНЕТЕ ИНФОРМАТИКИ
ТЕХНИКА БЕЗОПАСНОСТИ В КАБИНЕТЕ ИНФОРМАТИКИalinabacalim
 
Aлфавит Паскаль
Aлфавит ПаскальAлфавит Паскаль
Aлфавит Паскальalinabacalim
 
СЛОВАРЬ И СИНТАКСИС ЯЗЫКА ПАСКАЛЬ
СЛОВАРЬ И СИНТАКСИС ЯЗЫКА ПАСКАЛЬСЛОВАРЬ И СИНТАКСИС ЯЗЫКА ПАСКАЛЬ
СЛОВАРЬ И СИНТАКСИС ЯЗЫКА ПАСКАЛЬalinabacalim
 
Метаязык БНФ_Синтаксические диаграммы
Метаязык БНФ_Синтаксические диаграммыМетаязык БНФ_Синтаксические диаграммы
Метаязык БНФ_Синтаксические диаграммыalinabacalim
 
Proiect de biologie1
Proiect de biologie1Proiect de biologie1
Proiect de biologie1alinabacalim
 

Plus de alinabacalim (20)

Описание переменных и констант
Описание переменных и константОписание переменных и констант
Описание переменных и констант
 
Variabile constante
Variabile constanteVariabile constante
Variabile constante
 
Пользовательские типы данных
Пользовательские типы данныхПользовательские типы данных
Пользовательские типы данных
 
Простые типы данных
Простые типы данныхПростые типы данных
Простые типы данных
 
ТЕХНИКА БЕЗОПАСНОСТИ В КАБИНЕТЕ ИНФОРМАТИКИ
ТЕХНИКА БЕЗОПАСНОСТИ В КАБИНЕТЕ ИНФОРМАТИКИТЕХНИКА БЕЗОПАСНОСТИ В КАБИНЕТЕ ИНФОРМАТИКИ
ТЕХНИКА БЕЗОПАСНОСТИ В КАБИНЕТЕ ИНФОРМАТИКИ
 
Aлфавит Паскаль
Aлфавит ПаскальAлфавит Паскаль
Aлфавит Паскаль
 
СЛОВАРЬ И СИНТАКСИС ЯЗЫКА ПАСКАЛЬ
СЛОВАРЬ И СИНТАКСИС ЯЗЫКА ПАСКАЛЬСЛОВАРЬ И СИНТАКСИС ЯЗЫКА ПАСКАЛЬ
СЛОВАРЬ И СИНТАКСИС ЯЗЫКА ПАСКАЛЬ
 
Метаязык БНФ_Синтаксические диаграммы
Метаязык БНФ_Синтаксические диаграммыМетаязык БНФ_Синтаксические диаграммы
Метаязык БНФ_Синтаксические диаграммы
 
Instructiuneaif
InstructiuneaifInstructiuneaif
Instructiuneaif
 
Instructiuneaif
InstructiuneaifInstructiuneaif
Instructiuneaif
 
Recursivitate
RecursivitateRecursivitate
Recursivitate
 
Recursivitate
RecursivitateRecursivitate
Recursivitate
 
Constructia for
Constructia forConstructia for
Constructia for
 
Constructia while
Constructia whileConstructia while
Constructia while
 
Const repeat
Const repeatConst repeat
Const repeat
 
Const repeat
Const repeatConst repeat
Const repeat
 
Proiect de biologie1
Proiect de biologie1Proiect de biologie1
Proiect de biologie1
 
boli
boliboli
boli
 
sistemul nervos
sistemul nervossistemul nervos
sistemul nervos
 
Andrian bodareu1
Andrian bodareu1Andrian bodareu1
Andrian bodareu1
 

Tipuri de date simple

  • 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.
  • 16. 16
  • 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ă: