Mission Carthage

Accueil › Devoirs › 2ème TI

Devoir de synthèse n°2 (série C) : nombres d'Armstrong, rotation d'un tableau, anagrammes

2ème année Technologies de l'informatique (TI), 2ème trimestre. Durée : 1 heure 30. Sur 20 points.

Chaque problème se découpe en modules : fonctions (DEF FN) et procédures (DEF PROC). Les algorithmes s'écrivent en notation algorithmique, les programmes en Python. Barème sur 20 points.

Exercice 1 : les nombres d'Armstrong (6 pts)

Un entier n de k chiffres est un nombre d'Armstrong s'il est égal à la somme de ses chiffres élevés à la puissance k. Exemples : 153 = 1³ + 5³ + 3³ (3 chiffres) ; 1634 = 1⁴ + 6⁴ + 3⁴ + 4⁴ (4 chiffres) ; tous les nombres d'un chiffre sont des nombres d'Armstrong.

Pour b = 1000, le programme affiche : 1 2 3 4 5 6 7 8 9 153 370 371 407

Exercice 2 : faire tourner un tableau (7 pts)

Faire tourner un tableau d'une position vers la droite, c'est décaler chaque élément d'une case vers la droite, le dernier revenant en première position : 1 2 3 4 5 devient 5 1 2 3 4.

Pour n = 5, les éléments 1, 2, 3, 4, 5 et k = 2, le programme affiche : 4 5 1 2 3

Exercice 3 : les anagrammes (7 pts)

Deux mots sont des anagrammes s'ils sont formés exactement des mêmes lettres, chacune le même nombre de fois, dans un ordre différent ou non : « chien » et « niche », « marie » et « aimer ».

Pour chien et niche, le programme affiche : chien et niche sont des anagrammes

Correction détaillée

La correction de ce devoir est réservée aux abonnés. Elle donne l'analyse, l'algorithme en notation tunisienne, le programme Python vérifié et les erreurs fréquentes de chaque exercice. Avec un compte gratuit, tu peux ouvrir 3 corrections de ton choix.

Sujet original écrit pour Mission Carthage, troisième série d'entraînement pour le devoir de synthèse du 2e trimestre (analyse modulaire).

Tout le programme : 2ème année Technologies de l'informatique (TI) · Revoir le cours · Tous les devoirs