Operații de citire și afișare a datelor

Clasa a VII-a – Informatică și TIC

Amintește-ți!

Într-un algoritm, calculatorul are nevoie de date pentru a lucra. Unele date sunt introduse de utilizator, iar altele sunt obținute în urma calculelor efectuate de program.

În limbajul C++, datele introduse de utilizator se citesc de la tastatură, iar rezultatele se afișează pe ecran. Cele mai folosite comenzi pentru aceste operații sunt cin și cout.

1. Ce înseamnă citirea datelor?

Citirea datelor este operația prin care programul primește valori introduse de utilizator de la tastatură. Valorile introduse sunt memorate în variabile.

În C++, pentru citirea datelor folosim comanda:

cin >> variabila;

Cuvântul cin provine de la expresia engleză console input, adică „intrare de la consolă”.

Exemplu de citire a unei valori

int x;
cin >> x;

Programul așteaptă ca utilizatorul să introducă o valoare de la tastatură. Valoarea introdusă va fi memorată în variabila x.

Exemplu de citire a două valori

int a, b;
cin >> a >> b;

Programul citește două numere și le memorează în variabilele a și b.

Aceeași citire poate fi scrisă și pe două rânduri:

cin >> a;
cin >> b;

2. Ce înseamnă afișarea datelor?

Afișarea datelor este operația prin care programul transmite utilizatorului informații, mesaje sau rezultate. De obicei, acestea apar pe ecran.

În C++, pentru afișarea datelor folosim comanda:

cout << valoare;

Cuvântul cout provine de la expresia engleză console output, adică „ieșire către consolă”.

Exemplu de afișare a unei valori

int x = 10;
cout << x;

Pe ecran se va afișa:

10

Exemplu de afișare a unui text

cout << "Ora de Informatica si TIC";

Textul care trebuie afișat se scrie între ghilimele. Pe ecran va apărea mesajul:

Ora de Informatica si TIC

3. Operatorii folosiți pentru citire și afișare

Operația Comanda Operatorul Rolul
Citire cin >> Preia date introduse de la tastatură.
Afișare cout << Afișează date, texte sau rezultate pe ecran.

Reține!

La citire se folosește operatorul >>, iar la afișare se folosește operatorul <<. Aceste semne indică direcția datelor: de la tastatură spre variabilă sau din program spre ecran.

4. Afișarea mai multor valori

Valorile afișate una lângă alta

int a = 8, b = 17;
cout << a << b;

Pe ecran se va afișa:

817

Valorile apar lipite, deoarece nu a fost introdus niciun spațiu între ele.

Valorile afișate cu spațiu între ele

int a = 8, b = 17;
cout << a << " " << b;

Pe ecran se va afișa:

8 17

Această variantă este mai clară, deoarece între cele două valori apare un spațiu.

Valorile afișate pe rânduri diferite

int a = 8, b = 17;
cout << a << '\n' << b;

Pe ecran se va afișa:

8
17

Simbolul '\n' mută afișarea pe rândul următor.

5. Program complet: suma a două numere

Următorul program citește două numere întregi de la tastatură și afișează suma lor.

#include <iostream>
using namespace std;

int main()
{
    int a, b, suma;

    cin >> a >> b;

    suma = a + b;

    cout << "Suma este: " << suma;

    return 0;
}

Explicația programului

Instrucțiunea #include <iostream> permite folosirea comenzilor de citire și afișare.

Instrucțiunea int a, b, suma; declară trei variabile de tip întreg.

Instrucțiunea cin >> a >> b; citește două valori introduse de la tastatură.

Instrucțiunea suma = a + b; calculează suma celor două numere.

Instrucțiunea cout << "Suma este: " << suma; afișează un mesaj și rezultatul calculului.

6. Exemplu practic

Problemă

Se citește de la tastatură vârsta unui elev. Să se afișeze un mesaj de forma: Elevul are ... ani.

Program C++

#include <iostream>
using namespace std;

int main()
{
    int varsta;

    cin >> varsta;

    cout << "Elevul are " << varsta << " ani.";

    return 0;
}

7. Alt exemplu: produsul a două numere

Programul citește două numere și afișează produsul lor.

#include <iostream>
using namespace std;

int main()
{
    int x, y, produs;

    cin >> x >> y;

    produs = x * y;

    cout << "Produsul este: " << produs;

    return 0;
}

8. Greșeli frecvente

  • Se confundă operatorul de citire >> cu operatorul de afișare <<.
  • Se uită ghilimelele atunci când se afișează un text.
  • Se afișează mai multe valori fără spațiu între ele.
  • Se folosesc variabile înainte de a fi declarate.
  • Se uită semnul ; la finalul instrucțiunilor.

9. Exerciții

  1. Scrie instrucțiunea C++ prin care se citește o variabilă n.
  2. Scrie instrucțiunea C++ prin care se afișează valoarea variabilei x.
  3. Scrie instrucțiunea C++ prin care se afișează textul Salut!.
  4. Scrie un program care citește două numere și afișează suma lor.
  5. Scrie un program care citește două numere și afișează produsul lor.
  6. Scrie un program care citește numele unui elev și afișează mesajul Bine ai venit!.

Pe scurt

Un program primește date de intrare, le prelucrează și afișează date de ieșire. În C++, citirea se face cu cin, iar afișarea se face cu cout.

Concluzie: Operațiile de citire și afișare sunt esențiale în programare. Prin cin, programul primește date de la utilizator, iar prin cout, programul comunică rezultatele. Fără aceste operații, un program nu ar putea interacționa corect cu utilizatorul.