Skip to content

4 Operații asupra Datelor (Aritmetice, Logice, Relaționale)

Operațiile asupra datelor reprezintă acțiunile pe care le putem efectua asupra acestora într-un program sau într-un sistem informatic. Aceste operații sunt esențiale în dezvoltarea de aplicații și în manipularea datelor într-un mod eficient și precis.

I. Operații Aritmetice

Operațiile aritmetice sunt folosite pentru a efectua calcule matematice. Acestea includ adunarea, scăderea, înmulțirea și împărțirea. Operatorii aritmetici obișnuiți sunt:

#include <iostream>

int main() {
    int a = 5;
    int b = 2;

    int suma = a + b;       // 7
    int diferenta = a - b;  // 3
    int produs = a * b;     // 10
    int cat = a / b;        // 2
    int rest = a % b;       // 1

    std::cout << "Suma: " << suma << std::endl;
    std::cout << "Diferenta: " << diferenta << std::endl;
    std::cout << "Produs: " << produs << std::endl;
    std::cout << "Cat: " << cat << std::endl;
    std::cout << "Rest: " << rest << std::endl;

    return 0;
}

II. Operații Logice

Operațiile logice sunt utilizate pentru evaluarea condițiilor și controlul fluxului programului. Cele mai comune operații logice sunt:

#include <iostream>

int main() {
    bool x = true;
    bool y = false;

    bool rezultat_si = x && y;  // false
    bool rezultat_sau = x || y;  // true
    bool rezultat_negare = !x;  // false

    std::cout << "AND: " << std::boolalpha << rezultat_si << std::endl;
    std::cout << "OR: " << std::boolalpha << rezultat_sau << std::endl;
    std::cout << "NOT: " << std::boolalpha << rezultat_negare << std::endl;

    return 0;
}

III. Operații Relaționale

Operațiile relaționale sunt folosite pentru a compara valori și a evalua expresii logice. Acestea includ:

#include <iostream>

int main() {
    int a = 5;
    int b = 3;

    bool egalitate = a == b;         // false
    bool diferit = a != b;           // true
    bool mai_mic = a < b;            // false
    bool mai_mare = a > b;           // true
    bool mai_mic_sau_egal = a <= b;  // false
    bool mai_mare_sau_egal = a >= b; // true

    std::cout << "Egalitate: " << std::boolalpha << egalitate << std::endl;
    std::cout << "Diferit: " << std::boolalpha << diferit << std::endl;
    std::cout << "Mai mic: " << std::boolalpha << mai_mic << std::endl;
    std::cout << "Mai mare: " << std::boolalpha << mai_mare << std::endl;
    std::cout << "Mai mic sau egal: " << std::boolalpha << mai_mic_sau_egal << std::endl;
    std::cout << "Mai mare sau egal: " << std::boolalpha << mai_mare_sau_egal << std::endl;

    return 0;
}

 Operațiile asupra datelor sunt esențiale în programare și în manipularea datelor într-un sistem informatic. Operațiile aritmetice, logice și relaționale ne permit să efectuăm calcule matematice, să luăm decizii bazate pe condiții și să comparăm datele. Prin înțelegerea și utilizarea corectă a acestor operații, putem crea aplicații eficiente și precise.