Recursivite exos corrige 1

RECURSIVITE Exercices - Corrigés Exercice - Un calcul très classique Ecrire une fonction Python qui calcule la somme des inverses des carrés des n premiers entiers naturels non nuls On pourra ensuite écrire un script plus complet qui après le calcul précédent évalue et a ?che l ? écart en avec la limite de cette somme qui vaut ? rappel le nombre ? ne fait pas partie intégrante du c ?ur du du langage Python On importera donc pi via la bibliothèque math from math import pi ? On cherche ici à calculer pour tout entier naturel n non nul Sn n i i ? On rappelle que l ? on a lim n ? ? Sn lim n ? ? n i i ? Le cas de base est celui o? la somme ne comporte qu ? un terme en l ? occurrence S C ? est donc le cas o? il n ? y aura pas d ? appel récursif On a alors def sumsqinv n if n return else return n sumsqinv n- Evidemment lors de l ? appel initial à cette fonction on devra s ? être assuré d ? une façon ou d ? une autre que l ? argument n est bien un entier naturel non nul C ? est pourquoi dans le programme script ci-après le bloc d ? instructions suivant a été ajouté n while n n int input 'Nombre de termes ' Fénelon Sainte-Marie MP PC-PC PSI - - Marc Lichtenberg CRécursivité Exercices Corrigés Si on souhaite cependant e ?ectuer les tests dans la fonction elle-même ce n ? est pas une très bonne idée car cela génère de trop nombreux tests ? inutiles on pourra utiliser le code suivant def sumsqinv n if type n int raise TypeError 'Vous devez fournir un entier ' elif n raise ValueError 'Vous devez fournir un entier naturel non nul ' else if n return else return n sumsqinv n- Voici un script possible La fonction récursive pour le calcul de la somme proprement dit def sumsqinv n if n return else return n sumsqinv n- DEBUT DU SCRIPT Importation de pi from math import pi Nombre de termes de la somme n while type n int or n n int input 'Veuillez saisir le nombre de termes entier naturel non nul à sommer ' Calcul de la somme r sumsqinv n Erreur relative commise pourcentage error r pi - A ?chage des résultats print 'La somme des inverses des carrés des ' str n ' premiers entiers naturels non nuls vaut ' str r print 'L 'erreur commise vaut ' str error ' ' FIN DU SCRIPT Fénelon Sainte-Marie MP PC-PC PSI - - Marc Lichtenberg CRécursivité Exercices Corrigés Exercice ?? Une fonction mystérieuse def dk L L if L return L else s L pop if s not in L L append s return dk L L Que renverra la fonction dk dé ?nie ci-dessus lorsqu ? on l ? appelle comme

Documents similaires
Intelligent design C C Marc Bosche intelligent design Vol I Au coeur des champs de superconscience Leurs racines sont nos eurs ? avec une présentation de l ? auteur par Guy Morant et en postface les impressions de lecture de Jean Even collection eBooks Op 0 0
Tome i de sabawol COMPILATION DE QUELQUES RECETTES MYSTIQUES DE MAITRE SABAWOL TOME I Réalisé par DIBO DIBO INTRODUCTION Compilé par DIBO DIBO C Les paroles s ? en volent mais les écrits restent ? A-t-on coutume de dire Je rends gr? ce à ALLAH qui a permi 0 0
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINESTERE DE L’EDUCATION NATION 0 0
Les 7 étapes-clés pour écrire un roman à succès Les secrets des auteurs de best 0 0
FILIÈRE SCIENCES POUR L’INGÉNIEUR GUIDE DES ÉTUDES DIPLÔME D'ACCÈS AUX ÉTUDES U 0 0
Livre 1 1 ? Copyright Ecole MEDAV ?? Cliquez ici CCe cours a été préparé par l ? Ecole MEDAV Koléa ?? Tipaza - Algérie http ecole-medav com Tél ?? ?? Visitez notre site web http www ecole-medav com Observation Pour accéder aux audios travaux pratiques et 0 0
Auffret 21 nov 07 UNIVERSITE POPULAIRE DE CAEN ?? Séminaire de Séverine Au ?ret ?? saison I ?? Nancy Huston et le roman Je suis heureuse d'entamer avec Nancy Huston ma première hôtesse ce Séminaire binôme fonctionnement à deux et qui se veut aussi hospita 0 0
UvA-DARE is a service provided by the library of the University of Amsterdam (h 0 0
Conditions de forme memoire 1 0 0
Rhlf 103 0521 ? Presses Universitaires de France Téléchargé le sur www cairn info IP ? Presses Universitaires de France Téléchargé le sur www cairn info IP LES SOCIABILITÉS LITTÉRAIRES AUTOUR DE LE RÔLE DE LA PRESSE ET DE LA LITTÉRATURE PANORAMIQUE José-L 0 0
  • 36
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager