Informatique


Exercices généraux sur les objets

  • Démo
    • Crée un objet personne avec les propriétés suivantes :
      nom : "Dupont"
      prenom : "Jean"
      age : 30
      ville : "Bruxelles"
      Affiche ensuite la phrase suivante dans la console :"Jean Dupont a 30 ans et habite à Bruxelles."
    • Ajoute une propriété profession à l’objet personne avec la valeur "Développeur". Modifie ensuite la propriété age pour qu’elle soit égale à 31.
    • Supprime la propriété ville de l’objet personne.
    • Utilise une boucle for...in pour afficher toutes les propriétés et leurs valeurs de l’objet personne.
    • Ajoute une méthode sePresenter à l’objet personne qui retourne la phrase :
      "Bonjour, je m’appelle Jean Dupont, j’ai 31 ans et je suis Développeur."
      Appelle cette méthode et affiche le résultat dans la console.
    • Crée un objet adresse avec les propriétés :
      rue : "123 Rue de la Ruche"
      codePostal : "1030"
      ville : "Bruxelles"
      Ajoute cet objet adresse comme propriété de l’objet personne.
      Affiche ensuite la ville de la personne.
    • Crée une fonction constructeur Personne qui prend en paramètres nom, prenom, age et ville, et retourne un objet avec ces propriétés. Utilise cette fonction pour créer une nouvelle instance de Personne et affiche-la dans la console.
  • Démo
    Crée une fonction constructeur Personne qui prend en paramètres nom, prenom, age et ville, et retourne un objet avec ces propriétés. Utilise cette fonction pour créer une nouvelle instance de Personne et affiche-la dans la console.
  • Démo
    Crée une classe Livre avec les propriétés suivantes dans le constructeur :
    • titre (string)
    • auteur (string)
    • annee (number)
    • estEmprunte (boolean, par défaut à false)
    Ajoute deux méthodes à la classe :
    • emprunter() : cette méthode doit changer la valeur de estEmprunte à true et afficher dans la console : "Le livre [titre] a été emprunté."
    • rendre() : cette méthode doit changer la valeur de estEmprunte à false et afficher dans la console : "Le livre [titre] a été rendu."
    Instancie un objet de la classe Livre avec les valeurs de ton choix, puis appelle les deux méthodes pour vérifier leur fonctionnement.
  • Démo
    Crée une classe CompteBancaire avec les propriétés suivantes dans le constructeur :
    • titulaire (string)
    • solde (number, par défaut à 0)
    • devise (string, par défaut à "EUR")
    Ajoute deux méthodes à la classe :
    • deposer(montant) : ajoute le montant au solde et affiche : "Dépôt de [montant] [devise]. Nouveau solde : [solde] [devise]."
    • retirer(montant) : soustrait le montant du solde (si le solde est suffisant) et affiche : "Retrait de [montant] [devise]. Nouveau solde : [solde] [devise]." Sinon, affiche : "Solde insuffisant."
    Instancie un objet de la classe CompteBancaire avec les valeurs de ton choix, puis appelle les deux méthodes pour vérifier leur
  • Démo
    Classe Utilisateur et classe UtilisateurPremium (héritage)
    Crée une classe Utilisateur avec les propriétés suivantes dans le constructeur :
    • pseudo (string)
    • email (string)
    • Ajoute une méthode seConnecter() qui affiche dans la console : "[pseudo] est connecté avec l'email [email]."
    Crée une classe UtilisateurPremium qui hérite de Utilisateur et ajoute une propriété supplémentaire dans son constructeur :
    • niveauAbonnement (string, par exemple "Gold", "Silver", etc.)
    • Ajoute une méthode afficherAvantages() qui affiche dans la console : "[pseudo] bénéficie des avantages du niveau [niveauAbonnement] : accès illimité, pas de pubs, support prioritaire."
    Instancie un objet de la classe UtilisateurPremium avec les valeurs de ton choix, puis appelle les méthodes seConnecter() et afficherAvantages() pour vérifier leur fonctionnement.