You are on page 1of 2

CLASA A IX-A CURS: LIMBAJUL BORLAND C++ prof.

Adriana Kentsch

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 identificator ,

TIP list de nume;


;

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> void main(void) { int xa,ya,xb,yb,xc,yc; double a,b,c,p,s; clrscr(); cin>>xa>>ya; cin>>xb>>yb; cin>>xc>>yc;

/*directive de includere*/

/*aria unui triunghi*/ /*declarare variabile*/

/*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)); p = (a + b + c)/2; s = sqrt(p*(p-a)*(p-b)*(p-c)); cout<<"s = "<<s; getch(); }

/*determinare laturi*/

/*semiperimetru*/ /*arie*/ /*afiare date ieire*/

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. Tem pag 21 Liviu Negrescu

You might also like