Vous êtes sur la page 1sur 2

Rectangle.

#ifndef RECTANGLE_H

#define RECTANGLE_H

class Rectangle {

private:

double longueur;

double largeur;

public:

Rectangle(double l, double w); // Constructeur

double calculerAire();

double calculerPerimetre();

void redimensionner(double nouvelleLongueur, double nouvelleLargeur);

};

#endif

Rectangle.cpp

#include "Rectangle.h"

Rectangle::Rectangle(double l, double w) : longueur(l), largeur(w) {}

double Rectangle::calculerAire() {

return longueur * largeur;

double Rectangle::calculerPerimetre() {

return 2 * (longueur + largeur);

}
void Rectangle::redimensionner(double nouvelleLongueur, double nouvelleLargeur) {

longueur = nouvelleLongueur;

largeur = nouvelleLargeeur;

Main.cpp

#include <iostream>

#include "Rectangle.h"

int main() {

// Créez un objet Rectangle et initialisez-le avec des dimensions

Rectangle monRectangle(4.0, 6.0);

// Affichez l'aire et le périmètre initiaux

std::cout << "Aire initiale : " << monRectangle.calculerAire() << std::endl;

std::cout << "Périmètre initial : " << monRectangle.calculerPerimetre() << std::endl;

// Redimensionnez le rectangle

monRectangle.redimensionner(5.0, 8.0);

// Affichez l'aire et le périmètre mis à jour

std::cout << "Aire après redimensionnement : " << monRectangle.calculerAire() << std::endl;

std::cout << "Périmètre après redimensionnement : " << monRectangle.calculerPerimetre() <<


std::endl;

return 0;

Vous aimerez peut-être aussi