Algoritmi

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 PI sau G (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"); }