Operații de citire și afișare a datelor
Clasa a VII-a – Informatică și TIC
Î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
- Scrie instrucțiunea C++ prin care se citește o variabilă
n. - Scrie instrucțiunea C++ prin care se afișează valoarea variabilei
x. - Scrie instrucțiunea C++ prin care se afișează textul
Salut!. - Scrie un program care citește două numere și afișează suma lor.
- Scrie un program care citește două numere și afișează produsul lor.
- 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.
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.