Vous êtes sur la page 1sur 2

Année Universitaire 2019-2020

Prénom : …………………………………………..................

Nom : …………………………………………………………..

License : ………………………………………………………
Tronc commun LNHD-LNSA
UFR Nutrition et Alimentation
Université du Sine Saloum El Hadj Ibrahima Niasse
NIE : …………………………………………………………..

Exercice1 : Ecrire un programme, en python, permettant de construire un triangle


équilatéral de cô té 100 tout en revenant à la position de départ.
Pour cela vous définirez :
1) def TriangleEquilateral(cote, x, y)
 cote : représente le cô té du triangle équilatéral
 x et y : la position à partir de laquelle le triangle doit être dessiné.
 Faire au moins deux appels différents de la fonction précédente
N.B :
 Inclure, convenablement, la bibliothèque turtle.
 Vous pouvez utiliser la fonction goto(x,y) qui permet de positionner le
curseur au point (x,y).
2) Modifier la fonction précédente de sorte que le cô té du triangle, par défaut,
soit de longueur 100, puis faire au moins deux exécutions différentes.
Exercice 2 :
i=0
S=0
while (i< 4) and ( S < 10):
n = int(input("Donner une valeur positive pour la variable S: "))
S=S+n
i=i+1

Considérons le script précédent.


1) Lorsqu’on exécute le script précédent, la boucle sera-t-elle exécutée au moins
une fois ? Justifier.
2)
a) Quel est le type de donnée qui sera affecté à la variable n ? Justifier.
b) La valeur de n sera-t-elle forcément positive ? Pourquoi ?
3) Parmi les variables S et i qui est le compteur et qui est l’accumulateur ?
4) Dans quels cas la boucle while ne sera plus exécuter ? (Il y a trois différents
cas, les citer)
5) La boucle sera-t-elle forcément exécuter 4 fois ? Justifier.
Exercice 3 :
Ecrire un programme, en python, qui détermine le maximum de trois nombres réels
a, b et c. Pour cela vous définirez :
Une fonction qui détermine le maximum de trois nombres a, b et c donné en
paramètre et qui retourne le plus grand, nommée : MaxTroisNombres(a, b, c)
NB : On affichera les résultats convenablement.