Informatică Gimnaziu (5-8)

Operatii de intrare/iesire: citire si afisare

In informatica, operatiile de intrare/iesire (I/O) sunt fundamentale pentru interactiunea dintre program si utilizator. Prin intermediul lor, programul poate primi date de la utilizator (intrare) si poate afisa rezultate (iesire). In limbajul C++, aceste operatii se realizeaza cu ajutorul bibliotecii standard <iostream>, care ofera obiecte precum 'cin' pentru citire si 'cout' pentru afisare.

Operatorul '>>' (extragere) este folosit cu 'cin' pentru a citi valori de la tastatura, iar operatorul '<<' (insertie) este folosit cu 'cout' pentru a afisa mesaje sau valori pe ecran. De exemplu, pentru a citi un numar intreg, scriem 'int x; cin >> x;', iar pentru a afisa, 'cout << x;'. Este important sa includem biblioteca necesara: '#include <iostream>' si, pentru a evita erori legate de spatiile albe, sa intelegem ca 'cin' citeste pana la primul spatiu sau Enter.

Pentru a afisa text, folosim ghilimele duble: 'cout << "Salut!";'. Operatiile de I/O sunt esentiale pentru programe interactive, cum ar fi calculatoare simple, jocuri sau aplicatii de procesare a datelor. De asemenea, pentru a citi mai multe valori deodata, le putem separa prin spatii: 'cin >> a >> b;'.

Atentie: variabilele trebuie declarate inainte de a fi citite sau afisate. Tipurile de date comune sunt: int (numere intregi), double (numere reale), char (caractere), string (siruri de caractere, necesita '#include <string>'). Un alt aspect important este utilizarea lui 'endl' pentru a trece la rand nou: 'cout << "Linia 1" << endl << "Linia 2";' In concluzie, stapanirea operatiilor de citire si afisare reprezinta primul pas in crearea de programe utile si interactive.

Exemple

  • Exemplul 1: Citirea unui numar si afisarea dublului sau. Cod: #include <iostream> using namespace std; int main() { int numar; cout << "Introduceti un numar: "; cin >> numar; cout << "Dublul numarului este: " << numar * 2; return 0; } Explicatie: Programul cere un numar, il citeste, calculeaza dublul si il afiseaza.
  • Exemplul 2: Citirea a doua numere reale si calcularea sumei. Cod: #include <iostream> using namespace std; int main() { double a, b; cout << "Introduceti doua numere: "; cin >> a >> b; cout << "Suma este: " << a + b; return 0; } Explicatie: Se citesc doua numere reale separate prin spatiu, apoi se afiseaza suma lor.
  • Exemplul 3: Citirea unui nume (sir de caractere) si afisarea unui mesaj personalizat. Cod: #include <iostream> #include <string> using namespace std; int main() { string nume; cout << "Cum te numesti? "; cin >> nume; cout << "Salut, " << nume << "! Bucurie de cunostinta."; return 0; } Explicatie: Se citeste un cuvant (pana la spatiu) si se afiseaza un salut.

Concepte cheie: Obiectul cin pentru citirea datelor de la tastatura, Obiectul cout pentru afisarea datelor pe ecran, Operatorii << si >> pentru fluxuri de iesire, respectiv intrare, Includerea bibliotecii <iostream>, Utilizarea lui endl pentru linie noua, Citirea mai multor variabile deodata (ex: cin >> x >> y;)

Vrei exerciții pe lecția asta + AI care te ajută pas cu pas?
Cont gratuit — 20 întrebări AI/zi, exerciții nelimitate.

Creează cont