Documente Academic
Documente Profesional
Documente Cultură
Raport
la lucrarea de laborator nr. 3
A efectuat:
Chișinău – 2017
Scopul lucrării: familiarizarea studenţilor cu noţiunile operatori supraîncărcaţi.
Sarcina:
7.Scrieţi un program care efectuează următoarele operaţii asupra numerelor
fracţionare:
– transformarea unui număr fracţionar compus într-o fracţie supraunitară,
– adunarea numerelor fracţionare,
– înmulţirea numerelor fracţionare,
– scăderea numerelor fracţionare,
– împărţirea numerelor fracţionare.
Clasa trebuie să fie absolut funcţională, adică să conţină toţi constructorii necesari
şi destructorul.
Listing-ul programului:
#include <iostream>
using namespace std;
class Fractie{
int numerator;
int denominator;
public:
Fractie(){
numerator=0;
denominator=0;
}
};
int main(){
Fractie f1(1,4);
Fractie f2(2,3);
Fractie resultAdd=f1+f2;
Fractie resultSubtract=f1-f2;
Fractie resultMultiply=f1*f2;
Fractie resultDivide=f1/f2;
printf("Adunarea fractiei:\n");
resultAdd.printF();
printf("Scaderea fractiei:\n");
resultSubtract.printF();
printf("Inmultirea fractiei:\n");
resultMultiply.printF();
printf("Impartirea fractiei:\n");
resultDivide.printF();
return 0;
}
Concluzie: