Cpge info recursivite eleve

Informatique générale La récursivité CPGE ème année Nous verrons dans ce chapitre ce qu ? est la récursivité son utilité et ses limites Dans ce chapitre vous mettrez en application ces concepts au travers d ? exemples simples les exemples plus complexes seront traités au travers des autres TPs de l ? année tris graphes etc I Les fonctions récursives Rappels suites arithmético-géométriques expl la suite récursive un un u ?? cherchons son expression explicite Recherche du point ?xe Suite auxiliaire Résolution La récursivité On dit qu ? une fonction f est récursive lorsque son exécution provoque un ou plusieurs appels de f elle-même Il y a alors un appel et des appels Comme nous le verrons une récursivité mal gérée peut très vite accaparer l ? ensemble des ressources de l ? ordinateur et ainsi le paralyser Ainsi pour se protéger les langages de programmation des années - ne permettaient pas la récursivité mais de nos jours la grande majorité des langages l ? acceptent n expl cherchons à calculer la factorielle n i i Une possibilité serait def f a c t o r i e l l e n r e s u l t for i in Néanmoins puisque la même opération est appliquée on pourrait proposer une fonction récursive En posant un n la factorielle se dé ?nit par la récurrence un si n sinon et ainsi def f a c t o r i e l l e R n if else La fonction factorielleR va multiplier par n le résultat que renverra la même fonction mais avec le paramètre n- et ainsi de suite In ?ne on a bien calculé la factorielle de n Pile d ? exécution d ? une fonction récursive Lorsque l ? ordinateur exécute un programme il met en mémoire le code des instructions ainsi que l ? état de certaines variables Il en va de même lors d ? appels de fonction le code est chargé ainsi que les paramètres Puis une fois la fonction évaluée cette mémoire est libérée On peut donc représenter les exécutions comme une pile d ? instructions et de valeurs Lorsqu ? une fonction est appelée la fonction ainsi que ses paramètres sont empilés puis une fois exécuter la pile est dépilée Si on appelle factorielleR que comporte la pile Lycée du Parc des Loges CCPGE ème année La récursivité Informatique générale n return factorielleR On peut dès lors remarquer que si la fonction s ? appelle elle-même de nombreuses fois la pile va très vite augmenter et pourra certainement Rq en python la récursivité est limitée à appels Terminaison d ? une fonction récursive Comment être certain que la fonction s ? arrêtera On utilise en général la descente de Fermat ou descente in ?nie a ?n de montrer que la fonction se termine i e qu ? il y aura un nombre ?ni d ? instructions exécutées expl considérons la fonction factorielleR dé ?nie précédemment On considère le paramètre n qui

Documents similaires
Programmefinal 1 new1 pdf REPUBLIQUE DU CAMEROUN PAIX-TRAVAIL-PATRIE MINISTERE DES ENSEIGNEMENTS SECONDAIRES INSPECTION GENERALE DES ENSEIGNEMENTS INSPECTION DE PEDAGOGIE CHARGE DE L ? ENSEIGNEMENT DE L ? INFORMATIQUE PROGRAMMES OFFICIELS D ? INFORMATIQUE 0 0
Indicateurs et tableaux de bord pour la pr´ evention des risques en sant´ e-s´ 0 0
SÉMIOLOGIE SÉMIOLOGIE RADIOLOGIQUE RADIOLOGIQUE LA RADIOLOGIE DIGESTIVE LA RADI 0 0
Pgd urfist toulouse 2017 Le plan de gestion de données contexte enjeux et structure Toulouse mai Magalie MOYSAN Bureau des archives Université Paris Diderot Nathalie REYMONET Direction d ? Appui à la Recherche Université Paris Diderot En collaboration ave 0 0
HAMZA MOUAHID 20 ans ; Marocaine ; Célibataire Hay el farah Rue 51 N° 55 ; Casa 0 0
Guide 21 THE UNOFFICIAL GUIDE TO COMPUTER SCIENCE HARVARD VERSION CS HARVA DESIGNED BY CS Haven ? t taken CS yet Visit cs harvard edu for FAQs RD EDU S C UNOFFICIAL GUIDE TO CS HARVARD What is CS We like to say that CS teaches you how to think more method 0 0
Template cv sintegra Mohamed Ali SASSI Technicien Supérieur Informatique ans d ? expérience GSM - Mail dalinbm gmail com ans rue DENDEN Fouchana Benarousse-Tunisie PRINCIPALES COMPETENCES ? NIVEAUX D ? INTERVENTION ? Administrer une solution anti-viral ? 0 0
N° d’ordre : 05 ISAL 0036 Année 2005 THESE Comportement des sables et des mélan 0 0
Cours recherche bibliographique 0 0
These 7 N d ? ordre ISAL Année Thèse Etude de matériaux à base de liant hydraulique contenant des polluants organiques modèles propriétés structurales et de transfert Présentée devant L ? Institut National des Sciences Appliquées de Lyon Pour obtenir Le g 0 0
  • 66
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager