Date cu care lucrează algoritmii (constante, variabile, expresii)
Algoritmii folosesc diverse tipuri de date pentru a efectua calcule și a prelucra informațiile.
1. Constante
O constantă este o valoare fixă care nu se modifică pe parcursul execuției unui program.
- Utilizate pentru stocarea valorilor fixe, precum
PIsauG(gravitația). - Declarate cu ajutorul cuvântului-cheie
const.
Exemplu: Utilizarea unei constante pentru calculul ariei unui cerc.
const double PI = 3.14159;
double raza = 5.0;
double aria = PI * raza * raza;
print(aria);
2. Variabile
O variabilă este un spațiu de memorie unde se pot stoca și modifica date pe parcursul execuției.
- Declarația unei variabile specifică tipul de date și numele acesteia.
- Valorile variabilelor pot fi schimbate în timpul programului.
Exemplu: Stocarea și actualizarea vârstei unei persoane.
int varsta = 20;
varsta = varsta + 1;
print(varsta);
3. Expresii
Expresiile sunt combinații de variabile, constante și operatori care returnează o valoare.
- Pot fi utilizate în calcule, verificări și atribuiri de valori.
- Exemple de expresii:
a + b,c * d - e.
Exemplu: Calculul sumei și al mediei a două numere.
int a = 10, b = 20;
int suma = a + b;
double media = suma / 2.0;
print(media);
Operații asupra datelor (aritmetice, logice, relaționale)
Operațiile asupra datelor permit manipularea și evaluarea informațiilor stocate în variabile.
1. Operații aritmetice
- Adunare (+): Se utilizează pentru a calcula suma a două valori.
- Scădere (-): Se folosește pentru a calcula diferența dintre două valori.
- Înmulțire (*): Determină produsul a două numere.
- Împărțire (/): Returnează rezultatul împărțirii unui număr la altul.
- Modul (%): Returnează restul împărțirii a două numere întregi.
2. Operații logice
- ȘI logic (&&): Returnează adevărat doar dacă ambele condiții sunt adevărate.
- SAU logic (||): Returnează adevărat dacă cel puțin una dintre condiții este adevărată.
- Negare (!): Inversează valoarea unei expresii logice.
3. Operații relaționale
- Egalitate (==): Verifică dacă două valori sunt egale.
- Diferit (!=): Verifică dacă două valori sunt diferite.
- Mai mare (>): Determină dacă prima valoare este mai mare decât a doua.
- Mai mic (<): Determină dacă prima valoare este mai mică decât a doua.
- Mai mare sau egal (>=): Verifică dacă prima valoare este mai mare sau egală cu a doua.
- Mai mic sau egal (<=): Verifică dacă prima valoare este mai mică sau egală cu a doua.
Exemplu: Compararea a două numere utilizând operatori relaționali.
int a = 8, b = 12;
if (a < b) {
print("a este mai mic decât b");
} else {
print("a este mai mare sau egal cu b");
}