Exercices

Exercice 10

On considère le programme suivant:

        u=3
        for i in range(4):
            u=2*u+1
    
  1. Combien de tours de boucles sont réalisées ici.
  2. Quelle est l'instruction qui est répétée à chaque tour.
  3. Compléter le tableau suivant: \( \begin{array}{|p{3cm}|p{3cm}|p{3cm}|p{3cm}|p{3cm}|p{3cm}|} \hline i & - & \phantom{XX} & \phantom{XX} & \phantom{XX}& \phantom{XX} \\ \hline u & 3 & \phantom{XX} & \phantom{XX} & \phantom{XX}& \phantom{XX} \\ \hline \end{array}\)

Exercice 11

On considère le programme suivant:

        a=-1
        x=1
        for i in range(5):
            x=x*a
            if x>0:
                print("+")
            else:
                print("-")
    
  1. Compléter le tableau suivant: \( \begin{array}{|p{3cm}|p{3cm}|p{3cm}|p{3cm}|p{3cm}|p{3cm}|p{3cm}|} \hline i & - & 0 & \phantom{XX} & \phantom{XX} & \phantom{XX}& \phantom{XX} \\ \hline x & 1 & -1 & \phantom{XX} & \phantom{XX} & \phantom{XX}& \phantom{XX} \\ \hline x>0 & - & False & \phantom{XX} & \phantom{XX} & \phantom{XX}& \phantom{XX} \\ \hline \end{array}\)
  2. Qu'affiche le programme?