Langages et programmation - NSI
Les bases
Exercice 1 : Fonction Python avec instruction conditionnelle if else représentant une fonction mathématique avec des valeurs interdites
On considère la fonction Python suivante :
def image(x):
if x == 2:
return "Impossible"
else:
return (x ** 2 + 8) / (x - 2)
Que renvoie l'appel de la fonction
image(6)
?
Que renvoie l'appel de la fonction
image(2)
?
La fonction image
permet de calculer l'image de \( x \) par une fonction mathématique.
Exercice 2 : Instruction conditionnelle avec un contexte
Une société de transport fait varier ses tarifs en fonction de l’âge des passagers.
Compléter la fonction
- Un passager ayant strictement plus de 24 ans et moins de 53 ans paie plein tarif soit 20€.
- S’il a au moins 53 ans alors il obtient une réduction de 20%.
- Les jeunes ayant entre 14 ans et 24 ans compris, ont une réduction de 35%.
- Les mineurs dont l'âge est de plus de 7 ans et de strictement moins de 14 ans paient la moitié du tarif plein.
- Enfin, les enfants de 7 ans et moins voyagent gratuitement.
Compléter la fonction
tarif(age)
qui prend en argument l’âge d’une personne, noté \(age\), et qui calcule le tarif à payer (sans l'unité).
Quel appel de fonction faut-il effectuer pour obtenir le tarif d'une personne âgée de 66 ans ?
En déduire le tarif que cette personne devra payer.
Exercice 3 : Traduire une instruction Python en français
On considère la fonction Python suivante :
Compléter la traduction de la condition mise en jeu dans cette fonction :
def f(z):
if z < 5:
z = z - 9
return z
Exercice 4 : Instruction conditionnelle if else avec deux conditons and
On considère la fonction Python suivante :
def secret(x, y):
return x <= 7 and y <= x + 6
Que renvoie l'appel de la fonction
secret(1, 3)
?
Exercice 5 : Fonction Python Range
Quelles sont les valeurs successives prises par la variable
i
dans l’instruction suivante ?
for i in range(-76, -72)
On donnera la liste dans l'ordre d'éxecution du programme séparée par des point-virgules.