ENVIRONNEMENT DE RECETTE

L’algorithmique et la programmation - 2de

Les fonctions

Exercice 1 : Appel de fonction Python et calculs

La fonction f(x) ci-dessous est définie en Python.
def f(x):
    return (x ** 2) + 7 

Quelle est la valeur renvoyée par l'instruction f(1) ?
Quelle est la valeur renvoyée par l'instruction 2 * f(1) - 4 ?

Exercice 2 : Appel de fonction Python et calculs

La fonction f(a, b) ci-dessous est définie en Python.
def f(a, b):
    for i in range(2):
        c = a + b
        a = c
    return c

Quelle est la valeur renvoyée par l'appel de fonction f(2, 2) ?

Exercice 3 : Vocabulaire des fonctions Python, plusieurs valeurs de sortie

On considère la fonction définie en Python comme suit :

def fonction(z):
	a = z - z
	b = z % z
	c = 8 * z - z
	d = z + (9 * z)
	return a, b, c, d

Quel est le nom de cette fonction ?

Combien a-t-elle d'arguments ?

Combien de valeurs renvoie cette fonction ?

Que renvoie l'appel fonction(4)  ?

Exercice 4 : Fonctions Python avec % et //

La fonction f(a, b) ci-dessous est définie en Python.
def f(a, b):
    x = a // b + 6
    y = 3 + (x % b)
    return x, y

Quelle est la valeur renvoyée par l'appel de fonction f(19, 3) ?

Exercice 5 : Fonction Python renvoyant un booléen suite à une comparaison

La fonction f(a, b) ci-dessous est définie en Python.
def f(a, b):
    return 8 * a > b + 7

Quelle est la valeur renvoyée par l'appel de fonction f(4, 9) ?
False