cls print " PROBLEME" print " ________" print "On a deux tonneaux A et B." print "A a une capacité de 237 litres et est rempli de vin valant 2,80 F le litre." print "B a une capacité de 222 litres et est rempli de vin valant 2,55 F le litre. " print "On veut retirer à chacun des deux tonneaux un même nombre de litres de façon que si on met dans A le vin tiré de B et inversement, les 2 tonneaux aient après cet échange la même valeur." print "Combien de litres faut-il soutirer à chacun des 2 tonneaux ?" print depa=(2.80*237) depb=(2.55*222) rem les variables depa et depb représentent les valeurs en vin de chaque tonneau, au départ. rem La variable j représente la quantité de vin échangée (en litres). rem La variable na représente la valeur du vin le plus cher échangé rem La variable nb représente la valeur du vin le moins cher échangé rem la variable pa représente la valeur du vin du tonneau A rem la variable pb représente la valeur du vin du tonneau B rem On l'initialise à 0, puis elle sera incrémentée à chaque passage dans la boucle. rem Pour tout afficher sur l'écran, il suffira d'effacer les rem ci-dessous. rem Pour n'afficher que le résultat, on rétablit ces rem. rem Les rem permettent de masquer ou non, une ligne de codes. j=0 while(j<222) na=(2.8*j) nb=(2.55*j) pa=((2.80*237)-(2.8*j)+(2.55*j)) pb= ((2.55*222)-(2.55*j)+(2.8*j)) rem C'est après cette ligne qu'on écrit ou non les rem print "Valeur du tonneau A : "+depa+" - (2,80 x "+j+") + (2,55 x "+j+") = "; print depa+" - "+na+" + "+nb+" = "; print pa print "Valeur du tonneau B : "+depb+" - (2,55 x "+j+") + (2,80 x "+j+") = "; print depb+" - "+nb+" + "+na+" = "; print pb print j+" litres ont été échangés" print rem C'est avant cette ligne qu'on écrit ou non les rem if (pa=pb) then print "Résultat : "+j+" litres ont été échangés." print "VERIFICATION" print "Valeur du tonneau A au départ: " print "2, 80 F x 237 = "+depa+" F" print "Valeur du tonneau B au départ: " print "2, 55 F x 222 = "+depb+" F" print "Valeur du tonneau A à l'arrivée: " print depa+" - (2,80 F x "+j+" ) + ( 2,55 F x "+j+") = "+pa+" F" print "Valeur du tonneau B à l'arrivée: " print depb+" - (2,55 F x "+j+" ) + ( 2,80 F x "+j+") = "+pb+" F" print end end if j++ end while