Cheregi_Florin_Lab1

Embed Size (px)

Citation preview

Clase, obiecte, membri, accesul la membri. 1. Sa se scrie o aplicatie C/C++ care foloseste o structura de date cu numele Ce rc care contine raza ca si o variabila de tip ntreg. ntr-un program C/C++, declarati doua variabil e c1, c2 de tip Cerc si calculati aria si circumferinta lor pentru valori ale razei introdus e de la tastatura cu doua metode definite. Aceleasi cerinte vor fi implementate ntr-o aplicatie folosi nd o clasa numita Cerc cu atributul raza privat, clasa ce va contine pe lnga metodele de cal cul ale ariei si perimetrului un constructor explicit cu parametru, un destructor si o metoda de afisare raza. Extindeti aplicatia astfel nct sa definiti mai multe obiecte de tip Cerc la care s a accesati metodele specifice folosind obiectele instantiate, pointeri la obiecte, referint e la obiecte. R-program 1: #include #include #define pi 3.1415 using namespace std; float get_aria(int);//functie care va afisa aria cercului float get_lung(int);//functie care va afisa circumferinta cercului void set_raza(int);//functie care va seta valoarea razei struct Cerc//declaram structura { int raza; }; float get_aria(int r)//arie { return (float)pi*r*r; } float get_lung(int r)//circumferinta { return (float)2*pi*r; } void main(void) { Cerc c1,c2;//variabile care vor deveni raze coutc1.raza; cout