Écrire "Entrez la capacité du camion : " Lire capaciteCamion
// Boucle de chargement des paquets
TANT_QUE (VRAI) // Demander la masse du paquet à l'utilisateur Écrire "Entrez la masse du paquet (0 pour terminer) : " Lire massePaquet
// Sortir de la boucle si l'utilisateur entre 0
SI (massePaquet == 0) Écrire "Chargement terminé." SORTIR FIN SI
// Vérifier si le paquet peut être chargé sans dépasser la
capacité du camion SI (masseTotale + massePaquet <= capaciteCamion) // Charger le paquet masseTotale ← masseTotale + massePaquet nbPaquetsCharges ← nbPaquetsCharges + 1 SINON // Sortir de la boucle si le paquet ne peut pas être chargé sans surcharge Écrire "Le paquet ne peut pas être chargé sans dépasser la capacité du camion. Arrêt du chargement." FIN SI FIN TANT_QUE
// Afficher les résultats
Écrire "Nombre de paquets chargés : ", nbPaquetsCharges Écrire "Masse totale des paquets chargés : ", masseTotale FIN