Sunteți pe pagina 1din 6

Scrierea programelor C++

Orice program C++ incepe cu declararea fișierelor antet


#includeiostream//pentru lucrul cu tastatura și monitorul
#includecmath//pentru funcții matematice
using namespace std;
int main()

declarare variabile ;
Instrucțiuni;

Obs. Pentru scrierea programelor C++ -se vor folosi doar
litere mici
-Este nevoie de un
COMPILATOR si un program care executa algoritmul
-fiecrare instructiune se termina cu caracterul ;
Tipuri de date în C++
int(long) a,b,c=0; //pentru variabile intregi
float(double) x,y,z=0;//pentru variabile reale

Atribuirea “” “=”


a=b=1; x=5;
Citirea: cin>>v1>>v2>>…>>vn;
ex. Citeste a,b cin>>a>>b;
Citeste x  cin>>x;
Scrierea: cout<<exp1<<exp2<<…<<expn;
ex. Scrie zcout<<z;

{
mesaj
'
' x −un caracter
unde expi=
x−o valoare
endl sau ' ¿ '−salt la rand nou

functii matematice #include <cmath>


|x|-fabs(x) sau abs(x)
[x]-int(x)
√ x-sqrt(x)

xy-pow(x,y)
ceil(x)-rotunjeste nr x la cel mai apropiat intreg mai mare ca x
floor(x)- rotunjeste nr x la cel mai apropiat intreg mai mic ca
x
Operatori C++
a)op aritmetici +,-,*,/,%.
int/int=int ex. 7/2=3
int/float=float/int=float/float=float
ex. 7/2.00=3.5

b)op. relationali <,<=,>,>=,==,!=


c)operatori logici
“și”->&&,
“sau”->||,
negare logică -> !
operatori specifici limbajului
d)incrementare ++/decrementare --(maresc/micsoreaza cu 1
val variabilei)
ex. x=6;
x++; //x=7
x--;//x=6
e)operatori de atribuire combinați +=,-=,*=,/=,%= (operatori
de atribuire cu …)
x+=2;//x=x+2;
x=1234;x/=10; //x=123

INSTRUCȚIUNI C++
a)instrucțiunea vidă ;
b) instrucțiunea compusă
{
Instructiuni;
}
c)atribuire “=”
d) instructiunea if- transcrie structura alternativa daca
ex.
daca EL atunci daca EL atunci
S1 S1
Altfel
S2

if(EL) if(EL) instructune 1;


instructiune 1;
else
instructiune 2;
OBS daca pe una dintre ramurile instructiunii if avem de
executat MAI MULTE alte instructiuni se va folosi
instructiunea compusa (se vor scrie intre {})!!!
e)instructiunea while-transcrie structura cat timp
cat timp EL executa while(EL)
S instructiune 1;

OBS daca avem de executat MAI MULTE alte instructiuni se


va folosi instructiunea compusa (se vor scrie intre {})!!!

f)instructiunea do –transcrie structura repeta


Repeta do
S {
Pana cand EL instructiuni;
}while(!EL);

g)instructiunea for transcrie structura Pentru


Pentru contvi,vf,pas executa
S
OBS daca avem de executat MAI MULTE alte instructiuni se
va folosi instructiunea compusa (se vor scrie intre {})!!!
for(initializare;test;incrementare)instructiune;
Daca vi<=vf Daca vi>=vf
for(i=vi;i<=vf;i++)
instructiune; for(i=vi;i>=vf;i--)
instructiune;

S-ar putea să vă placă și