Sunteți pe pagina 1din 2

CLASA A IX-A

CURS: LIMBAJUL BORLAND C++

1.5 VARIABILE
O variabil pstreaz valoarea unei date i spre deosebire de constante, ea
poate fi modificat pe parcursul executrii programului.
Fiecrei variabile i se asociaz un identificator i un tip de dat prin care se precizeaz
mulimea de valori pe care le poate lua variabila, precum i operaiile n care ea poate s
intervin.
Asocierea de mai sus este posibil printr-o declaraie de variabil:
Diagrama de sintax:
tip

TIP list de nume;


identificator

OBS: 1) Toi identificatorii ce apar n aceeai list, separai prin virgul, desemneaz variabile
de acelai tip.
Eemplu: int a,b,c;
/*a,b,c sunt toate de tip ntreg*/
char vocale, consoane;

/*toate sunt de tip caracter*/

2) n limbajul C++ trebuie declarate toate variabilele nainte ca acestea s fie referite
Eemplu: Se dau dou numere ntregi a i b. Se cere s se afieze suma lor.
#include<stdio.h>
#include<conio.h>
void main(void)
{
int a,b,c;
clrscr();
cout<<"a = ";cin>>a;
cout<<"b = ";cin>>b;
c = a + b;
cout<<"a + b = "<<c;
getch();
}

unde cout - realizeaz aa cum am mai vzut afiarea pe ecran, n acest caz a = i b =
cin - permite citirea valorilor pentru cele dou variabile a i b
n continuare se vor putea realiza aplicaii liniare cu citiri i afiri.

Tem: S se calculeze aria unui triunghi oarecare dac se cunosc coordonatele ntregi ale
vrfurilor triunghiului.
#include<stdio.h>
#include<conio.h>
#include<math.h>

/*directive de includere*/

void main(void)
{
int xa,ya,xb,yb,xc,yc;
double a,b,c,p,s;

/*aria unui triunghi*/


/*declarare variabile*/

clrscr();
cin>>xa>>ya;
cin>>xb>>yb;
cin>>xc>>yc;

/*citire date*/

a = sqrt(pow((xb-xc),2)+pow((yb-yc),2));
b = sqrt(pow((xa-xc),2)+pow((ya-yc),2));
c = sqrt(pow((xa-xb),2)+pow((ya-yb),2));

/*determinare laturi*/

p = (a + b + c)/2;

/*semiperimetru*/

s = sqrt(p*(p-a)*(p-b)*(p-c));

/*arie*/

cout<<"s = "<<s;

/*afiare date ieire*/

getch();
}

unde sqrt - funcie ce returneaz radicalul unui numr


pow(x,2) - returneaz x2
OBS: n cadrul variabilelor simple mai trebuie s discutm i tablourile dar vom face acest
lucru mai trziu. Deocamdat vom merge mai departe cu informaiile despre acest limbaj, astfel
nct s putem realiza aplicaii simple.