Numérique et Sciences Informatiques • 1ère

Tableaux unidimensionnels

Tableaux
T[i] = élément\ à\ l'indice\ i
Structure de données séquentielle indexée
Définition :
Tableau unidimensionnel : structure de données permettant de stocker une collection d'éléments du même type accessibles par un indice entier.
Caractéristiques :
📏 Taille fixe
🏷️ Indices numériques (0 à n-1)
📦 Éléments homogènes
⚡ Accès direct par indice
Opérations de base :
✅ Lecture d'un élément
✅ Écriture d'un élément
✅ Parcours complet
✅ Recherche d'éléments
Manipulation des tableaux
📥
Création : T[n] ou [0]*n
➡️
Affectation : T[i] ← valeur
🔍
Lecture : T[i]
🔄
Parcours : boucle pour i
Indices et bornes
0️⃣
Premier indice : 0
🔢
Dernier indice : taille-1
📏
Taille : nombre d'éléments
Algorithmes classiques
🔍
Recherche linéaire
🔢
Calcul de somme/moyenne
🔄
Tri à bulles
🎯
Recherche du maximum
Exemples de code
# Création d'un tableau notes = [12, 15, 18, 10, 16] # Accès à un élément premiere_note = notes[0] # 12 # Modification notes[1] = 20 # Remplace 15 par 20 # Parcours for i in range(len(notes)): print(f"Note {i}: {notes[i]}") # Somme des éléments somme = sum(notes)
Algorithmes de recherche
🔍
Linéaire : O(n)
🎯
Maximum : O(n)
🔢
Somme : O(n)
Erreurs fréquentes
Erreur 1 :
Dépassement d'indice
tab = [1, 2, 3]
val = tab[3] # Erreur! Index 3 n'existe pas
Erreur 2 :
Boucle mal bornée
for i in range(len(tab)+1): # Trop loin!
    print(tab[i])
Erreur 3 :
Confusion entre indice et valeur
for element in tab: # Valeur
for i in range(len(tab)): # Indice
Structures de données simples Algorithmique et programmation