Vous êtes sur la page 1sur 3

Série d'exercices (3)

Les structures itératives


esprit ►
Matière : Algorithmique I Unité pédagogique : Algorithmique &
Ecole Supérieure Privée
d’Ingénierie et de Support : Série d'exercices Programmation
Technologies Séance : cours Année universitaire: 2021 -2022
Classe(s) : 1A

Exercice 1:

Quel est le résultat de sortie de ce code, étant donné que n=13.

Algorithme Somme
Var n, i, som : Entier
Début
Répéter
Ecrire ("Entrer un nombre entier: ")
Lire (n)
Jusqu’à (n>=0)
som ← 0
Pour i Allant de 1 à n (Pas=2) Faire
som ← som + i
Fin pour
Ecrire ("La somme est : ", som)
Fin

Exercice 2:

Écrire un algorithme qui permet de calculer xn avec x et n deux entiers saisis par l’utilisateur.

Notez qu'il ne faut pas utiliser l'opération de puissance.

Exercice 3:

Ecrire un algorithme qui calcule la formule suivante : S=1 + 1/2 + 1/4 + 1/8 +.....+1/2n

Avec n un nombre entier saisi par l’utilisateur.

Exercice 4:

Ecrire un algorithme qui permet à l’utilisateur de saisir une suite de caractères se terminant
par ‘*’, et qui affiche à la fin le nombre d’apparition de la lettre ‘A’.

En utilisant: a) La boucle Répéter

b) La boucle Tant que


Série d'exercices (3)
Les structures itératives
esprit ►
Matière : Algorithmique I Unité pédagogique : Algorithmique &
Ecole Supérieure Privée
d’Ingénierie et de Support : Série d'exercices Programmation
Technologies Séance : cours Année universitaire: 2021 -2022
Classe(s) : 1A

Exercice 5:

1 . Écrivez un algorithme qui demande à l'utilisateur de saisir un entier n. Dessine un triangle


à n niveaux par des symboles d'étoile. Par exemple :

n=3

*
**
***

2. Modifier l’algorithme précèdent afin qu’on puisse répéter le processus ci-dessus jusqu'à ce
que l'utilisateur entre un entier négatif.

• Exemple d'exécution :

Veuillez saisir: 2

*
**

Veuillez saisir: 3

*
**
***
Veuillez saisir: -9

Merci d'avoir utilisé ce programme

Exercice 6:

Écrire un algorithme qui détermine si un entier N est parfait ou non.

Un nombre est parfait s’il est égal à la somme de ses diviseurs stricts (différents de lui-même).

Ainsi par exemple, l’entier 6 est parfait car 6 = 1 + 2 + 3.

a) Écrire un algorithme permettant de déterminer si un entier naturel est un nombre parfait.

b) Modifier l'algorithme précédent pour afficher tous les nombres parfaits inférieurs à 1000.
Série d'exercices (3)
Les structures itératives
esprit ►
Matière : Algorithmique I Unité pédagogique : Algorithmique &
Ecole Supérieure Privée
d’Ingénierie et de Support : Série d'exercices Programmation
Technologies Séance : cours Année universitaire: 2021 -2022
Classe(s) : 1A

Exercice 7:

1. Ecrire un algorithme qui demande successivement 20 nombres à l’utilisateur, et qui lui dise
ensuite quel était le plus grand parmi ces 20 nombres :
Entrez le nombre numéro 1 : 12

Entrez le nombre numéro 2 : 14

…….

Entrez le nombre numéro 20 : 6

Le plus grand de ces nombres est : 14

2. Modifiez ensuite l’algorithme pour que le programme affiche de surcroît en quelle position
avait été saisie ce nombre :

C’était le nombre numéro 2

Exercice 8:

Réécrire l’algorithme précédent, mais cette fois-ci on ne connaît pas d’avance combien
l’utilisateur souhaite saisir de nombres. La saisie des nombres s’arrête lorsque l’utilisateur
entre un zéro.

Exercice 9:

Saisissez les informations nécessaires à 10 étudiants pour trouver :

• Le pourcentage d'étudiants masculins et féminins.

• Combien d'étudiants ont moins de 18 ans.

• Le pourcentage des étudiants de sexe masculin âgés de plus de 25 ans.

• La moyenne d'âge des étudiants de sexe féminin.

Vous aimerez peut-être aussi