Filière : Classes Préparatoires Technologie de l'information (CPIT)
Niveau : Première Année
Epreuve de : Algorithmique
Professeur Chargé de la matière : Mr. HAMIDA
Examen Session : Rattrapage
Durée : (1H30)
2023/2024
Mode d’enseignement : Présentiel
Partie 1: Théorique (6pts)
Répondez aux questions suivantes :
1- Qu'est-ce qu'une variable en programmation ?
2- Qu'est-ce qu'un algorithme itératif en programmation ?
3- Qu'est-ce qu'une boucle "for" en programmation ?
4- Qu'est-ce qu'une boucle "while" en programmation ?
5- Qu'est-ce qu'une condition "if-else" en programmation ? Donnez un exemple d'utilisation.
Partie 2: Interprétation d’un algorithme (6pts)
Sachant que n=5, exécuter les algorithmes suivants puis déterminer la valeur de sortie dans chaque cas :
Lire (n) Lire (n) Lire (n)
somme 0 fact 1 somme 0
Pour i allant de 1 à n faire Pour i allant de 1 à n faire Pour i allant de 1 à n faire
somme somme + i fact fact * i somme somme + i^2
Fin Pour Fin Pour Fin Pour
Écrire ("La somme des nombres de 1 à Écrire ("La factorielle de ", Écrire ("La somme des carrés des nombres de
", n, " est ", somme) n, " est ", fact) 1 à ", n, " est ", somme)
Cas 1 Cas 2 Cas 3
Partie 3: Résolution de problème (8pts)
Exercice 1:
Écrire un algorithme qui demande à l'utilisateur d'entrer un nombre et qui vérifie si ce nombre est pair ou
impair. Si le nombre est pair, l'algorithme affiche "Le nombre est pair", sinon il affiche "Le nombre est impair".
Exercice 2:
Écrire un algorithme qui demande à l'utilisateur d'entrer deux nombres et qui affiche le plus grand des
deux nombres. Si les deux nombres sont égaux, l'algorithme affiche "Les deux nombres sont égaux".
Exercice 3 :
Écrire un algorithme qui affiche tous les nombres pairs entre 1 et 100.
Exercice 4:
Écrire un algorithme qui prend permet de remplir un tableau d'entiers depuis l’utilisateur et renvoie la
moyenne de ses éléments.
Bon Courage!
1/1