Exercice Logique de programmation – Cours 3 (2026)

Exercice 1

Créez un tableau d’entier avec les valeurs suivantes: [45,76,34,12,43,32].

En utilisant une boucle, afficher toutes les valeurs sur des lignes différentes.

Exercice 2

Créez un tableau d’entier avec les valeurs suivantes: [54,34,65,34,23] et variable X. Afficher la position (index) de la valeur X dans le tableau. Si la valeur n’existe pas, elle retournera la valeur “-1”.

Exercice 3

Créez du code permettant de faire la somme de toutes les valeurs dans un tableau d’entier. Essayez-le avec le tableau suivant: [54,23,65,34,-12]

Exercice 4

Créez du code permettant de faire la moyenne de toutes les valeurs dans un tableau d’entier. Essayez-le avec le tableau suivant: [54,23,65,34,34,54]

Exercice 5

Créez une variable nombreEntier. Créez du code permettant d’afficher si le nombre est un nombre premier ou non. Un nombre premier se défini comme un nombre qui ne peut être divisé que par 1 et par lui-même. (Ex. 2, 3, 5, 7, 11, 13, 17, 19, etc.)

Exercice 6

Créez des variables X et Y possédant chacune des valeurs entière. En utilisant du code, afficher la valeur de la variable ayant la plus haute valeur.

Exercice 7

Créez des variables X et Y possédant chacune des valeurs entière. En utilisant du code, afficher la valeur de la variable ayant la plus petite valeur.

Exercice 8

Créez un tableau d’entier possédant les valeurs [43,56,34,76,45]. Calculer et afficher l’étendue des valeurs du tableau, soit la différente entre la plus petite et la plus grande valeur.

Exercice 9 (Défi)

Créez deux tableaux d’entier. Créez du code permettant d’additionner les valeurs aux mêmes position dans un troisième tableau et d’afficher le résultat. Le programme doit permettre d’avoir des tableaux de taille différente.

Par exemple:

[1,5,3,7] et [1,7,5,4,3,6] = [2,12,8,11,3,6]

Exercice 10

(Retiré)

Exercice 11

Créez un tableau d’entier. Créez un programme qui affichera si des duplication existe ou non. Une duplication signifie qu’une même valeur se trouve au moins deux fois dans le tableau.

Par exemple:

[1,6,4,8,7] = false

[1,4,6,5,1] = true

Exercice 12

Créez un tableau d’entier. Créez un programme qui affichera si le tableau est déjà trié en ordre croissant ou non.

Par exemple:

[1,4,7,8,10,12] = Ce tableau est trié

[7,4,6,1,9] = Ce tableau n’est pas trié

Exercice 13

Créez un tableau d’entier. Créez du code qui vérifie si le tableau est “symétrique”, c’est à dire que la première et la dernière valeur son les même, que la 2eme valeur et l’avant dernière valeur sont également les mêmes, etc. Elle retournera “true” si le tableau est symétrique, et “false” autrement. Si le nombre d’élément est impaire, la valeur centrale n’a pas à être valider.

Par exemple:

[1,5,5,1] = true

[7,5,3,5,7] = true

[1,2,1,6] = false

Exercice 14

Créez deux variables X et Y. En utilisant des boucles imbriquées ou chaque boucle fera un nombre d’itération égale à une des deux valeurs, afficher le nombre totale d’itération que la boucle centrale à du effectuée.

Par exemple:

X = 3

Y = 4

Exercice 15

Générez un nombre aléatoire entier de 1 à 100 et demander succèssivement à l’utilisateur de le trouver. Si la valeur proposée est plus petite que la valeur secrète, un message “trop petit!” sera affiché. Si elle est plus grande, un message “trop grand!” sera affiché. Si la valeur est trouvé, un message “Trouvé!” sera affiché et l’exécution du programme se terminera.

Exercice 16

Créez une variable “nombre” possédant une valeur entière qui est une puissance de 2 (Ex. 2, 4, 8, 16, 32, 64, 128, etc.). En utilisant une boucle, retourner une valeur égale au nombre de fois minimale qu’il faut doubler la valeur “1” pour obtenir la variable “nombre”.

Exercice 17

Créez deux tableaux: un de string (nomArticle) et un de double (prixArticle).

Le tableau nomArticle a les valeurs: Chaussure, Lunette, Pantalon, Divan

Le tableau prixArticle a les valeurs: 49.99, 19.99, 39.99, 499.99

Le prix d’un article du tableau nomArticle correspond à la valeur du tableau prixArticle à la même position.

En utilisant une boucle, afficher le nom de tous les articles et leur prix, mais uniquement de ceux dont le prix est inférieur à une une variable prixLimite.

Tentez l’exécution avec différent prix limite: 25, 35, 45, 55

Exercice 18

Créez un tableau d’entier avec les valeurs [12,45,65,22,17]

Créez un deuxième tableau de la même longueur sans lui assigné de valeur.

Utiliser une boucle pour recopier le contenu du premier tableau dans le 2eme tableau

Exercice 19

Modifier l’exercice 18 avec la règle suivante:

Au moment de copier la valeur, vérifier s’il s’agit d’une valeur pair ou impaire.

Si elle est impaire, copier le double de sa valeur dans le 2eme tableau.

Si elle est pair, copier la valeur tel quelle.

Exercice 20

Créez un tableau d’entier avec les valeurs suivantes: [1,2,3,4,5,6,7,8,9].

En utilisant une boucle, inverser les éléments du tableau afin d’obtenir le résultat suivant: [9,8,7,6,5,4,3,2,1]

Exercice 21

Créez un tableau d’entier avec les valeurs suivantes: [13,54,34,5,34,23,76].

En utilisant une boucle, remplacer tous les nombres premier par la valeur “0”

Exercice 22 (Pratique supplémentaire)

Déclarer une variable valeurDeBase de type “int”.

En utilisant une boucle, calculer sa factoriel et affiché là.

Une factoriel se définit comme la multiplication d’un nombre avec tous les nombres qui y sont inférieur jusqu’à 1.

Par exemple:

Factoriel de 2 = 2 X 1

Factoriel de 3 = 3 X 2 X 1 = 6

Factoriel de 4 = 4 X 3 X 2 X 1 = 24

Factoriel de 5 = 5 X 4 X 3 X 2 X 1 = 120

etc.

Exercice 23 (Pratique supplémentaire)

Définissez une variable “base” et “exposant”.

En utilisant une boucle, calculer le résultat de la “base” en lui appliquant l’exposant.

Petit rappel, un exposant se définit comme le nombre de fois qu’on multiplie la base par elle-même.

Par exemple: 3 exposant 4 = 3 X 3 X 3 X 3 = 81

Exercice 24 (Pratique supplémentaire)

Afficher tous les nombre de 1 à N qui sont des multiples de 3.

N doit être une variable possédant une valeur numérique entière.

Tester votre programme avec N qui prend les valeur: 20, 500 et 100.

Exercice 25 (Pratique supplémentaire)

Faite un programme qui affiche les 20 premiers nombres premier puis s’arrête.

Exercice 26 (Pratique supplémentaire)

Faite un programme qui additionne les 100 premiers nombres premiers et affiche le résultat.

Exercice 27 (Pratique supplémentaire)

Faite un programme qui calcule la suite de Fibonacci.

Il s’agit d’un suite ou chaque nombre est calculer en faisant la sommes des deux derniers nombres de la suite.

Les valeurs initiales sont 1 et 1.

Par exemple: 1, 1, 2, 3, 5, 8, 13, 21, 34, etc.

Afficher les 10 premiers nombres de la suite.

Exercice 28 (Pratique supplémentaire)

Faite un programme qui déclare une variable “nombre”.

Votre programme doit affiché tous les facteurs du nombre en question.

Un facteur est un nombre qui permet de diviser le nombre sans obtenir de reste.

Ex. Facteur de 21 = 1, 3, 7, 21

Tester votre programme avec les nombre, 4, 11, 15, 28, 41, 55

Exercice 29 (Pratique supplémentaire)

Créez deux tableaux d’entier avec les valeurs suivantes:

[1,4,7,23,2,3]

[6,3,7,5,27]

Faite un programme qui permet de trouver la plus grande valeur qu’ils possèdent en commun.

Nous pouvons concidérer que les tableaux ne peuvent contenir que des valeurs positives (Supérieure ou égale à 0).

Exercice 30 (Pratique supplémentaire)

Créez le tableau d’entier suivant: [34,65,45,12,32,56]

Faite un programme qui rend négative toutes les valeurs du tableau.

Le résultat obtenu sera: [-34,-65,-45,-12,-32,-56]

Exercice 31 (Pratique supplémentaire)

Créez le tableau d’entier suivant: [23,54,67,33,54,34,23]

En utilisant une boucle, faite l’addition de toutes ses valeurs à des positions paires (0, 2, 4, etc.) et afficher le résultat.

Exercice 32 (Pratique supplémentaire)

Créez le tableau d’entier suivant: [23,54,44,33,60,34,200]

En utilisant une boucle, faite l’addition de toutes ses valeurs qui sont des multiples de 4 et afficher le résultat.

Exercice 33 (Pratique supplémentaire)

Créez un tableau d’entier vide ayant 10 positions.

En utilisant une boucle, remplissez le tableau. Chaque valeur du tableau doit corresponde à la valeur de sa position multiplié par 5.

Exercice 34 (Pratique supplémentaire)

Créez le tableau d’entier suivant: [23,54,44,33,60,34,200]

Faite l’affichage des valeurs du tableau, mais uniquement des valeurs qui se trouve à des positions paires.

Exercice 35 (Pratique supplémentaire)

Créez 3 tableaux de longueur 5:

[34,65,100,23,54]

[12,99,23,25,54]

[0,0,0,0,0]

En utilisant une boucle, faite en sorte que les valeurs du 3eme tableau prenne la plus grande valeur trouvé entre les deux autres tableau à la même position. Le résultat devrait être:

[34,99,100,25,54]