Titre de wF975R59709.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code JavaScript pour un mécanicien/mécanicienne de bateaux pour une chambre de commerce :
« `javascript
// Définition des variables et constantes
const boatType = {
sailboat: ‘voilier’,
motorboat: ‘bateau à moteur’,
catamaran: ‘catamarran’
};

const inventory = [
{ name: ‘Voiles’, quantity: 5, unitPrice: 50 },
{ name: ‘Moteurs’, quantity: 10, unitPrice: 1000 },
{ name: ‘Hélices’, quantity: 20, unitPrice: 200 }
];

const orders = [
{ customerName: ‘John Doe’, boatType: ‘sailboat’, quantity: 3 },
{ customerName: ‘Jane Smith’, boatType: ‘motorboat’, quantity: 2 },
{ customerName: ‘Bob Johnson’, boatType: ‘catamaran’, quantity: 1 }
];

// Fonction pour calculer le total des ventes
function calculateTotalSales() {
let total = 0;
orders.forEach(order => {
const boatPrice = getBoatPrice(boatType[order.boatType]);
total += boatPrice * order.quantity;
});
return total;
}

// Fonction pour récupérer le prix d’un bateau
function getBoatPrice(type) {
switch (type) {
case ‘sailboat’:
return 5000;
case ‘motorboat’:
return 10000;
case ‘catamaran’:
return 20000;
default:
return 0;
}
}

// Fonction pour afficher le inventaire
function displayInventory() {
console.log(‘Inventaire :’);
inventory.forEach(item => {
console.log(`${item.name} x ${item.quantity} = ${item.quantity * item.unitPrice}`);
});
}

// Fonction pour afficher les commandes
function displayOrders() {
console.log(‘Commandes :’);
orders.forEach(order => {
console.log(`${order.customerName} – ${boatType[order.boatType]} x ${order.quantity}`);
});
}

// Appel des fonctions
console.log(`Total des ventes : ${calculateTotalSales()}`);
displayInventory();
displayOrders();
« `
Ce code définit des variables et constantes pour les types de bateaux, l’inventaire et les commandes. Il définit également trois fonctions :

* `calculateTotalSales()` : calcule le total des ventes en multipliant le prix d’un bateau par la quantité vendue.
* `getBoatPrice(type)` : récupère le prix d’un bateau en fonction de son type.
* `displayInventory()` et `displayOrders()` : affichent l’inventaire et les commandes respectivement.

Enfin, le code appelle ces fonctions pour afficher le total des ventes, l’inventaire et les commandes. »

Retour en haut