Noțiunea de Tip de Dată și Operatori în C++
Obiective ale Lecției:
- Înțelegerea Conceptului de Tip de Dată în C++:
- Definirea tipului de dată.
- Importanța tipurilor de date în programare.
- Explorarea Tipurilor de Date în C++:
- Tipuri de date fundamentale: întregi, cu zecimale, caractere, logice.
- Tipuri de date compuse: array, pointer, structură.
- Studierea Operatorilor Aritmetici:
- Adunare, scădere, înmulțire, împărțire, modulo.
- Demonstrarea utilizării acestora în expresii aritmetice.
- Analiza Operatorilor Logici și Relaționali:
- Operatori logici: AND, OR, NOT.
- Operatori relaționali: ==, !=, <, >, <=, >=.
- Aplicații practice ale acestora în controlul fluxului.
. Conceptul de Tip de Dată:
1.1 Definiție:
- Un tip de dată reprezintă modul în care computerul interpretează și stochează datele.
- Importanța selectării tipului de dată corect pentru a asigura eficiența și exactitatea programului.
1.2 Tipuri de Date în C++:
- Tipuri Fundamentale:
- Intregi:
int
, short
, long
.
- Cu Zecimale:
float
, double
.
- Caractere:
char
.
- Logice:
bool
.
- Tipuri Compuse:
- Array, Pointer, Structură.
2. Operatori Aritmetici:
2.1 Operatori Aritmetici de Bază:
- Adunare
+
, Scădere -
, Înmulțire *
, Împărțire /
, Modulo %
.
2.2 Exemple Practice:
int a = 10, b = 3;
int suma = a + b; // 13
int diferenta = a - b; // 7
int produs = a * b; // 30
int impartire = a / b; // 3
int rest = a % b; // 1
Operatori Logici și Relaționali:
3.1 Operatori Relaționali:
==
(egal), !=
(diferit), <
(mai mic), >
(mai mare), <=
(mai mic sau egal), >=
(mai mare sau egal).
3.2 Operatori Logici:
&&
(AND), ||
(OR), !
(NOT).
3.3 Exemple Practice:
int x = 5, y = 8;
// Operatori Relaționali
bool egalitate = (x == y); // false
bool diferenta = (x != y); // true
bool comparare = (x < y); // true
// Operatori Logici
bool siLogica = (x > 0 && y > 0); // true
bool sauLogica = (x > 10 || y < 5); // false
bool notLogica = !(x == y); // true
Quiz