Exercices corrigés — Les types construits (NSI (première))
37 exercices avec corrigé rédigé, du plus simple au plus exigeant.
P-uplets, déballage et affectation multiple
- Écrire une fonction min max(t) renvoyant le couple (plus petit… Exercice de TD
- La suite de Fibonacci s'écrit en une ligne grâce à l'affectation… Exercice de TD
- Un tableau de points du plan se représente naturellement par un… Exercice de TD
Tableaux et compréhensions
- Écrire moyenne glissante(t, k) , qui renvoie les moyennes de toutes… Exercice de TD
- Écrire couples(t), qui renvoie le tableau de tous les couples avec Exercice de TD
- Écrire indices des(t, v) , qui renvoie le tableau de tous les indices… Exercice de TD
Matrices, et le piège de la référence partagée
- Prédire l'affichage, puis vérifier Exercice de TD
- Écrire produit matrices(a, b) Exercice de TD
- Vérifier sur des matrices aléatoires que transposee(transposee(m))… Exercice de TD
- Écrire rotation 90(m) , qui renvoie la matrice tournée d'un quart de… Exercice de TD
P-uplets, déballage et compréhensions
- Que vaut a après a, b = 1, 2 puis a, b = b, a + b Application directe du cours
- n° 51 Application directe du cours
- Réécrire en boucle avec append la compréhension [i for i in range(50)… Application directe du cours
- Écrire compte(t, v) qui renvoie le nombre d'occurrences de v dans t… Application directe du cours
Tableaux, indices et matrices
- Écrire est carree(m) qui teste si la matrice m a autant de lignes que… Application directe du cours
- Soit notes = 12, 15, 8, 17, 11 Application directe du cours
- Prédire l'effet de chacun de ces deux fragments, puis vérifier Application directe du cours
Enregistrements et p-uplets nommés
- Écrire coordonnees polaires(x, y) renvoyant le couple Exercice d'entraînement
- Reprendre le triplet ("Nour", 17, 15.5) et écrire la version en… Exercice d'entraînement
- Une classe est un tableau de p-uplets nommés Eleve Exercice d'entraînement
Tableaux, compréhensions et coût
- Écrire renverser(t) , qui renverse le tableau en place par échanges… Exercice d'entraînement
- Écrire sans doublons(t) , qui renvoie les éléments de t sans… Exercice d'entraînement
- Écrire histogramme(t, k) , qui renvoie le tableau des effectifs des… Exercice d'entraînement
- Comparer [i j for i in range(1, 4) for j in range(1, 5)] et [[i j for… Exercice d'entraînement
Matrices
- Écrire somme ligne(m, i) et somme colonne(m, j) Exercice d'entraînement
- Un carré magique est une matrice carrée dont toutes les lignes, toutes… Exercice d'entraînement
- Écrire matrice identite(n) par compréhension Exercice d'entraînement
Références partagées, copies et effets de bord
- Prédire, puis vérifier, l'effet de chacune de ces quatre séquences Exercice supplémentaire
- Que fait ce code ? Prédire l'affichage, puis l'exécuter. python def… Exercice supplémentaire
- Trois fonctions doublent les éléments d'un tableau Exercice supplémentaire
Les matrices au travail : images et automates
- Une image en niveaux de gris est une matrice d'entiers de 0 (noir) à… Exercice supplémentaire
- Écrire flou(img) , qui remplace chaque pixel intérieur par la moyenne… Exercice supplémentaire
- Programmer une génération du jeu de la vie de Conway Exercice supplémentaire
- Écrire spirale(m) , qui parcourt une matrice en spirale depuis le coin… Exercice supplémentaire
Aux frontières du programme
- Les tranches (slices) sont explicitement hors programme Exercice supplémentaire
- Un vrai tableau à deux dimensions, dans la plupart des langages, n'est… Exercice supplémentaire
- Le programme précise que « l'aspect dynamique des tableaux de Python… Exercice supplémentaire