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