Une nouvelle structure de données : les tableaux

Slides:



Advertisements
Présentations similaires
Initiation à la programmation et algorithmique cours 4
Advertisements

Algorithmique (suite)
Portée des variables VBA & Excel
La classe String Attention ce n’est pas un type de base. Il s'agit d'une classe défini dans l’API Java (Dans le package java.lang) String s="aaa"; // s.
Approfondissement du langage
(Classes prédéfinies – API Java)
L’ interruption de boucle
Les structures de données
Tableaux Certains problèmes nécessitent beaucoup de variables du même type. Exemple : relevé de températures matin et soir dans 10 villes pour 10 jours.
Les attributions de valeur (le signe =). Dans cette présentation, nous allons tenter de représenter ce qui se passe dans la mémoire de lordinateur quand.
8. Les tableaux P. Costamagna – ISEN N1.
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
Algorithme et programmation
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Initiation à la programmation et algorithmique cours 3
Lycée Louis Vincent SEANCE 6 Python Les listes Lundi 25 novembre 2013.
Regrouper des éléments de même type et pouvoir y accéder à laide dun identificateur et dun indice. Objectif des tableaux.
Introduction à la programmation (420-PK2-SL) cours 17 Gestion des applications Technologie de linformation (LEA.BW)
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
Les méthodes en java Une méthode est un regroupement d’instructions ayant pour but de faire un traitement bien précis. Une méthode pour être utilisée.
TD2 2 IMACS Romaric GUILLERM Algo-Prog en Ada.
1 Objectifs de ce cours (I21) Cours JAVA (I21) -Licence 1 Semestre 2 / Y.Laborde Résumé du cours précédent.
Langage Oriente Objet Cours 2.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 5 – Héritage, Interfaces et Listes génériques.
Structures de données IFT Abder Alikacem La classe vector Édition Septembre 2009 Département dinformatique et de génie logiciel.
Structures de données IFT Abder Alikacem La classe string Département dinformatique et de génie logiciel Édition Septembre 2009 Département dinformatique.
Manipulation de formulaires en Javascript
Principes de programmation (suite)
Points importants de la semaine Les tableaux. Rappel : les tableaux Quest-ce quun tableau ? Réponse : Un tableau est une série déléments de même type.
IFT 6800 Atelier en Technologies d’information
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
COURS DE PROGRAMMATION ORIENTEE OBJET :
CSI 1502 Principes fondamentaux de conception de logiciels
Java, les objets : tout de suite ! Rassembler, grouper les objets
Plan cours La notion de pointeur et d’adresse mémoire.
Expression Language Résumé. Variables et beans en attributs  ${nom_Variable} – Recherches successives dans les attributs de page, request, session, application.
Algo-Prog en Ada TD2 2 IMACS Romaric GUILLERM
Structures des données
Cours 7 Divers et exceptions. Chapitre V Enumeration, tableaux, conversion de types, noms.
Stocker plusieurs valeurs de même type dans une variable
Correction TP1 Exercice 4.
4 Introduction des objets. Les chaînes et tableaux
Programmation en Java Tableaux NGUYEN Thi Minh Tuyen
11/04/ L'héritage Cours 7 Cours 7.
Programmation objet La base.
Cours 7 Classes locales Clonage Divers: tableaux.
1 Structures des données. 2  Le tableau permettait de désigner sous un seul nom un ensemble de valeurs de même type, chacune d'entre elles étant repérée.
 Syntaxe du langage PHP
Strings et Tableaux en Java
8PRO100 Éléments de programmation Les tableaux multi-dimensionnels.
C# de plus près.  Ce sont globalement les mêmes que Java : ◦ Int(int16, int32), float, double, bool,…  Les classe « communes » sont également les mêmes.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Cours LCS N°4 Présenté par Mr: LALLALI
IUT du Limousin L.U.P Michel Vergnaud Programmation Objet - Java.
Les bases de l’algorithmique
Introduction au langage C Structures de données
8PRO107 Éléments de programmation Les adresses et les pointeurs.
ITI1520 Lab #9 - Matrices Adapté de versions antérieures créées par Romelia Plesa, Sylvia Boyd, Alan Williams, Diana Inkpen, Daniel Amyot, Gilbert Arbez,
Algorithmique Tableaux de données
Introduction à l’utilitaire
Philippe Gandy - 22 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Introduction à la programmation (420-PK2-SL) cours 16 Gestion des applications Technologie de l’information (LEA.BW)
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy – 17 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
LES CLASSES ET LES OBJETS
PhP 2. Tableaux et structures de contrôle. Les tableaux Définition –Rassemblement d’un ensemble de valeurs portant le même nom de variable –Types de tableaux.
Chapitre 6: Tableaux et Vecteurs Présentation pour Java Software Solutions Foundations of Program Design Second Edition by John Lewis et William Loftus.
Les tableaux différencier les variables simples des variables indicées (ordonnées et numérotées) un identificateur unique désigne un ensemble, une collection.
Les Tableaux en JAVA.
Transcription de la présentation:

Une nouvelle structure de données : les tableaux à 1 dimension…ou plus Claudine Noblet <clnoblet@gmail.com>

Tableau à une dimension Un tableau est une séquence de données, repérées par un numéro : l’index ou l’indice. Les données sont toutes de même type (int, double, boolean, String…) En java, la numérotation commence à 0. Par exemple un tableau de 10 valeurs sera numéroté de 0 à 9.

Un exemple : un tableau de 4 nombres (par ex: pour une partie de Mastermind). Comment déclarer ce tableau : on utilise l’opérateur [] int [] master; déclare un tableau d’entiers nommé master.

Créer le tableau : int[] master = new int [4]; Type Type Taille du des données Taille du tableau Nom du tableau Type des données opérateur qui indique qu’on déclare un tableau Opération qui crée (instancie) le tableau

Remplir le tableau : Soit en énumérant son contenu : int[]master = {2, 5, 3, 1}; Soit, une fois le tableau créé (par new), valeur par valeur. Pour cela, il faut ajouter l'indice entre crochets à la suite du nom du tableau. Par exemple : master [0]= 2; master[1] = 5; …

C’est là que la boucle for est intéressante : int [] master = new int[4]; for (int i = 0;i < 4; i = i + 1) { master[i] = random(0, 9);}

Longueur d’un tableau L'attribut length d'un tableau donne sa longueur (son nombre d'éléments). Syntaxe pour notre tableau nommé master : master.length Donc l'indice du dernier élément de master est : master.length - 1

Parcourir les éléments d'un tableau : for (int i = 0; i < master.length; i++) {// traitement de master [i] } Par exemple, pour afficher les éléments du tableau: for (int i = 0; i < master.length; i++) {print (master[i]+ " "); } println("");

Tableaux à plusieurs dimensions En Java, les tableaux à plusieurs dimensions sont en fait des tableaux de tableaux. Exemple: pour créer un tableau nommé tab de 5 lignes de 6 colonnes : int[][] tab = new int[5][6];

De la même manière que précédemment, on peut parcourir tous les éléments du tableau, en utilisant cette fois deux boucles for : int i, j; for(i=0; i<tab.length; i++) { for (j=0; j<tab[i].length; j++) { //Action sur tab[i][j] }