TEST ALGO 5 février 2014

                                      TEST  D'ALGO  BTS SIO    05 / 02/14

             PARTIE A   ( Sur papier )

            Voici un algorithme en Python.2

from random import*
def fus( ):
      L1=input("Entrer la liste des noms :")
      L2=input(" Entrer la liste des notes de maths respectivement ")
      L3=input(" Entrer la liste des notes de français respectivement ")
      L4=[]
      L=[]
      print " INFORMATION"
      for i in range(len(L1)):
           m=round(((L2[i]+L3[i])/2.0),2)
           L4.append("Moyenne : "+str(m))
      while (len(L1)!=0 and len(L2)!=0):
             L.append("--"+str(L1[0])+" --")
             L1.remove(L1[0])
             L.append("Note de maths : "+str(L2[0]))
             L2.remove(L2[0])
             L.append("Note de de français :"+str(L3[0]))
             L3.remove(L3[0])
             L.append(L4[0])
             L4.remove(L4[0])
      for line in L:
           print line

               QUESTIONS:

      1 . Que signifie :

             len( L1) ?

             L = [] ?

            while (len(L1)!=0 and len(L2)!=0): ?

  1. Qu'est-ce que L2[0] ?

  2. Quel est l'effet produit par str( L2[0]) ?

  3. Que peut-on dire de i quand on écrit :

    for i in range(len(L1)):  ?

  4. Quel est l'effet produit par :

    L3.remove(L3[0]) ?

  5. Pourquoi dans la boucle while n'utilise-t-on jamais un autre indice que 0 ?

  6. Quand les trois listes au départ L1 , L2 ,L3 ont le même nombre d'éléments

    que leur arrive-t-il à la fin ?

  7. A quoi sert ? round(((L2[i]+L3[i])/2.0),2)

  8. Qu'est-ce que ?

    "Note de maths : "+str(L2[0])

  9. Que donne finalement l'algorithme ?

  10. Que se passe-t-il si les listes L1 ,L2 , L3 ne sont pas de même longueur ?

            PARTIE sur ordinateur 30 mn

      1. Écrire , en Python . 2 , un algorithme qui demande la saisie de quatre nombres,

          les met dans une liste L puis affiche L et leur somme, en utilisant une boucle for.

       2. Modifier cet algorithme afin qu'il affiche la plus grande des valeurs de L et qu'il affiche

          la liste L ordonnée dans l'ordre croissant.

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