Professional Documents
Culture Documents
SARCINI REZOLVATE
Elev: Baltean Sergiu Profesor: Dascăl Adrian
Grupa: R-1722
Problema 1
Condiția
Adaugati la clasa Segment o functie pentru calculul lungimii.
Programul
#include <iostream>
#include <math.h>
using namespace std;
class Punct{
public:
float x;
float y;
Punct(float x = 0, float y = 0);
~Punct();
void afisare();
};
Punct::Punct(float x, float y) {
this -> x = x;
this -> y = y;
cout << "Apel constructor cu parametri pentru clasa
Punct("<<x<<","<<y<<")"<<endl;
}
Punct::~Punct(){
cout << "Apel destructor clasa Punct. Se distruge obiectul
Punct("<<x<<","<<y<<")" <<endl;
}
void Punct::afisare(){
cout<<"("<<x<<","<<y<<")";
}
class Segment{
Punct o;
Punct v;
public:
Segment (float x1, float y1, float x2, float y2);
~Segment();
void printSegWidth();
void afisare();
};
Segment::Segment(float x1, float y1, float x2, float y2) : o(x1 ,y1), v(x2,y2)
{
cout << "Apel constructor clasa Segment" << endl;
cout << "Creat obiectul ";
afisare();
}
void Segment::printSegWidth() {
int length;
Segment:: ~Segment(){
cout << "Apel destructor clasa Segment" << endl;
}
void Segment::afisare(){
cout << "[" ; o.afisare(); cout << " , " ; v.afisare(); cout << "]" <<
endl;
}
int main(){
Segment s(0, 0, 3 ,4);
s.afisare();
s.printSegWidth();
return 0;
}
Execuție
Program 1
Condiție
Implementati clasa PoligonRegulat.
Program
#include <iostream>
#include <math.h>
using namespace std;
#define PI 3.14159265359
class RegularPolygon {
int sides;
int sideLen;
public:
RegularPolygon(int sides, int sideLen);
void printArea();
void printPerimeter();
void printInscribedCircleD();
void printCircumscribedCircleD();
};
void RegularPolygon::printArea() {
double area;
void RegularPolygon::printPerimeter() {
int perimeter = 0;
for(int i = 0; i < sides; i++) {
perimeter += sideLen;
}
void RegularPolygon::printInscribedCircleD() {
int result;
cout << endl << "Inscribed Circle Diameter: " << result;
}
void RegularPolygon::printCircumscribedCircleD() {
int result;
cout << endl << "Circumscribed Circle Diamater: " << result;
}
int main() {
int sides, sideLen;
return 0;
}
Execuție