Institut Sup´erieur d’Informatique et Math´ematiques de Monastir
D´epartement d’Informatique
Section : Licence Informatique
Niveau : 1ereAnn´
ee
A.U : 2020-2021
Mati`ere : Atelier de Programmation 1
Travaux Pratiques N◦4
Exercice 1
Soit la suite ( U ) d´efinie `a partir de :
U0 = 2
U1 = 3
Un=Un−1+ 2 ∗Un−2(n≥2)
On suppose que cette suite est croissante.
On vous demande d’´ecrire un programme C (en utilisant les sous programmes) permettant de
v´erifier et d’afficher si X (X >2) est un terme de la suite U ou non.
N.B : Si X est un terme de la suite U afficher aussi son rang.
Exercice 2
On souhaite convertir un nombre strictement positif NB de la base 8 en base 10.
On vous demande d’´ecrire un programme C permettant de :
— saisir un entier NB (NB : tous les chiffres qui constituent le nombre NB doivent ˆetre `a la
base 8)
— Convertir et afficher l’entier NB de la base 8 vers la base 10.
Exercice 3
Sachant que sin(x)= x
1! −x3
3! +x5
5! −x7
7! +x9
9! −..... tel que x∈[0,2π]
´
Ecrire un programme C qui permet de calculer et d’afficher sin(x) en utilisant la formule ci-dessus.
Le calcul s’arrˆete quand la diff´erence entre deux termes cons´ecutifs devient ≤`a 10−4. La derni`ere
somme calcul´ee est une valeur approch´ee de sin(x).
Exercice 4
Un entier N est dit premier-factoriel s’il v´erifie les deux propri´et´es suivantes :
— N est premier
— N s’´ecrit sous la forme d’une factorielle incr´ement´e ou d´ecr´ement´e de 1 ( N=F ! - 1 ou
N=F ! + 1).
Exemples :