Algorithmique (12/14) - Fonctions et procédures (sous-programmes)

18 Dec 2018 · 10 min
10:14

Cette leçon d’algorithmique explique pourquoi et comment factoriser le code redondant à l’aide de sous‑programmes, en distinguant procédures et fonctions. Elle montre d’abord les limites du copier‑coller et introduit la notion de procédure : nom, bloc de variables locales, corps, appel, et passage d’arguments pour paramétrer le comportement (exemple d’une ligne de caractères soulignés). La différence avec les fonctions est ensuite détaillée : les fonctions retournent une valeur, ce qui permet de réutiliser le résultat dans d’autres calculs. Des exemples concrets illustrent ces concepts : une fonction factorielle itérative, son usage pour calculer des combinaisons, puis une version récursive de la même fonction avec explication du mécanisme d’appel et de la condition d’arrêt. Le cours aborde également la portée des variables (locales vs globales) et insiste sur les avantages de la réutilisabilité, de la maintenabilité et de la clarté du code grâce aux sous‑programmes.

Chapters

More from Yamossoun

8:56
youtube.com

Compteur synchrone - Logique séquentielle

2w ago
11:58
youtube.com

Compteur asynchrone et diviseur de fréquence - Logique séquentielle

3w ago
11:37
youtube.com

Les registres (parallèle et à décalage) - Logique séquentielle

1mo ago
6:14
youtube.com

Bascule T (Toggle) - Logique séquentielle

1mo ago
12:05
youtube.com

Bascule JK - Logique séquentielle

1mo ago
9:17
youtube.com

Bascule D flip-flop active sur front montant - Logique séquentielle

1mo ago
10:08
youtube.com

Bascule D Latch - Logique séquentielle

1mo ago
8:13
youtube.com

Bascule RS - Logique séquentielle

1mo ago
5:04
youtube.com

Logique séquentielle - Introduction

2mo ago
1:15
youtube.com

Le codeur - Logique combinatoire #codeur #logique #circuit #booleanlogic

2mo ago
1:56
youtube.com

Algorithme de calcule de la racine carrée par dichotomie #dichotomy #squareroot #algorithm

3mo ago
See all content