Département Informatique Programmation 1
2008-2009
4
b) La suite xn étant convergente, écrire un algorithme qui calcule la somme des xn . On arrêtera
l’algorithme lorsque le terme additionnel xn deviendra inférieur à une valeur EPSILON qui sera fixée
en début de programme (par exemple EPSILON = 10 -4 )
Exercice 11
Ecrire un algorithme qui permette de calculer /4 sachant que cette valeur est la limite de la suite :
S = 1 - 1/3 + 1/5 - 1/7 + 1/9 - ......
Exercice 12
Ecrire un algorithme permettant de calculer la suite de Fibonacci F(n) à l'ordre 15, sachant que :
1 si n = 1
F(n) = 1 si n = 2
F(n-1) + F(n-2) si n > 2
Calculer et afficher à chaque itération (pour n > 1) le rapport de 2 termes successifs F(n) / F(n-1)
Exercice 13
Ecrire un algorithme qui permet de convertir un nombre entier écrit en base 10, en un nombre écrit en
base 2, en faisant des divisions successives par 2.
Exemple : (5)10 = (101)2
Remarque : s’interroger sur la présentation du nombre obtenu : à l’endroit, à l’envers ?
Exercice 14
a) Etant donnés deux entiers a et b, calculer a * b en n’utilisant que l’opérateur d’addition « + ».
b).Etant donnés deux entiers a et n lus au clavier, calculer a puissance n en utilisant seulement
l’opérateur « + ».
Exercice 15
Ecrire un algorithme qui permet d'afficher la table de vérité d'un expression booléenne comme par
exemple A and ( B or C ) où A, B et C sont des variables booléennes.