pdf - L`UTES
Transcription
pdf - L`UTES
LUTES : Fiche Atelier programmation impérative en C http://lutes.upmc.fr/delozanne/ateliersLI115.htm Fiche N°5 Notions : Itérations sur les nombres Appliquer et produire E. Delozanne, B. de La Passardière Exercice 5-1 : Calcul du nième terme d’une suite 1. Écrire et tester un programme qui calcule la factorielle d’un entier positif n définie par : 0 ! = 1 et n ! = n * (n-1) ! 2. Écrire et tester un programme qui calcule le nième terme de la suite définie par : u0= 1 et un+1= 2un +3 3. Écrire et tester un programme qui calcule le nième terme de la suite de Fibonacci définie par : u0= 1, u1= 1 et un= un-1 + un-2 4. Écrire et tester un programme qui calcule le nième terme de la suite définie par : u0= 1, u1= 1 et un= 2un-1 + 3un-2 5. Écrire et tester un programme qui calcule le nième terme de la suite définie par : Exercice 5-2 : Calcul de la valeur approchée d’un nombre défini par exemple comme limite d’une suite convergente ou zéro d’une fonction monotone 6. Le but est de calculer une valeur approchée de π, sachant que : On calculera les valeurs successives de cette suite et on arrêtera le calcul quand deux valeurs successives seront suffisamment proches, c’est-à-dire telles que : |un- un-1| < epsilon, où epsilon représente la précision attendue (par exemple 0.01) 7. Partiel, mars 2011 Question 8 (6 points)Les termes de la suite de Fibonacci (Leonardo Pisano, Leonardo da Pisa, Filius Bonacci) sont définis ainsi : (A) F1 = 1 ; F2 = 1 ; Fn+2 (pour n >= 1) = Fn+1 + Fn Le Nombre d’Or est d’une part égal à : (B) (1 + racine carrée de 5) divisé par 2 et d’autre part, sa valeur peut être approchée par les calculs successifs : (C) Fn+1 divisé par Fn mettant en cause les termes de la suite de Fibonacci. Compléter le programme qui suit afin que celui-ci : – dans un premier temps, calcule et affiche la valeur "V0" du Nombre d’Or, résultant du calcul ci-dessus en (B) – puis pour un nombre d’itérations défini par la directive #define : – calcule et affiche la valeur approchée du Nombre d’Or selon (C) (on commence à F3=F2). – calcule la valeur du terme suivant de la suite de Fibonacci selon (A) (on commence à F3) Exemple de production pour 10 itérations : NOMBRE D’OR V0 = 1.618034 NOMBRE D’OR V1 = 2.000000 NOMBRE D’OR V2 = 1.500000 NOMBRE D’OR V3 = 1.666667 NOMBRE D’OR V4 = 1.600000 NOMBRE D’OR V5 = 1.625000 NOMBRE D’OR V6 = 1.615385 NOMBRE D’OR V7 = 1.619048 NOMBRE D’OR V8 = 1.617647 NOMBRE D’OR V9 = 1.618182