You are on page 1of 3

clasa a IX-a A, E

III. Operaii de citire i scriere


1. Citirea
Datele de intrare (adic acele date care trebuie cunoscute pentru a rezolva problema) se vor
citi de la tastatur. Tastatura este considerat ca fiind fiierul standard de intrare. n urma citirii
datele vor primi o valoare.
Citirile se pot face folosind obiectul cin. Transferul informaiei se realizeaz cu operatorul
>> pentru intrare. Dup operator se specific informaiile care vor fi citite.
Sintaxa pentru citirea datelor:
cin>>nume_variabila1>>nume_variabila2>>...>>nume_variabilan;
Exemple:
int var;
cin >> var; /* citeste valoarea variabilei var de la tasatatura */

int var1, var2, var3;


cin >> var1 >> var2 >> var3; /*se efectueaza succesiv, de la stnga la
dreapta, citirea valorilor variabilelor var1, var2 si var3.*/

Operatorul >> se numeste operator extractor (extrage valori din fluxul datelor de intrare, conform
tipului acestora). Tipurile de date citite de la tastatura pot fi toate tipurile numerice, caracter sau sir
de caractere.

2. Scrierea
Datele de ieire (adic acele date care sunt soluii ale problemei) se vor afia la monitor.
Scrierea se poate face folosind obiectul cout. Transferul informaiei se realizeaz cu operatorul <<
pentru ieire. Dup operator se specific informaiile care vor fi afiate. Sintaxa pentru afiarea
datelor:
cout<<nume_variabila1<<nume_variabila2<<...<<nume_variabilan;
Operanzii operatorului insertor (<<) pot fi nume de variabile (caz n care se afiseaza
valoarea variabilei), constante sau expresii. Utilizarea dispozitivelor si operatorilor de
intrare/iesire n C++ impune includerea fisierului iostream.h.
Urmtorul program citete o variabil de la tastatur i afieaz pe ecran valoarea variabilei citite.
#include <iostream>
using namespace std;

1
clasa a IX-a A, E

int main()
{
int a;
// acesta este un comentariu de sfarsit de linie
//am declarat o variabila de tip intreg
//
cout << "Dati un numar";
cin >> a;
cout << "Ati tastat numarul " << a << endl;
return 0;
}

Urmtorul program citete dou numere ntregi de la tastatur i afieaz suma


acestor numere:
#include<iostream>
using namespace std;
int main()
{
int a,b;//declaram variabilele de intrare
int s;//declaram variabila de iesire
cout<<"a=";//afisam un mesaj ajutator
cin>>a;//citim o valoare pentru a
cout<<"b=";//afisam un mesaj ajutator
cin>>b; //citim o valoare pentru b
s=a+b;//calculam suma
cout<<"s="<<s;//afisam valoarea sumei
return 0;
}

Urmtorul program citete dou numere ntregi de la tastatur i afieaz produsul


acestor numere:

#include<iostream>
using namespace std;
int main()
{
int a,b;//declaram variabilele de intrare
int p;//declaram variabila de iesire
cout<<"a=";//afisam un mesaj ajutator

2
clasa a IX-a A, E

cin>>a;//citim o valoare pentru a


cout<<"b=";//afisam un mesaj ajutator
cin>>b; //citim o valoare pentru b
p=a*b;//calculam produsul
cout<<"Produsul este:"<<s;//afisam valoarea produsului
return 0;
}

Tem:
1. S se scrie un program care citete 3 valori ntregi de la
tastatur i afieaz suma acestora. Ex: dac se citesc
valorile 10, 4 i 6 se afieaz 20.
2. S se scrie un program care citete 3 valori ntregi de
la tastatur i afieaz produsul acestora. Ex: dac se
citesc valorile 10, 4 i 6 se afieaz 240.
3. S se scrie un program care citete o valoare ntreag de la
tastatur i afieaz ptratul acesteia. Ex: dac se citete 5
se afieaz 25.