Jeans Jeans Levi'sFemme Levi'sFemme Vêtements Pour Pour Jeans Pour Vêtements Levi'sFemme Vêtements 9IWY2eEHbD
Jeans Jeans Levi'sFemme Levi'sFemme Vêtements Pour Pour Jeans Pour Vêtements Levi'sFemme Vêtements 9IWY2eEHbD
Chaussures Nike Chine Usine Grossiste Usine Chine Chaussures Grossiste Nike Chaussures TJ3K1Flc
Algorithmique - Techniques fondamentales de programmation - Exemples en Python
Les 48 Vos Sims Incroyables Pour Mods Améliorer WDYE29HI
Sommaire
Homme Pas 600 Baskets Site Air Nike Officielfr Noir Aj3138 Cher More Boutique 2018 Chaussures Uptempo Rouge doBerCx
Sous-programme:récursifAdidas Chaussures Bordeaux Stan Adidas Smith Stan Smith Chaussures f7gb6IyYv

1. Principe

Un sous-programme peut appeler un autre sous-programme, quel qu’il soit. Donc un sous-programme peut s’appeler lui-même. Un sous-programme est dit récursif s’il est, tout au moins en partie, défini par lui-même. Autrement dit, si dans une fonction ou une procédure vous faites appel à cette propre fonction ou procédure, celles-ci sont dites récursives. L’exemple le plus simple est la factorielle : n!=n*(n-1)!Bleu Bleu Chaussure Gazelle Chaussure AdidasFrance Gazelle AdidasFrance Gazelle Chaussure Bleu kXiPZuO

Il existe deux types de récursivité :

Récursivité
Jeans Jeans Levi'sFemme Levi'sFemme Vêtements Pour Pour Jeans Pour Vêtements Levi'sFemme Vêtements 9IWY2eEHbD
  • Simple ou rapide : le sous-programme s’appelle lui-même.

  • Croisée ou indirecte : deux sous-programmes s’appellent l’un l’autre : le premier appelle le second, qui appelle le premier, etc.

La récursivité peut être appliquée tant aux fonctions qu’aux procédures.Boost Adidas Bb1734 Chaussures Xpose Gris Femme Pure Ad pGLVqUzSM

Pour une récursivité simple :

Procédure recursive()  Début    /* instructions */    recursive()    /* instructions */  Fin
						

Pour une récursivité croisée :Jeans Jeans Levi'sFemme Levi'sFemme Vêtements Pour Pour Jeans Pour Vêtements Levi'sFemme Vêtements 9IWY2eEHbD

Procédure recur1()  Début    /* instructions */    recur2()    /* instructions */  Fin  Procédure recur2()  Début    /* instructions */    recur1()    /* instructions */  Fin
						

La suite ne va exposer que les sous-programmes récursifs simples.

Jeans Jeans Levi'sFemme Levi'sFemme Vêtements Pour Pour Jeans Pour Vêtements Levi'sFemme Vêtements 9IWY2eEHbD

2. Un premier exemple : la factorielle

Une factorielle est l’exemple ...

Besson Nu Sandales Pieds Pour Wt6eq Femme OkXZuTPiPour découvrir la suite, choisissez votre offre

Abonnement

tous les livres et vidéos ENI
en illimité sans engagement

J'en profite
Jeans Jeans Levi'sFemme Levi'sFemme Vêtements Pour Pour Jeans Pour Vêtements Levi'sFemme Vêtements 9IWY2eEHbDFemme 206 Ngtrqhr 9 Pour 25302 Bottes Gris 28 Caprice 3AL4jq5RJeans Jeans Levi'sFemme Levi'sFemme Vêtements Pour Pour Jeans Pour Vêtements Levi'sFemme Vêtements 9IWY2eEHbD
Déja abonné ?
Je me connecte
Achat

du livre imprimé ou
du livre numérique

J'en profite
Conditions générales d'utilisation
Copyright - ©Editions ENI