Les exercices de structures itératives en algorithmes consistent à concevoir des solutions répétitives pour résoudre des problèmes spécifiques. Ces exercices mettent en lumière la capacité du programmeur à utiliser des boucles telles que "for" ou "while" de manière appropriée. Les participants sont souvent confrontés à des défis visant à itérer sur des ensembles de données, effectuer des calculs répétitifs ou gérer des situations nécessitant une exécution répétée de certaines instructions. Ces exercices renforcent la compréhension des algorithmes et encouragent la création de code efficace et élégant, tout en développant la logique et les compétences de résolution de problèmes des programmeurs.
Affichage des nombres de 1 à 10
Écrire un algorithme qui affiche les nombres de 1 à 10.
Exemple d’un affichage de résultat d’exécution:
1
2
3
4
5
6
7
8
9
10 Affichage des nombres pairs de 1 à 20
Écrire un algorithme qui affiche les nombres pairs de 1 à 20.
Exemple d’un affichage de résultat d’exécution:
2
4
6
8
10
12
14
16
18
20
Calcul de la somme des nombres de 1 à 100
Écrire un algorithme qui calcule la somme des nombres de 1 à 100.
Exemple d’un affichage de résultat d’exécution:
La somme des nombres de 1 à 100 est: 5050
Affichage des multiples de 5 de 0 à 50
Écrire un algorithme qui affiche les multiples de 5 de 0 à 50.
Exemple d’un affichage de résultat d’exécution:
Les multiples de 5 entre 0 à 50 sont:
0 5 10 15 20 25 30 35 40 45 50
Affichage des nombres jusqu’à un nombre donné
Écrire un algorithme qui demande à l’utilisateur d’entrer un nombre et affiche tous les nombres de 1 jusqu’à ce nombre.
Exemple d’un affichage de résultat d’exécution:
Entrer un nombre: 7
1 2 3 4 5 6 7 Table de multiplication d’un nombre donné
Écrire un algorithme qui demande à l’utilisateur d’entrer un nombre et affiche la table de multiplication de ce nombre de 1 à 10.
Exemple d’un affichage de résultat d’exécution:
Entrer un nombre: 6
La table de multiplication de 6 est:
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
6 * 7 = 42
6 * 8 = 48
6 * 9 = 54
6 * 10 = 60 Somme des nombres pairs jusqu’à un nombre donné
Écrire un algorithme qui demande à l’utilisateur d’entrer un nombre et affiche la somme de tous les nombres pairs de 1 jusqu’à ce nombre.
Exemple d’un affichage de résultat d’exécution:
Entrer un nombre: 10
La somme des nombres pairs de 1 à 10 est: 30 Vérification de primalité d’un nombre donné
Écrire un algorithme qui demande à l’utilisateur d’entrer un nombre et vérifie s’il s’agit d’un nombre premier.
Exemple d’un affichage de résultat d’exécution:
Entrez un nombre : 17
Le nombre 17 est nombre premier. Affichage des nombres premiers de 1 à 100
Écrire un algorithme qui affiche les nombres premiers de 1 à 100.
Exemple d’un affichage de résultat d’exécution:
La liste des nombres premiers de 1 à 100 est:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 Affichage des nombres premiers jusqu’à un nombre donné
Écrire un algorithme qui demande à l’utilisateur d’entrer un nombre et affiche tous les nombres premiers inférieurs ou égaux à ce nombre.
Exemple d’un affichage de résultat d’exécution:
Entrez un nombre : 50
La liste des nombres premiers de 1 à 50 est:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 Calcul de la somme des chiffres d’un nombre donné
Écrire un algorithme qui demande à l’utilisateur d’entrer un nombre et affiche la somme des chiffres de ce nombre.
Exemple d’un affichage de résultat d’exécution:
Entrer un nombre: 2024
la somme des chiffres de ce nombre est: 8 Nombre de chiffres pairs dans un nombre donné
Écrire un algorithme qui demande à l’utilisateur d’entrer un nombre et affiche le nombre de chiffres pairs dans ce nombre.
Exemple d’un affichage de résultat d’exécution:
Entrez un nombre : 2023
Le nombre de chiffres pairs est : 3 Nombre de chiffres impairs dans un nombre donné
Écrire un algorithme qui demande à l’utilisateur d’entrer un nombre et affiche le nombre de chiffres impairs dans ce nombre.
Exemple d’un affichage de résultat d’exécution:
Entrez un nombre : 2023
Le nombre de chiffres impairs est : 1 Le plus grand chiffre d’un nombre donné
Écrire un algorithme qui demande à l’utilisateur d’entrer un nombre et affiche la plus grande valeur parmi ses chiffres.
Exemple d’un affichage de résultat d’exécution:
Entrez un nombre : 2024
La plus grande valeur parmi les chiffres est : 4 Le plus petit chiffre d’un nombre donné
Écrire un algorithme qui demande à l’utilisateur d’entrer un nombre et affiche la plus petite valeur parmi ses chiffres.
Exemple d’un affichage de résultat d’exécution:
Entrez un nombre : 2024
La plus petite valeur parmi les chiffres est : 0 Affichage des chiffres d’un nombre en ordre inverse
Écrire un algorithme qui demande à l’utilisateur d’entrer un nombre et affiche les chiffres de ce nombre en ordre inverse.
Exemple d’un affichage de résultat d’exécution:
Entrez un nombre : 2024
Les chiffres en ordre inverse sont : 4202 Suite de Fibonacci
Écrire un algorithme qui affiche les nombres de Fibonacci jusqu’à un certain nombre donné par l’utilisateur.
NB: En mathématiques, la suite de Fibonacci est une suite de nombres entiers dans laquelle chaque nombre est la somme des deux nombres qui le précèdent.
Exemple d’un affichage de résultat d’exécution:
Entrez un nombre : 20
La Suite de Fibonacci jusqu'à 20 est: 0 1 1 2 3 5 8 13 Affichage des diviseurs d’un nombre donné
Écrire un algorithme qui demande à l’utilisateur d’entrer un nombre et affiche tous les diviseurs de ce nombre.
Exemple d’un affichage de résultat d’exécution:
Entrez un nombre : 2024
Les diviseurs de 2024 sont :
1 2 4 8 11 22 23 44 46 88 92 184 253 506 1012 2024 Triangle
Ecrire l’algorithme d’un programme qui permet de générer le dessin d’un triangle, en respectant la forme ci-dessous :
Exemple d’un affichage de résultat d’exécution:
*
**
***
****
*****
******
*******
********
*********
**********
Triangle inversé
Ecrire l’algorithme d’un programme qui permet de générer le dessin d’un triangle inversé, en respectant la forme ci-dessous :
Exemple d’un affichage de résultat d’exécution:
**********
*********
********
*******
******
*****
****
***
**
*
Triangle gauche
Ecrire l’algorithme d’un programme qui permet de générer le dessin d’un triangle gauche, en respectant la forme ci-dessous :
Exemple d’un affichage de résultat d’exécution:
*
**
***
****
*****
******
*******
********
*********
**********
Pyramide
Ecrire l’algorithme d’un programme qui permet de générer le dessin d’une pyramide, en respectant la forme ci-dessous :
Exemple d’un affichage de résultat d’exécution:
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
Pyramide inversée
Ecrire l’algorithme d’un programme qui permet de générer le dessin d’une pyramide inversée, en respectant la forme ci-dessous :
Exemple d’un affichage de résultat d’exécution:
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
Losange
Ecrire l’algorithme d’un programme qui permet de générer le dessin d’un losange, en respectant la forme ci-dessous :
Exemple d’un affichage de résultat d’exécution:
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
Losange encadré
Ecrire l’algorithme d’un programme qui permet de générer le dessin d’un losange encadré, en respectant la forme ci-dessous :
Exemple d’un affichage de résultat d’exécution:
000000000*000000000
00000000***00000000
0000000*****0000000
000000*******000000
00000*********00000
0000***********0000
000*************000
00***************00
0*****************0
*******************
0*****************0
00***************00
000*************000
0000***********0000
00000*********00000
000000*******000000
0000000*****0000000
00000000***00000000
000000000*000000000