Hoja de repaso: Correction d’un tableau Python

Plan du Cours

  1. Validation de la taille du tableau
  2. Parcours et indices du tableau
  3. Calcul du maximum

1. Validation de la taille du tableau

Points essentiels

★ À maîtriser

🔄 Processus — Le programme demande un entier N puis répète la saisie tant que N n’est pas strictement positif.

Compléments

📌 L’instruction T=array([int()]*N) crée un tableau NumPy de longueur N initialisé avec des zéros.

Astuce mémo

N positif avant allocation

2. Parcours et indices du tableau

Points essentiels

📌 La boucle for i in range(N-2) ne parcourt que les indices 0 à N-3 et ne saisit donc pas les deux dernières valeurs du tableau.

📌 Pour saisir les N éléments du tableau, la boucle doit utiliser for i in range(N), tandis que l’accès T[i+1] ne peut être utilisé que lorsque i est inférieur à N-1.

Astuce mémo

De 0 à N−1

3. Calcul du maximum

Points essentiels

★ À maîtriser

🔄 Processus — Une correction cohérente consiste à saisir les N valeurs, initialiser max à T[0], comparer chaque valeur suivante à max et remplacer max uniquement lorsqu’une valeur est supérieure.

📌 L’instruction max=T[0] placée dans la boucle réinitialise le maximum à chaque itération au lieu de conserver le maximum trouvé précédemment.

Compléments

📌 Le nom max masque la fonction intégrée max de Python, si bien qu’il est préférable d’utiliser un autre nom comme maximum.

Astuce mémo

Initialiser, comparer, conserver

Pièges & confusions fréquents

  1. Un tableau initialisé avec des zéros ne contient pas encore les valeurs saisies par l’utilisateur.
  2. range(N-2) ne signifie pas « jusqu’à l’indice N-2 » : sa borne finale est exclue.
  3. Le maximum doit être initialisé une seule fois avant la boucle de comparaison.
  4. T[i+1] provoque un dépassement d’indice lorsque i vaut N-1.
  5. La variable maximum et la fonction intégrée max sont deux éléments différents.

Pon a prueba tus conocimientos

Pon a prueba tus conocimientos sobre Correction d’un tableau Python con 4 preguntas de opción múltiple con correcciones detalladas.

1. Quelle condition doit respecter l’entier N pour que le programme arrête de redemander sa saisie ?

2. Quel est l’effet de l’instruction T=array([int()]*N) lorsque N est strictement positif ?

Realiza el cuestionario →

Repasa con tarjetas de memoria

Memoriza los conceptos clave de Correction d’un tableau Python con 4 tarjetas de memoria interactivas.

Que fait le programme si N n’est pas strictement positif ?

Il répète la saisie de N.

Que crée l’instruction T=array([int()]*N) ?

Un tableau NumPy de longueur N initialisé avec des zéros.

Quels indices parcourt for i in range(N-2) dans un tableau ?

Les indices de 0 à N-3.

Ver tarjetas de memoria →

Similar courses

Crea tus propias hojas de repaso

Importa tu curso y la IA genera hojas, cuestionarios y tarjetas de memoria en 30 segundos.

Generador de hojas