Passer au contenu principal

Services Ads

icone Exercices-si

Exercices Série 06 Algorithmes: Fonctions (déclaration, appel, arguments, ...)

Listes des exercices avec propositions de corrections

Les fonctions en algorithmique sont des blocs d'instructions autonomes conçus pour effectuer une tâche spécifique. Leur déclaration implique la spécification du nom, du type de retour et des paramètres. L'appel de fonction consiste à invoquer son exécution dans le programme principal. Les arguments sont les valeurs transmises à la fonction. Les fonctions facilitent la modularité, la réutilisabilité et la lisibilité du code, encourageant une conception claire et structurée. Conseils : définissez des fonctions concises, documentez-les clairement, et assurez-vous d'une gestion appropriée des paramètres pour optimiser la flexibilité et la maintenance du code.

Pratiquez avec des exercices sur les fonctions.

Première partie

Fonction de calcul de la somme :

Écrivez une fonction appelée `calculer_somme` qui prend deux paramètres entiers et affiche la somme à l’écran.

Exemple:

Entrée : 3, 4
Sortie : La somme est 7

Fonction de conversion de température :

Créez une fonction `celsius_to_fahrenheit` qui convertit une température en degrés Celsius en Fahrenheit et affiche le résultat.

Exemple:

Entrée : 25
Sortie : 25 degrés Celsius équivalent à 77 degrés Fahrenheit

Fonction de vérification de nombre pair :

Implémentez une fonction `est_pair` qui prend un entier en entrée et affiche si le nombre est pair ou impair.

Exemple:

Entrée : 9
Sortie : Le nombre 9 est impair

Fonction de recherche dans une liste :

Créez une fonction `rechercher_element` qui prend une liste et un élément en entrée, et affiche si l’élément est présent dans la liste.

Exemple:

Entrée : [1, 2, 3, 4, 5], 3
Sortie : L'élément 3 est présent dans la liste

Fonction de calcul de la factorielle :

Écrivez une fonction `calculer_factorielle` qui prend un entier en entrée et affiche sa factorielle.

Exemple:

Entrée : 5
Sortie : La factorielle de 5 est 120

Fonction de tri de liste :

Implémentez une fonction `tri_croissant` qui prend une liste d’entiers en entrée et affiche la liste triée de manière croissante.

Exemple:

Entrée : [4, 1, 7, 3, 9]
Sortie : Liste triée : [1, 3, 4, 7, 9]

Fonction de recherche de chaîne dans une liste :

Créez une fonction `rechercher_chaine` qui prend une liste de chaînes et une chaîne de recherche en entrée, et affiche si la chaîne est présente dans la liste.

Exemple:

Entrée : ["apple", "banana", "orange"], "banana"
Sortie : La chaîne "banana" est présente dans la liste.

Fonction de génération de liste de carrés :

Écrivez une fonction `liste_carres` qui prend un entier n en entrée et affiche la liste des carrés des nombres de 1 à n.

Exemple:

Entrée : 4
Sortie : Liste des carrés : [1, 4, 9, 16]

Fonction de calcul de la moyenne :

Créez une fonction `calculer_moyenne` qui prend une liste de nombres en entrée et affiche leur moyenne.

Exemple:

Entrée : [10, 15, 20, 25]
Sortie : La moyenne est 17.5

Fonction de recherche de nombres premiers :

Implémentez une fonction `nombres_premiers` qui prend un entier n en entrée et affiche la liste des nombres premiers jusqu’à n.

Exemple:

Entrée : 15
Sortie : Nombres premiers jusqu'à 15 : [2, 3, 5, 7, 11, 13]
icone-exercices-corrigés
Corrigés (série 6)