0% ont trouvé ce document utile (0 vote)
6 vues3 pages

Exercices pratiques sur les variables et fonctions

Transféré par

elhadjicheikh19
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues3 pages

Exercices pratiques sur les variables et fonctions

Transféré par

elhadjicheikh19
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

La meilleure manière d’apprendre à coder c’est la pratique !

Exercice sur les variables et fonctions


Exercice 1
Afficher successivement les mots “Toto”, “Maman”, 5, 10

Exercice 2
Quelle est la valeur des variables x et y, à la suite des instructions suivantes.
x=6*7
y=x+x

Exercice 3
Quelle est la valeur des variables x et y, à la suite des instructions suivantes.
x=1
y=4
x=y+2

Exercice 4
Quelle est la valeur des variables, à la suite des instructions suivantes.
x=1
y=x-1
x=2

Exercice 5
Quelle est la valeur de la variable x, à la suite des instructions suivantes.
x=1
x=x–1

Exercice 6
Créer deux variables x et y qui contiennent respectivement les chiffres 20 et 3.
Calculer l’addition, la multiplication, la division euclidienne, la soustraction, la
division et stocker cela dans la variable operation. Le résultat devra être affiché à
chaque fois.

Exercice 7
Étant donnée la fonction suivante, que vaut l’expression twice(3) ?
def twice (x) :
return (2 * x )

Exercice 8
On considère la fonction suivante :
def cube ( x ) :
return ( x * x * x )
Quelle est la valeur de la variable a à la suite des instructions suivantes ?
b=5
a=3
a=b-a
a = cube (a )

Exercice 9
Voici une fonction
def f (x) :
return ( x * x + 5)
Quel est son nom ? Que calcule-t-elle ?
Modifiez son corps pour qu’elle calcule la division par 3.
Modifiez son nom pour qu’elle se nomme third.

Exercice 10
Écrire des fonctions exécutant les calculs suivants :
1. La puissance 5 d’un entier donné en paramètre.
2. Le produit de deux entiers donnés en paramètre moins leur somme.
3. Le produit de trois entiers donnés en paramètre au carré.
4. La conversion de température de celsius_vers_fahrenheit
5. La conversion de température de fahrenheit_vers_celsius
6. Prend un entier positif n en paramètre et retourne sa factorielle.

Common questions

Alimenté par l’IA

La valeur finale de la variable 'a' après l'exécution des instructions est 8. Initialement, 'a' est égal à 3, et 'b' est égal à 5. Ensuite, 'a' devient 'b - a', soit 5 - 3 = 2. Finalement, la fonction cube est appelée avec 'a' comme paramètre, donc 'a' devient 2 * 2 * 2 = 8 .

En modifiant la fonction 'f(x)' pour qu'elle calcule 'x / 3' au lieu de 'x * x + 5', la nouvelle fonction, renommée 'third', effectue désormais une division par 3 de l'argument 'x' introduit. Cette modification transforme le comportement de la fonction, qui passe du calcul d'une expression quadratique augmentée de cinq à une simple division, illustrant un changement de complexité dans l'opération .

Les exercices sur les variables et les fonctions développent des compétences de résolution de problèmes en obligeant les apprenants à appliquer des concepts théoriques à des situations pratiques, favorisant la logique et la compréhension algorithmique. Ils permettent d'explorer comment modifier et utiliser les données, ce qui est fondamental pour déboguer et optimiser les programmes efficacement .

La fonction qui permet de convertir une température de Celsius à Fahrenheit est souvent nommée celsius_vers_fahrenheit. La formule pour effectuer cette conversion est (température_en_Celsius * 9/5) + 32 .

La pratique directe est essentielle dans l'apprentissage de la programmation car elle permet aux apprenants de comprendre concrètement la logique derrière les variables et les fonctions en les manipulant eux-mêmes. Par exemple, dans les exercices fournis, les apprenants sont incités à travailler directement avec les variables pour observer les effets des instructions (e.g., Exercice 1 à Exercice 5) et à utiliser des fonctions pour effectuer des calculs (Exercice 7 à Exercice 10). Cette approche pratique aide à consolider les connaissances théoriques par l'expérience .

La factorielle d'un entier positif 'n', notée 'n!', est le produit de tous les entiers positifs de 1 à n. Comprendre ce calcul est crucial en programmation car les factorials sont largement utilisés dans les algorithmes de combinatoire, probabilités, et dans des structures d'appel récurrent nécessitant des calculs exhaustifs, illustrant la gestion des itérations et des boucles .

Il est essentiel de modifier une fonction pour répondre à un but spécifique afin d'assurer que son comportement et ses résultats soient alignés avec les exigences et les attentes du programme ou de l'application en cours de développement. Comme illustré dans l'Exercice 9, transformer 'f(x)' en 'third(x)' modifie le calcul de base pour s'adapter à une nouvelle fonction demandée (division par 3), illustrant l'importance de la flexibilité et de l'adaptabilité du code pour répondre à des tâches variées .

L'Exercice 6 montre les opérations d'addition, de multiplication, de division euclidienne, de soustraction, et de division entre les variables 'x' (20) et 'y' (3). Il est important de les stocker dans la variable 'operation' car cela centralise le stockage des résultats, rendant l'accès et l'affichage des résultats plus efficace et organisés, ce qui est crucial dans les pratiques de programmation pour la réutilisation et la maintenance du code .

Pour déterminer la fonction d'une variable après plusieurs manipulations, on suit la séquence des instructions appliquées à l'argument. Par exemple, la fonction 'twice(x)' retourne '2 * x'. L'évaluation de 'twice(3)' est faite en multipliant 3 par 2, ce qui donne 6. Suivre chaque étape permet de comprendre pleinement la transformation et le traitement de l'argument d'origine .

La séquence des instructions est cruciale car elle détermine l'ordre dans lequel les opérations sont effectuées, affectant directement les valeurs finales des variables. Par exemple, dans Exercice 3, la valeur de 'x' change de 1 à 6 après 'x = y + 2' (où y initialement a la valeur 4), illustrant comment chaque instruction dépend des valeurs précédemment définies et manipulées .

Vous aimerez peut-être aussi