ENVIRONNEMENT DE RECETTE

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.

Donner l'expression de cette fonction mathématique pour un \( x \) de son domaine de définition.

Exercice 2 : Instruction conditionnelle avec un contexte

Une société de transport fait varier ses tarifs en fonction de l’âge des passagers.
  • 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é).
{"outputs": [[], [], [], []], "inputs": [[7], [14], [24], [53]], "initCode": "%{def tarif(age):}s\n\t", "nbAttemptsLeft": 2, "studentCode": ""}

Essais restants : 2

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 :
def f(z):
	if z < 5:
		z = z - 9
	 return z
Compléter la traduction de la condition mise en jeu dans cette fonction :
" si est à "

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.
False