Documente Academic
Documente Profesional
Documente Cultură
Functionare
• cât timp condiţia este adevărată
• se va executa secvenţa în mod repetat
•reamintim că secvenţa reprezintă un şir ordonat de operaţii de bază
• aranjamentul blocurilor legat prin săgeţi este făcut de asemenea natură încât
• prima să fie secvenţa
• după ea să fie plasată condiţia.
• evident că apare şi fenomenul de buclă pe ramura DA a condiţiei care ne conduce din nou la
secvenţă când valoarea logică din condiţie este adevărată Ciclul cu test final
• Se poate observa că această structură va permite execuţia secvenţei cel puţin o dată indiferent de
ce valoarea logică conţine condiţia
• nu este strict necesară
•orice algoritm se poate concepe folosind numai structuri de control ciclu cu test initial
•în practică sunt situaţii când structura cu test final oferă o soluţie mai elegantă din punct de vedere
al concepţiei algoritmului
//declararea headerelor
#include <iostream>
//declararea variabilelelor
....
//programul principal
int main()
// instructiunile programului
..........
Exemplu:
# include <iostream>
int a,b,c;
int main()
cin>>a>>b;
//prelucrarea datelor
c=a+b;
//afisarea datelor
cout<<"afisarea rezultatului"<<endl;
cout<<a<<'+'<<b<<'='<<a+b;
return 0;
Un comentariu începe prin /* , se termină prin */ şi se poate întinde pe mai multe linii. Comentariile
nu pot fi incluse unele în altele (imbricate). În C ++ au fost introduse comentariile pe o singură linie,
care încep prin // şi au terminator sfârşitul liniei.
Comentariile: note explicative (comentarii) ataşate unor secvenţe de operaţii, care nu au rol activ în
derularea programului. Comentariile pot fi scrise pe un singur rând şi sunt precedate de caracterele
// pot fi scrise pe mai multe rânduri şi sunt cuprinse intre caracterele /* */.
Exemplu:
// acesta este un comentariu pe un rând
/* acesta este
un comentariu
pe mai multe randuri */
Identificatori = este o succesiune de litere, eventual cifre care începe cu o literă. În calitate de litere
se folosesc: literele mici şi mari ale alfabetului englez şi caracterul subliniere.
In C++ se face distincţie între literele mici şi cele mari.
Maxx maxx, ordonat ORDONAT
Exemplu: Max, _min, distincte, frecv, Max2 - reprezintă identificatori corecţi
2min, 67prim, 7_org, A+B, a&, - nu reprezintă identificatori.
8.CONSTANTE NUMERICE: ZECIMALE, OCTALE, HEXAZECIMALE,
EXEMPLE.
CONSTANTA are un tip şi o valoare fixă pe toată durata execuţiei programului care o conţine.
Tipul şi valoarea unei constante se definesc prin caracterele care compun constanta respectivă.
Constantele se clasifică astfel: • numerice: - întregi - reale • caracter • şir de caractere.
Declararea constantelor
Numerice: - întregi - reale
Exemple:
const int a=0;
const int x=-5;
const b=0;
const float PI=3.14;
const char a=„a‟;
const char sir[]=“info”;
Declararea variabilelor
Sintaxa: tip_dată nume;
unde: •tip_dată precizează tipul datei memorate în variabila de memorie;
•nume este identificatorul variabilei de memorie.
Exemple:
int a;
int x,y;
char b;
int a,b=1, c=2;
float d=1;
float e=1.234;
char f='a';
long x1,x2;
unsigned int p,q;
char sir[]="info";