Corps de l'algorithme simplifié: répéter la saisie et l'affichage des commandes (en incrémentant le nombre de commandes) tant que l'utilisateur le souhaite pour chaque commande, il faut afficher le numéro de commande répéter la saisie et l'affichage de chaque ligne de la commande tant que l'utilisateur le souhaite pour chaque ligne de commande il faut: demander le numéro de l'article demander son prix hors taxe demander le nombre d'articles commandé calculer le prix TTC (prixTTC) des nbExempl incrémenter le montant de la commande de prixTTC afficher le numéro de l'article, le prix HT d'un article, le prix TTC des nbExempl articles. demander à l'utilisateur s'il souhaite entrer une autre ligne de commande pour cette commande afficher le montant TTC de la commande |
Corps de l'algorithme
détaillé: do /* itérative sur les commandes */ { afficher ("Commande numéro", numComm); do /* itérative sur les lignes de commande pour une commande */ { demander(codeArt); do demander(prixHT); while (prixHT <= 0); /* fin du while sur valeur incorrecte de prixHT */ do demander(nbExempl); while (nbExempl <= 0); prixTTC = (prixHT + (prixHT * montTVA/100)) * nbExempl; prixTTCTot = prixTTCTot + prixTTC; afficher(codeArt, prixHT, prixTTC); demander("Voulez vous entrer une autre ligne de commande?", repLigComm); } while (repLigComm = = 'o'); /* fin du do while sur les lignes d'une commande*/ /* fin de la commande */ afficher("Montant commande", prixTTCTot); numComm = numComm + 1; demander("Avez vous une autre commande?", repComm); } while (repComm = = 'o'); /* fin du while sur les commandes*/ /* fin des commandes */ /* fin du programme */ |