Cours:TdFonctionsTableaux : Différence entre versions
(→Exercice 2) |
|||
Ligne 49 : | Ligne 49 : | ||
#une fonction (procédure) qui affiche tous les entiers compris entre zéro et n. | #une fonction (procédure) qui affiche tous les entiers compris entre zéro et n. | ||
#une fonction (procédure) qui affiche tous les entiers pairs compris entre zéro et n. | #une fonction (procédure) qui affiche tous les entiers pairs compris entre zéro et n. | ||
− | # | + | #*Ecrire une autre fonction pour les entiers impairs |
− | # | + | #*Pour les plus avancés: combiner ces deux fonctions en une seule, qui soit capable d’afficher les n premiers entiers pairs ou impairs à la demande. |
#une fonction (procédure) qui affiche un entier n répété nb fois. Par exemple, si n=123 et nb=5, on obtient sur l’écran: 123 123 123 123 123. | #une fonction (procédure) qui affiche un entier n répété nb fois. Par exemple, si n=123 et nb=5, on obtient sur l’écran: 123 123 123 123 123. | ||
+ | |||
+ | =Exercice 3= | ||
+ | |||
+ | Ecrire une fonction qui calcule la factorielle d’un entier n. | ||
+ | |||
+ | Proposer une version itérative (avec une boucle) puis une version récursive. |
Version du 1 décembre 2021 à 11:31
Rappel: Une fonction réalise un travail spécifique à partir de paramètres d’entrée: si le travail consiste en un calcul, le résultat du calcul est alors retourné.
Donc, pour pouvoir écrire une fonction:
- il faut déterminer ce dont la fonction a besoin pour effectuer sa tâche: ce sont les paramètres d’entrée.
- il faut alors écrire les lignes de code qui vont réaliser cette tâche,
- puis, si nécessaire, retourner le résultat.
Exercice 1
Ecrire les fonctions suivantes:
- une fonction qui calcule la valeur absolue d’un entier. Idem pour un flottant.
- une fonction qui calcule le minimum de deux entiers. Idem pour le maximum. Idem pour des flottants.
- une fonction qui calcule le module de l’impédance d’un condensateur C pour une certaine fréquence f. Idem pour une inductance L.
Exercice 2
Une fonction qui ne retourne aucun résultat est nommée procédure: le type retourné par la fonction est alors void.
Ecrire les fonctions (procédures) suivantes:
- une fonction (procédure) qui affiche tous les entiers compris entre zéro et n.
- une fonction (procédure) qui affiche tous les entiers pairs compris entre zéro et n.
- Ecrire une autre fonction pour les entiers impairs
- Pour les plus avancés: combiner ces deux fonctions en une seule, qui soit capable d’afficher les n premiers entiers pairs ou impairs à la demande.
- une fonction (procédure) qui affiche un entier n répété nb fois. Par exemple, si n=123 et nb=5, on obtient sur l’écran: 123 123 123 123 123.
Exercice 3
Ecrire une fonction qui calcule la factorielle d’un entier n.
Proposer une version itérative (avec une boucle) puis une version récursive.