# Réponse finale obtenue du bot:
response = « Voici un exemple de code JavaScript qui pourrait être utile pour un responsable d’agence en assurances :
**Gestion des polices**
« `javascript
// Créer une classe Police
class Police {
constructor(nom, type, montant) {
this.nom = nom;
this.type = type;
this.montant = montant;
this.statut = « active »;
}
// Méthode pour mettre à jour le statut de la police
mettreAJourStatut(statut) {
this.statut = statut;
}
}
// Créer un tableau pour stocker les polices
let polices = [];
// Fonction pour ajouter une nouvelle police
function ajoutPolice(nom, type, montant) {
let nouvellePolice = new Police(nom, type, montant);
polices.push(nouvellePolice);
console.log(`Nouvelle police créée : ${nom}`);
}
// Fonction pour afficher les polices actives
function afficherPolicesActives() {
console.log(« Polices actives: »);
polices.forEach(p => {
if (p.statut === « active ») {
console.log(`- Nom : ${p.nom}, Type : ${p.type}, Montant : ${p.montant}`);
}
});
}
// Fonction pour afficher les polices bloquées
function afficherPolicesBloquees() {
console.log(« Polices bloquées: »);
polices.forEach(p => {
if (p.statut === « bloqué ») {
console.log(`- Nom : ${p.nom}, Type : ${p.type}, Montant : ${p.montant}`);
}
});
}
// Fonction pour mettre à jour le statut d’une police
function mettreAJourStatutPolice(nom, statut) {
let policeTrouvee = polices.find(p => p.nom === nom);
if (policeTrouvee) {
policeTrouvee.mettreAJourStatut(statut);
console.log(`Le statut de la police ${nom} a été mis à jour.`);
} else {
console.log(`Aucune police trouvée avec le nom ${nom}.`);
}
}
// Exemples d’utilisation
ajoutPolice(« Police A », « Type 1 », 1000);
ajoutPolice(« Police B », « Type 2 », 2000);
afficherPolicesActives();
mettreAJourStatutPolice(« Police A », « bloqué »);
afficherPolicesBloquees();
« `
Ce code définit une classe `Police` avec des propriétés pour le nom, le type et le montant de la police. Il y a également des méthodes pour mettre à jour le statut d’une police.
Un tableau `polices` est créé pour stocker les polices.
Des fonctions sont définies pour ajouter une nouvelle police, afficher les polices actives, afficher les polices bloquées et mettre à jour le statut d’une police.
Ensuite, des exemples d’utilisation sont fournis pour illustrer comment utiliser ces fonctions. »