bloc1:prog:sousprogrammes
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| bloc1:prog:sousprogrammes [2024/11/03 15:32] – [Procédures et fonctions] sellin.e | bloc1:prog:sousprogrammes [2024/11/03 15:43] (Version actuelle) – [Procédures] sellin.e | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| La programmation utilise des procédures et des fonctions pour organiser et structurer le code. Ces concepts permettent de diviser un programme en morceaux plus petits et plus gérables, facilitant ainsi la lecture, la maintenance et la réutilisation du code. | La programmation utilise des procédures et des fonctions pour organiser et structurer le code. Ces concepts permettent de diviser un programme en morceaux plus petits et plus gérables, facilitant ainsi la lecture, la maintenance et la réutilisation du code. | ||
| ===== Principes ===== | ===== Principes ===== | ||
| + | |||
| + | **Abstraction :** Les procédures et fonctions masquent les détails non pertinents, permettant aux développeurs de se concentrer sur des tâches à un niveau plus élevé. | ||
| + | |||
| + | **Réutilisation :** Une fois définies, les procédures et fonctions peuvent être réutilisées dans différents programmes ou parties du code. | ||
| + | |||
| + | **Modularité :** Elles favorisent un code organisé, où différentes parties du programme peuvent être développées et testées indépendamment. | ||
| + | |||
| ===== Arguments - Paramètres ===== | ===== Arguments - Paramètres ===== | ||
| + | |||
| + | **Arguments :** Ce sont les valeurs passées à une fonction ou une procédure lors de son appel. | ||
| + | |||
| + | **Paramètres :** Ce sont les variables définies dans la déclaration de la fonction ou de la procédure qui reçoivent les valeurs des arguments. | ||
| + | |||
| + | **Exemple :** | ||
| + | |||
| + | def ajouter(a, b): // a et b sont des paramètres | ||
| + | return a + b | ||
| + | |||
| + | resultat = ajouter(5, 3) // 5 et 3 sont des arguments | ||
| ===== Fonctions ===== | ===== Fonctions ===== | ||
| + | |||
| + | Les fonctions sont des blocs de code qui effectuent une tâche spécifique et retournent une valeur. | ||
| + | Elles peuvent prendre des paramètres et sont souvent utilisées pour effectuer des calculs ou manipuler des données. | ||
| + | |||
| + | **Exemple de fonction :** | ||
| + | |||
| + | def multiplier(x, | ||
| + | return x * y | ||
| + | |||
| ==== Retour et type de retour ==== | ==== Retour et type de retour ==== | ||
| + | |||
| + | Le retour est la valeur que la fonction renvoie après son exécution. | ||
| + | Le type de retour est le type de données de la valeur retournée (par exemple, entier, chaîne, liste). | ||
| + | |||
| + | **Exemple :** | ||
| + | |||
| + | def obtenir_nom(): | ||
| + | return " | ||
| ===== Procédures ===== | ===== Procédures ===== | ||
| + | |||
| + | Les procédures sont similaires aux fonctions, mais elles ne retournent pas de valeur. | ||
| + | Elles sont souvent utilisées pour effectuer des actions (comme afficher des données) sans renvoyer de résultat. | ||
| + | |||
| + | **Exemple de procédure :** | ||
| + | |||
| + | def afficher_message(): | ||
| + | print(" | ||
| + | |||
| + | **Conclusion** | ||
| + | |||
| + | Les procédures et fonctions sont des outils essentiels en programmation qui permettent de créer des programmes efficaces, organisés et réutilisables. En comprenant leurs principes, arguments, types de retour et différences, | ||
bloc1/prog/sousprogrammes.1730644356.txt.gz · Dernière modification : 2024/11/03 15:32 de sellin.e
