INFO EX5 TEST BTS1B 1LGO 7/12/12

                INFO EXERCICE 5 TEST BTS1B  ALGO  7/12/12

       ex5testbts1b-7dec2012.png     

------------------------------------------------------------------------------------------------------

   REPONSE:

       1.a. Dans le cas de 50 touristes à embarquer:

               Il faut un seul bateau qui coûte 800 euros. 

                    800/ 50 = 16 euros

          Conclusion: Cela coûte 16 euros par touriste.

          b.  Dans le cas de 160 touristes à embarquer:

               Il faut quatre bateau .

             Ce qui  coûte:      800×4 = 3200 euros. 

               3200/160 = 20  euros

          Conclusion: Cela coûte 20 euros par touriste.

            c. Dans le cas de 120 touriste à embarquer:

                Il faut 3 bateaux.               

                  Ce qui  coûte:      800×3 =  2400 euros. 

                     2400/120 = 20euros

             Conclusion: Cela coûte 20 euros par touriste.  

         2.Expliquons comment déterminer le coût en fonction

           du nombre de touristes.

                    Soit n le nombre de touristes à embarquer.   

                   • Si n est divisible par 50 ( c-à-d le reste de la division de n par 50 est nul )

                     alors il faut n / 50 bateaux.

                    Le coût est de 800 × ( n / 50)   euros.

                    Le coût par touriste est donc:

                       [ 800 × ( n / 50) ] / n = 800 / 50 = 16   euros

                   • Si n est pas divisible par 50 alors  il faut 

                           int( n / 50 ) + 1 bateaux

                     Le coût est de    800 × (  int( n / 50 ) + 1 )

                     Le coût par touriste est de  [ 800 × (  int( n / 50 ) + 1 )] / n

         3. Donnons un algorithme.

from math import*
def bateau():
      n=input("Donner le nombre n non nul de touristes à embarquer evec n<= 200:  ")
      R=n%50
      Q=int(n/50)
      if R==0:
            C=( Q*800 )/ n
     else:
            C=((Q+1)*800)/ n
     print " Le coût par touriste est : ",C,"euros"

 ----------------------------------

 Par exemple:

>>> bateau()
Donner le nombre n non nul de touristes à embarquer evec n<= 200: 12
Le coût par touriste est : 66 euros


>>> bateau()
Donner le nombre n non nul de touristes à embarquer evec n<= 200: 120
Le coût par touriste est : 20 euros


>>> bateau()
Donner le nombre n non nul de touristes à embarquer evec n<= 200: 160
Le coût par touriste est : 20 euros
>>>

--------------------------------------------------