0% ont trouvé ce document utile (0 vote)
14 vues29 pages

Classes et Méthodes pour Gestion d'Espace

Le document présente une série de classes en programmation orientée objet, chacune définissant des attributs et des méthodes spécifiques. Ces classes incluent des entités comme Portail, CageHandball, AgentDeSecurite, et d'autres, chacune ayant des fonctionnalités telles que la gestion de l'état, le calcul de surface, et des procédures d'affichage. L'ensemble décrit un système organisé pour modéliser divers objets et leurs interactions dans un environnement donné.

Transféré par

ainzolsuperthor
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
14 vues29 pages

Classes et Méthodes pour Gestion d'Espace

Le document présente une série de classes en programmation orientée objet, chacune définissant des attributs et des méthodes spécifiques. Ces classes incluent des entités comme Portail, CageHandball, AgentDeSecurite, et d'autres, chacune ayant des fonctionnalités telles que la gestion de l'état, le calcul de surface, et des procédures d'affichage. L'ensemble décrit un système organisé pour modéliser divers objets et leurs interactions dans un environnement donné.

Transféré par

ainzolsuperthor
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Type

Classe Portail
Attributs :
Couleur : Chaîne de caractères
Longueur : Réel
Largeur : Réel
Masse : Réel
Ouvert : Booléen

Méthodes :
Constructeur portail()
Couleur <- ""
Longueur <- 0
Largeur <- 0
Masse <- 0
Ouvert <- Faux

Constructeur
portail(longueur,largeur,masse :réel ;)
Couleur <- [Link]
Longueur<-[Link]
Largeur <- [Link]
Masse <-[Link]
Ouvert <-[Link]
Procédures :
Fermer_devanture()
DEBUT
Ouvert <- Faux
Afficher "Le portail est maintenant
fermé."
FinProcedure

Ouvrir_devanture()
DEBUT
Ouvert <- Vrai
Afficher "Le portail est maintenant
ouvert."
FinProcedure

Etat_portail()
DEBUT
Si Ouvert = Vrai:
Afficher "Le portail est ouvert."
Sinon:
Afficher "Le portail est fermé."
FinClasse
Classe CageHandball
longueur : Réel
largeur : Réel

Constructeur CageHandball()
[Link] <- 0.0
[Link] <- 0.0
Constructeur(longueur : Réel, largeur : Réel)
[Link] <- longueur
[Link] <- largeur

Fonction calculerSurface() : Réel


Retourner longueur * largeur

Procédure delimiterGoal()
Afficher("Le goal est délimité avec une longueur de " &
longueur & " m et une largeur de " & largeur & " m.")

Fin Classe
Classe AgentDeSecurite
Attribut nom : Chaîne de caractères
Attribut prenom : Chaîne de caractères
Attribut age : Entier
Constructeur AgentDeSecurite
()
nom <- ""
prenom <- ""
age <- 0

Constructeur AgentDeSecurite
(nom : Chaîne de caractères, prenom : Chaîne de caractères, age :
Entier)
[Link] <- nom
[Link] <- prenom
[Link] <- age

Procédure assurerSecurite()
Afficher(prenom & " " & nom & " assure la sécurité du
campus.")

Procédure resterALaPorte()
Afficher(prenom & " " & nom & " reste à la porte.")
Procédure afficherDetails()
Afficher("Nom : " & nom)
Afficher("Prénom : " & prenom)
Afficher("Âge : " & age & " ans")
Fin Classe

Classe Parking
[Link] : Réel
Constructeur Parking()
[Link] <- 0.0

Constructeur Parking (aire : Réel)


[Link] <- aire

Procédure securiserVoiture()
Afficher("Voiture sécurisée dans le parking.")

Procédure securiserMoto()
Afficher("Moto sécurisée dans le parking.")
Fin Classe
Classe TerrainDeBasket
Attribut longueur : Réel
Attribut largeur : Réel
Constructeur TerrainDeBasket
()
[Link] <- 0.0
[Link] <- 0.0

Constructeur(longueur : Réel, largeur : Réel)


[Link] <- longueur
[Link] <- largeur

Fonction calculerSurface() : Réel


Retourner longueur * largeur
Procédure jouerMatch()
Afficher("Un match est en cours sur le terrain de basket.")
Procédure afficherDimensions()
Afficher("Longueur : " & longueur & " m")
Afficher("Largeur : " & largeur & " m")
Fin Classe
Classe Salle
Attribut nom : Chaîne de caractères
Attribut longueur : Réel
Attribut largeur : Réel
Constructeur Classe_salle()
[Link] <- ""
[Link] <- 0.0
[Link] <- 0.0
Constructeur(nom : Chaîne de caractères, longueur : Réel,
largeur : Réel)
[Link] <- nom
[Link] <- longueur
[Link] <- largeur

Procédure abriterEtudiants()
Afficher("La salle " & nom & " abrite des étudiants.")
Procédure afficherDimensions()
Afficher("Longueur : " & longueur & " m, Largeur : " & largeur
& " m")
Fonction calculerSurface() : Réel
Retourner longueur * largeur
Fin Classe

Classe Poubelle
Attribut masse : Réel
Attribut hauteur : Réel
Constructeur Poubelle()
[Link] <- 0.0
[Link] <- 0.0

Constructeur Poubelle(masse : Réel, hauteur : Réel)


[Link] <- masse
[Link] <- hauteur

Procédure garderOrdures()
Afficher("Les ordures sont gardées dans la poubelle.")

Procédure garderProprete()
Afficher("La cour est maintenue propre grâce à la poubelle.")

Fin Classe

Classe Robinet
Attribut masse : Réel
Attribut forme : Chaîne de caractères
Constructeur robinet()
masse <- 0.0
forme <- ""

Constructeur robinet(masse : Réel, forme : Chaîne de


caractères)
masse <- masse
forme <- forme
Procédure desalterer()
Afficher("Le robinet fournit de l'eau pour se désaltérer.")
Procédure seLaver()
Afficher("L'eau du robinet est utilisée pour se laver.")
Procédure afficherDetails()
Afficher("Masse : " & masse & " kg, Forme : " & forme)
Fin Classe

Classe Balaie
Attribut masse : Réel
Attribut taille : Réel
Attribut forme : Chaîne de caractères

Constructeur()
[Link] <- 0.0
[Link] <- 0.0
[Link] <- ""
Constructeur(masse : Réel, taille : Réel, forme : Chaîne de
caractères)
[Link] <- masseInitiale
[Link] <- tailleInitiale
[Link] <- formeInitiale

Procédure balayerCour()
Afficher("Le balaie est utilisé pour balayer la cour.")
Procédure balayerSalles()
Afficher("Le balaie est utilisé pour balayer les salles.")
Procédure afficherDetails()
Afficher("Masse : " & masse & " kg, Taille : " & taille & " m,
Forme : " & forme)
Fin Classe

Classe Menagere
Attribut nom : Chaîne de caractères
Attribut prenom : Chaîne de caractères

Constructeur()
nom <- ""
prenom <- ""
Constructeur(nom : Chaîne de caractères, prenom : Chaîne de
caractères)
[Link] <- nom
[Link] <- prenom
Procédure nettoyerCour()
Afficher(prenom & " " & nom & " nettoie la cour.")
Procédure nettoyerSalles()
Afficher(prenom & " " & nom & " nettoie les salles.")
Procédure afficherDetails()
Afficher("Nom : " & nom & ", Prénom : " & prenom)
Fin Classe

Classe Surveillant
nom : Chaîne de caractères
prenom : Chaîne de caractères

Constructeur surveillant()
[Link] <- ""
[Link] <- ""

Constructeur surveillant(nom : Chaîne de caractères, prenom :


Chaîne de caractères)
[Link] <- nom
[Link] <- prenom
Procédure assurerDiscipline()
Afficher(prenom & " " & nom & " assure la discipline.
Procédure veillerReglementInterieur()
Afficher(prenom & " " & nom & " veille au règlement
intérieur.")
Procédure afficherDetails()
Afficher("Nom : " & nom & ", Prénom : " & prenom)
Fin Classe
Classe Electricien
nom : Chaîne de caractères
prenom : Chaîne de caractères
Constructeur Electricien
()
[Link] <- ""
[Link] <- ""
Constructeur Electricien
(nom : Chaîne de caractères, prenom :Chaîne de caractères)
[Link] <- nom
[Link] <- prenom
Procédure assurerEnergie()
Afficher(prenom & " " & nom & " assure l'énergie sur le
campus.")
Procédure prevenirPannesElectriques()
Afficher(prenom & " " & nom & " prévient les pannes
électriques.")
Procédure afficherDetails()
Afficher("Nom : " & nom & ", Prénom : " & prenom)
Fin Classe

Classe Climatiseur
masse : Réel
forme : Chaîne de caractères
Constructeur climatiseur()
This .masse <- 0.0
[Link] <- ""
Constructeur climatiseur(masse : Réel, forme : Chaîne de
caractères)
[Link] <- masse
[Link] <- forme
Procédure rafraichirSalle()
Afficher("Le climatiseur rafraîchit la salle.")

Procédure afficherDetails()
Afficher("Masse : " & masse & " kg, Forme : " & forme)
Fin Classe

Classe PorteDesSalles
longueur : Réel
largeur : Réel
masse : Réel
Constructeur()
[Link] <- 0.0
[Link] <- 0.0
masse <- 0.0
Constructeur(longueur : Réel, largeur : Réel, masse : Réel)
[Link] <- longueur
[Link] <- largeur
[Link] <- masse
Procédure securiserSalle()
Afficher("La porte sécurise la salle.")

Procédure accesSalle()
Afficher("La porte permet l'accès à la salle.")
Procédure afficherDetails()
Afficher("Longueur : " & longueur & " m, Largeur : " & largeur
& " m, Masse : " & masse & " kg")
Fin Classe

Classe PorteDesSalles
longueur : Réel
largeur : Réel
masse : Réel
Constructeur PorteDesSalles()
[Link] <- 0.0
[Link] <- 0.0
[Link] <- 0.0
Constructeur PorteDesSalles (longueur : Réel, largeur : Réel,
masse : Réel)
[Link] <- longueur
[Link] <- largeur
[Link] <- masse
Procédure securiserSalle()
Afficher("La porte sécurise la salle.")
Procédure accesSalle()
Afficher("La porte permet l'accès à la salle.")
Procédure afficherDetails()
Afficher("Longueur : " & longueur & " m, Largeur : " & largeur
& " m, Masse : " & masse & " kg")
Fin Classe

Classe Chaises
masse : Réel
forme : Chaîne de caractères
Constructeur()
[Link] <- 0.0
[Link] <- ""
Constructeur(masse : Réel, forme : Chaîne de caractères)
[Link] <- masse
[Link] <- forme
Procédure assoirChaise()
Afficher("On peut s'asseoir sur la chaise.")
Procédure afficherDetails()
Afficher("Masse : " & masse & " kg, Forme : " & forme)
Fin Classe

Classe Restaurant
aire : Réel
nom : Chaîne de caractères
Constructeur()
[Link] <- 0.0
[Link] <- ""
Constructeur(aire : Réel, nom : Chaîne de caractères)
This .aire <- aire
[Link] <- nom
Procédure servir()
Afficher("Le restaurant " & nom & " sert des plats.")
Procédure mangerPlats()
Afficher("Les clients mangent des plats au restaurant " & nom
& ".")
Procédure afficherDetails()
Afficher("Nom : " & nom & ", Aire : " & aire & " m²")
Fin Classe

Classe EspaceCoworking
aire : Réel
hauteur : Réel
Constructeur()
aire <- 0.0
hauteur <- 0.0
Constructeur(aire : Réel, hauteur : Réel)
aire <- aireInitiale
hauteur <- hauteurInitiale
Procédure effectuerTP()
Afficher("Travaux pratiques en cours dans l'espace de
coworking.")
Procédure travaillerEnEquipe()
Afficher("Collaboration en équipe dans l'espace de
coworking.")
Procédure afficherDetails()
Afficher("Aire : " & aire & " m², Hauteur : " & hauteur & " m")
Fin Classe

Classe Ampoule
masse : Réel
forme : Chaîne de caractères
Constructeur ampoule()
[Link] <- 0.0
[Link] <- ""
Constructeur ampoule(massE: Réel, forme : Chaîne de
caractères)
[Link] <- masse
[Link] <- forme
Procédure eclairage()
Afficher("L'ampoule éclaire la pièce.")
Procédure afficherDetails()
Afficher("Masse : " & masse & " kg, Forme : " & forme)
Fin Classe

Classe BureauxProfesseurs
Attribut aire : Réel
Attribut hauteur : Réel
Constructeur BureauxProfesseurs
()
[Link] <- 0.0
[Link] <- 0.0
Constructeur BureauxProfesseurs
(aire : Réel, hauteur : Réel)
[Link] <- aire
[Link] <- hauteur
Procédure abriteProfesseurs()
Afficher("Le bureau abrite les professeurs pour leurs
réunions.")
Procédure securiserOutilsDesProfesseurs()
Afficher("Les outils des professeurs sont sécurisés dans le
bureau.")
Procédure afficherDetails()
Afficher("Aire : " & aire & " m², Hauteur : " & hauteur & " m")
Fin Classe

Classe Projecteurs
masse : Réel
forme : Chaîne de caractères
Constructeur()
[Link] <- 0.0
[Link] <- "Inconnue"
Constructeur(masse : Réel, forme : Chaîne de caractères)
masse <- masse
forme <- forme
Procédure afficherImage()
Afficher("Le projecteur affiche une image.")
Procédure aggrandirImage()
Afficher("L'image est agrandie par le projecteur.")
Procédure afficherDetails()
Afficher("Masse : " & masse & " kg, Forme : " & forme)
Fin Classe

Classe EncadreurPPE
nom : Chaîne de caractères
prenom : Chaîne de caractères
Constructeur()
[Link] <- ""
[Link] <- ""
Constructeur(nom: Chaîne de caractères, prenom : Chaîne de
caractères)
[Link] <- nom
[Link] <- prenom
Procédure dirigerPPE()
Afficher(prenom & " " & nom & " dirige le projet PPE.")
Procédure encadreEtudiants()
Afficher(prenom & " " & nom & " encadre les étudiants.")
Procédure afficherDetails()
Afficher("Nom : " & nom & ", Prénom : " & prenom)
Fin Classe
Classe CompteurElectricite
masse : Réel
forme : Réel
Constructeur()
[Link] <- 0.0
[Link] <- 0.0
Constructeur(masse : Réel, forme: Réel)
[Link] <- masse
[Link] <- forme
Procédure releverDonneesEnergetiques()
Afficher("Le compteur relève les données énergétiques.")
Procédure afficherDetails()
Afficher("Masse : " & masse & " kg, Forme : " & forme & " m")
Fin Classe

Classe Receptionniste
nom : Chaîne de caractères
prenom : Chaîne de caractères
Constructeur()
[Link] <- ""
[Link] <- ""
Constructeur(nom : Chaîne de caractères, prenom : Chaîne de
caractères)
[Link] <- nom
[Link] <- prenom
Procédure fournirInformation()
Afficher(prenom & " " & nom & " fournit des informations.")
Procédure permettreAccesSalle()
Afficher(prenom & " " & nom & " permet l'accès aux salles.")
Procédure afficherDetails()
Afficher("Nom : " & nom & ", Prénom : " & prenom)
Fin Classe

Classe ScannerDeCarte
forme : Chaîne de caractères
masse : Réel
Constructeur()
[Link] <- ""
[Link] <- 0.0
Constructeur(forme : Chaîne de caractères, : Réel)
[Link] <- forme
[Link] <- masse
Procédure afficherInformations()
Afficher("Le scanner de carte affiche les informations de la
carte.")
Procédure afficherDetails()
Afficher("Forme : " & forme & ", Masse : " & masse & " kg")
Fin Classe

Classe Ampoule
forme : Chaîne de caractères
masse : Réel
Constructeur Ampoule()
[Link] <- ""
[Link] <- 0.0
Constructeur ampoule (forme : Chaîne de caractères, masse :
Réel)
[Link] <- forme
[Link] <- masse
Procédure eclairage()
Afficher("L'ampoule éclaire la pièce.")
Procédure afficherDetails()
Afficher("Forme : " & forme & ", Masse : " & masse & " kg")
Fin Classe

Classe Marqueur
forme : Chaîne de caractères
masse : Réel
Constructeur Marqueur()
[Link] <- ""
Constructeur Marqueur (forme : Chaîne de caractères, masse :
Réel)
[Link] <- forme
[Link] <- masse
Procédure ecrire()
Afficher("Le marqueur est utilisé pour écrire sur le tableau.")
Procédure dessiner()
Afficher("Le marqueur est utilisé pour dessiner sur le
tableau.")
Procédure afficherDetails()
Afficher("Forme : " & forme & ", Masse : " & masse & " kg")
Fin Classe

Vous aimerez peut-être aussi