TEST 26 janvier 2016

                                      TEST Algo                26/ 1/2016         BTS1 A

        Premier travail:

          Voici en Python 2.7 un script:

def sep():
       L=input("Entrer une liste de 6 entiers naturels:  ")

       print L
       P=[]
       I=[]
       s=0

       for elem in L:
             if elem%2==0:
                   P.append(elem*2)
            else:
                   I.append(elem+2)
       print "P = " ,P   
       print "I = " ,I

       m=P[0]
       for i in range(0,len(P)):
             s=s+P[i]

             if m<P[i]:
                  m=P[i]           
      print s
      print m       
     

                           QUESTIONS:

       1.  Citer toutes les variables utilisées et donner leur type.                                                        

       2. Que met-on dans P ?   dans I ?            

       3. Que représente s ? Que signifie P[ i ] ?      

      4. Qu'est-ce que len(P) ?                     

       5. Quel est l'intérêt de input ?                  

       6. Quand on écrit :

             for i in range(0,len(P)):

          quelles sont les valeurs de i ?                   

      7. Que représente m ?                                      

      8. Que signifie:   

            for elem in L:   ?          

      9. Que signifie :

               if elem%2==0:     ?      

     10. La simulation suivante est-elle correcte?                                           

>>> sep()
Entrer une liste de 6 entiers naturels:  [5,41,8,56,23,7]

 [5,41,8,56,23,7]
[5, 41, 8, 56, 23, 7]
P =  [16, 112]
I =  [7, 43, 25, 9]
128
112

>>> 

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

          Second travail.

       1. Écrire un script qui demande la saisie d'une liste L de six  valeurs et

             ordonne ses valeurs dans l'ordre croissant, sans utiliser sort()  .                   

       2. Compléter cet algorithme  pour  qu'il fasse apparaître un tableau M de deux listes L1 e L2

           formées respectivement par les trois premiers termes de L et par les trois derniers termes de L.

         3. Compléter M par une liste comportant la moyenne des termes de L1 et L2 de même indice.

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