100% ont trouvé ce document utile (1 vote)
23 vues3 pages

Exercices d'algorithmique en langage structuré

Transféré par

adonaitchoyep
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
23 vues3 pages

Exercices d'algorithmique en langage structuré

Transféré par

adonaitchoyep
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

République du Cameroun Republic of Cameroon

Paix – Travail – Patrie Peace – Work – Fatherland


**** ****
UNIVERSITÉ D’EBOLOWA THE UNIVERSITY OF EBOLOWA
**** ****
ECOLE NATIONALE SUPERIEURE DES NATIONAL ADVANCED SCHOOL
SCIENCES ET TECHNIQUES OF MARITIME AND OCEAN
MARITIMES ET OCEANIQUES SCIENCE AND TECHNOLOGY
(ENSTMO) (NASMOST)
**** ****
BP : 292 Kribi (Cameroun) Email: enstmo@[Link]
Tél./Fax : (237) [Link]: 292 Kribi (Cameroon)
Site web: [Link] Phone./Fax : (237)

E.C. INTRODUCTION A L’ALGORITHMIQUE


STMO NIVEAU 1
TRAVAUX PERSONNELS DE L’ETUDIANT
Exercice 1
On met en culture une population de P <= 2000 bactéries. On suppose qu’elle augmente de 5 % tous les
jours. On souhaite déterminer au bout de combien de temps cette population dépassera 3 000 bactéries. À
l’aide d’une boucle while, construire un algorithme en langage structure permettant de résoudre le problème.
Exercice 2
Ecrivez un algorithme en langage structuré qui calcule le reste de la division entière d’un entier positif A sur
un entier strictement positif B entrés par l’utilisateur sans utiliser les deux opérateurs « div :division et mod :
modulo ».
Exercice 3
Ecrire un algorithme en langage structuré qui lit un nombre entier positif et le convertit en binaire.
Exercice 4
Ecrire un algorithme en langage structuré qui permet de calculer et d’afficher le nombre d’occurrences d’un
chiffre (0 ≤chiffre < 0) dans un nombre positif.
Exemples :
L’occurrence du chiffre 7 dans le nombre 778 est 2.
L’occurrence du chiffre 8 dans le nombre 20681 est 1.
L’occurrence du chiffre 5 dans le nombre 2771 est 0.
Exercice 5
Ecrire un algorithme en langage structuré qui calcule le PGCD (Plus Grand Diviseur Commun) de deux
nombres entiers strictement positif entrés par l’utilisateur.

1
Exercice 6
La population d’une ville A est de 10 000 000 d’habitants et elle augmente de 500 000 habitants par an. Celle
d’une ville B est de 5 000 000 habitants et elle augmente de 3% par an. Ecrire un algorithme en langage
structuré permettant de déterminer dans combien d’années la population de la ville A dépassera celle de la
ville B.
Exercice 7
Écrire un algorithme en langage structuré permettant de calculer la durée d’un vol d’avion, connaissant
l’horaire de départ (heures et minutes) et l’horaire d’arrivée (heures et minutes), sans convertir les horaires
en minutes. On suppose que le vol dure moins de 24 heures. Les horaires de départ et d’arrivée pourront
être saisis par l’utilisateur.
Exercice 8
Écrire un algorithme en langage structuré permettant de déterminer si un entier naturel entré au clavier est
premier.
Exercice 9
Écrire un algorithme en langage structuré permettant de calculer le nombre de Fibonacci F(n) : F(0) = 0, F(1)
= 1, et F(n) = F(n-1) + F(n-2). La valeur de n devra être saisie par l’utilisateur.
Exercice 10
Ecrire un algorithme en langage structuré qui affiche tous les nombres pairs compris entre deux valeurs
entières positives saises x et y.
Exercice 11
On met en culture une population de P <= 2000 bactéries. On suppose qu’elle augmente de 5 % tous les
jours. On souhaite déterminer au bout de combien de temps cette population dépassera 3 000 bactéries. À
l’aide d’une boucle while, construire un algorithme en organigramme permettant de résoudre le problème.
Exercice 12
Ecrivez un algorithme en organigramme qui calcule le reste de la division entière d’un entier positif A sur un
entier strictement positif B entrés par l’utilisateur sans utiliser les deux opérateurs « div :division et mod :
modulo ».
Exercice 13
Ecrire un algorithme en organigramme qui lit un nombre entier positif et le convertit en binaire.
Exercice 14
Ecrire un algorithme en organigramme qui permet de calculer et d’afficher le nombre d’occurrences d’un
chiffre (0 ≤chiffre < 0) dans un nombre positif.

2
Exemples :
L’occurrence du chiffre 7 dans le nombre 778 est 2.
L’occurrence du chiffre 8 dans le nombre 20681 est 1.
L’occurrence du chiffre 5 dans le nombre 2771 est 0.
Exercice 15
Ecrire un algorithme en organigramme qui calcule le PGCD (Plus Grand Diviseur Commun) de deux nombres
entiers strictement positif entrés par l’utilisateur.
Exercice 16
La population d’une ville A est de 10 000 000 d’habitants et elle augmente de 500 000 habitants par an. Celle
d’une ville B est de 5 000 000 habitants et elle augmente de 3% par an. Ecrire un algorithme en organigramme
permettant de déterminer dans combien d’années la population de la ville A dépassera celle de la ville B.
Exercice 17
Écrire un algorithme en organigramme permettant de calculer la durée d’un vol d’avion, connaissant l’horaire
de départ (heures et minutes) et l’horaire d’arrivée (heures et minutes), sans convertir les horaires en minutes.
On suppose que le vol dure moins de 24 heures. Les horaires de départ et d’arrivée pourront être saisis par
l’utilisateur.
Exercice 18
Écrire un algorithme en organigramme permettant de déterminer si un entier naturel entré au clavier est
premier.
Exercice 19
Écrire un algorithme en organigramme permettant de calculer le nombre de Fibonacci F(n) : F(0) = 0, F(1) =
1, et F(n) = F(n-1) + F(n-2). La valeur de n devra être saisie par l’utilisateur.
Exercice 20
Ecrire un algorithme en organigramme qui affiche tous les nombres pairs compris entre deux valeurs entières
positives saises x et y.

Vous aimerez peut-être aussi