Outils pour utilisateurs

Outils du site


bloc1:prog:tableaux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bloc1:prog:tableaux [2024/11/07 14:44] – [Usages] lefloch.mbloc1:prog:tableaux [2024/11/19 09:14] (Version actuelle) – [Tableaux à plusieurs dimensions] lefloch.m
Ligne 12: Ligne 12:
 - **La manipulation de structures complexes** : Les tableaux multidimensionnels sont largement utilisés pour représenter des matrices, des tableaux de pixels, des réseaux ou des bases de données. - **La manipulation de structures complexes** : Les tableaux multidimensionnels sont largement utilisés pour représenter des matrices, des tableaux de pixels, des réseaux ou des bases de données.
 ==== Tableaux indexés ==== ==== Tableaux indexés ====
 +Un tableau indexé est un type de tableau où chaque élément est accessible via un indice, généralement un entier. Les indices dans un tableau sont souvent basés sur des entiers séquentiels (0, 1, 2, ...).
 === Déclaration === === Déclaration ===
 +Dans de nombreux langages de programmation, la déclaration d'un tableau indexé consiste à spécifier le type des éléments ainsi que la taille ou l'initialisation des valeurs.
 +
 +Exemple en Java: 
 +
 +    int[] tableau = {1, 2, 3, 4, 5};
 +
 === Notation et usage === === Notation et usage ===
 +Les tableaux indexés sont utilisés principalement pour accéder à des éléments par leur indice. L'indexation commence généralement à 0. L'accès à un élément du tableau se fait par la notation suivante :
 +tableau[indice]
 +Par exemple, pour accéder à l'élément d'indice 2 dans un tableau Java :
 +    System.out.println(tableau[2]);
 === Parcours === === Parcours ===
 +Les tableaux indexés peuvent être parcourus à l'aide de boucles (comme for ou while). En voici un exemple en Java :
 +    int i = 0;
 +    while (i < tableau.length) {
 +        System.out.println(tableau[i]);
 +        i++;
 +   }
 ==== Tableaux associatifs ==== ==== Tableaux associatifs ====
 +Un tableau associatif est une **structure de données** où chaque élément est accessible via une clé unique. Contrairement aux tableaux indexés qui utilisent des indices numériques, les tableaux associatifs utilisent des clés qui peuvent être de n'importe quel type (chaîne de caractères, nombre, etc.).
 ===== Tableaux à plusieurs dimensions ===== ===== Tableaux à plusieurs dimensions =====
 +Un tableau à plusieurs dimensions est un tableau qui contient d'autres tableaux. Cela permet de représenter des structures de données plus complexes.
 === Déclaration === === Déclaration ===
 +La déclaration d'un tableau à plusieurs dimensions dépend du langage utilisé. Par exemple :
 +    int[][] tableau = {
 +        {1, 2, 3},
 +        {4, 5, 6},
 +        {7, 8, 9}
 +    };
 === Notation et usage === === Notation et usage ===
 +Les tableaux à plusieurs dimensions sont accessibles en utilisant plusieurs indices, un pour chaque dimension. Par exemple, pour accéder à l'élément en ligne 1, colonne 2 dans un tableau 2D en Java :
 +    System.out.println(tableau[1][2]);
 === Parcours === === Parcours ===
 +Les tableaux à plusieurs dimensions peuvent être parcourus de manière imbriquée avec des boucles. Voici un exemple en Java pour parcourir un tableau : 
 +    for (int i = 0; i < tableau.length; i++) { 
 +    for (int j = 0; j < tableau[i].length; j++) { 
 +        System.out.print(tableau[i][j] + " "); 
 +        } 
 +        System.out.println(); 
 +    }
bloc1/prog/tableaux.1730987090.txt.gz · Dernière modification : 2024/11/07 14:44 de lefloch.m