TP4 LI 1 Atelier de Programmation

Telechargé par laila benslimen
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 N4
Exercice 1
Soit la suite ( U ) d´efinie `a partir de :
U0 = 2
U1 = 3
Un=Un1+ 2 Un2(n2)
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 104. 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 :
TP 4
7 est premier-factoriel car 7 est premier et 7 = 3 !+1 ; 3 !=3*2*1
23 est premier-factoriel car 23 est premier et 23 = 4 !-1 ; 4 !=4*3*2*1
17 n’est pas premier-factoriel car 17-1=16 n’est pas factorielle et 17+1=18 n’est pas aussi
une factorielle
´
Ecrire un programme C qui permet de :
saisir deux entiers a et b (1 < a < b),
d´eterminer et afficher tous les nombres premiers-factoriel entre a et b.
LI 1 2
1 / 2 100%

TP4 LI 1 Atelier de Programmation

Telechargé par laila benslimen
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !