SlideShare ist ein Scribd-Unternehmen logo
1 von 20
LES TABLEAUX EN
JAVA
PREPARÉ PAR: ING. DAVID JOSEPH
HELLO WORLD!
Plan
 Notion de tableau
 Création de tableau
 Exemple
 Affectation entre tableaux
 Egalite ente tableaux
 Tableaux multidimensionnels
 Longueur tableaux
multidimensionnels
 Tableaux asymétriques
 Examen d’ évaluation
 TP
NOTION DE TABLEAU
• Pour pouvoir écrire des programmes un peu plus intéressants,
il est nécessaire d'appliquer des traitements à des séquences
de données. Une manière classique est de les rassembler dans
un tableau. Dans l'exemple qui suit, on réunit dans un tableau
le nombre d'heures d'ensoleillement de chaque jour de la
semaine.
NOTION DE TABLEAU
• Un tableau est une structure de données qui réunit des valeurs (données) d'un même
type (le type int dans l'exemple ci-dessus).
• On peut le voir comme une suite de cases contiguës repérées (indicées) par un entier
(int). Le premier indice ayant pour valeur 0.
• Un tableau constitue une nouvelle valeur. Or toute valeur doit appartenir à un type. Il
est donc nécessaire de définir un nouveau type auquel ces éléments (ces valeurs)
appartiendront.
• Dans l'exemple, on définit le type int[] comme un ensemble de tableaux contenant
des entiers (de type int). Les indices de 0 à 6 correspondront respectivement aux
jours de la semaine de lundi à dimanche.
• Il est alors possible de déclarer une variable (uneSemaine) de ce nouveau type,
d'enregistrer des valeurs dans les cases de ce tableau, de sélectionner une case
connaissant son indice ( uneSemaine[i] ).
NOTION DE TABLEAU
CRÉATION DE TABLEAU
CRÉATION DE TABLEAU
EXEMPLE
AFFECTATION ENTRE TABLEAUX
EGALITE ENTRE TABLEAUX
TABLEAUX MULTIDIMENSIONNELS
LONGUEUR DES TABLEAUX
MULTIDIMENSIONNELS
TABLEAUX ASYMÉTRIQUES
EXAMEN
• Passez votre examen en ligne sur notre site:
wikinfosysteme.azurewebsites.net/fcn
TP
• Déclarer un tableau t de réels simple précision.
• Créer un tableau tab d’entiers de taille 8.
• Déclarer et initialiser un tableau x avec les 5 premières lettres
de l’alphabet
• Remplir le tableau t précédent avec 3 valeurs quelconques (en
une ligne de code) 1 point par bonne
réponse
TP
• Corriger les 3 erreurs du programme suivant :
public class Errone{
public static void main(String[] args){
float[] t;
for( int i=0;i<=t.length();i++)
t(i) = Math.random100;
}
}
3 points
TP
• Etant données ces quelques lignes de code :
1) int[] t = new int[5]{10,20,30,40,50 } ;
2) int[] p = new int[5]{10,20,30,40,50 } ;
3) int[] x;
4) x=t;
Répondre aux questions suivantes par oui ou non, ensuite justifier
votre reponse :
1- y-a-t-il des erreurs ?
2- est ce que t==p ?
3- est-ce que p==x ?
4- est-ce que t==x ?
0.75 point par bonne
réponse
TP
• Un agenda est vu comme un tableau de 52 semaines, chaque
semaine étant composée de 7 jours eux mêmes divisés en 8 plages
horaires. Chaque plage peut contenir un message sous la forme
d’une chaîne de caractères.
• Travail a faire:
1) Déclarer et construire un tableau représentant un agenda.
2) Noter le message "RDV avec Maman" le lundi de la 25ème semaine à la
4ème plage horaire.
3) Modifier le tableau de telle manière que le nombre de plages horaires
passe à 12 par jour la 36ème semaine.
4) Modifier le tableau de telle manière que le nombre de plages horaires
passe à 6 le mardi de la 45ème semaine. 10 points
REFERENCE
• Tableaux a une dimension en Java
• Programacion de juegos para celulares
• Apprenez a programmer a Java
• Java pour enfants
• Préparé par: ING. David Joseph
• Révisé par: Mario Joseph
• Date publication: 13/06/2014

Weitere ähnliche Inhalte

Was ist angesagt?

Serie tri revision_3si
Serie tri revision_3siSerie tri revision_3si
Serie tri revision_3si
Riadh Harizi
 
Projet de fin d étude (1)
Projet de fin d étude (1)Projet de fin d étude (1)
Projet de fin d étude (1)
Sanaa Guissar
 

Was ist angesagt? (20)

Chapitre 5 classes abstraites et interfaces
Chapitre 5  classes abstraites et interfacesChapitre 5  classes abstraites et interfaces
Chapitre 5 classes abstraites et interfaces
 
Corrige tp java
Corrige tp javaCorrige tp java
Corrige tp java
 
STM32F4+Android Application
STM32F4+Android ApplicationSTM32F4+Android Application
STM32F4+Android Application
 
Polymorphisme, interface et classe abstraite
Polymorphisme, interface et classe abstraitePolymorphisme, interface et classe abstraite
Polymorphisme, interface et classe abstraite
 
Bài giảng excel 2010
Bài giảng excel 2010Bài giảng excel 2010
Bài giảng excel 2010
 
Chapitre 04 : les fonctions
Chapitre 04 : les fonctionsChapitre 04 : les fonctions
Chapitre 04 : les fonctions
 
Serie tri revision_3si
Serie tri revision_3siSerie tri revision_3si
Serie tri revision_3si
 
Les enregistrements
Les enregistrements Les enregistrements
Les enregistrements
 
Projet de fin d'etude sur le parc informatique
Projet  de fin d'etude sur le parc informatiqueProjet  de fin d'etude sur le parc informatique
Projet de fin d'etude sur le parc informatique
 
Cours java v1.4
Cours java v1.4Cours java v1.4
Cours java v1.4
 
Programmation Shell Script
Programmation Shell ScriptProgrammation Shell Script
Programmation Shell Script
 
Chapitre 3 elements de base de java
Chapitre 3  elements de base de javaChapitre 3  elements de base de java
Chapitre 3 elements de base de java
 
Cours Master Embarqué 2019-2020.pptx
Cours Master Embarqué 2019-2020.pptxCours Master Embarqué 2019-2020.pptx
Cours Master Embarqué 2019-2020.pptx
 
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
 
Mémoire PEF application client server gestion des projet collaborative
Mémoire PEF application client server gestion des projet collaborativeMémoire PEF application client server gestion des projet collaborative
Mémoire PEF application client server gestion des projet collaborative
 
Examen principal + Correction ASD
Examen principal + Correction ASDExamen principal + Correction ASD
Examen principal + Correction ASD
 
Projet de fin d étude (1)
Projet de fin d étude (1)Projet de fin d étude (1)
Projet de fin d étude (1)
 
Cours java
Cours javaCours java
Cours java
 
Etude des Transactions Concurrentes Dans une Base de Données Répartie. Applic...
Etude des Transactions Concurrentes Dans une Base de Données Répartie. Applic...Etude des Transactions Concurrentes Dans une Base de Données Répartie. Applic...
Etude des Transactions Concurrentes Dans une Base de Données Répartie. Applic...
 
Báo cáo
Báo cáoBáo cáo
Báo cáo
 

Andere mochten auch

Poème inédit psalmodies éternelles
Poème inédit   psalmodies éternellesPoème inédit   psalmodies éternelles
Poème inédit psalmodies éternelles
abdelmalek aghzaf
 
Les Empires chrétiens du haut Moyen Age
Les Empires chrétiens du haut Moyen AgeLes Empires chrétiens du haut Moyen Age
Les Empires chrétiens du haut Moyen Age
mlaugel
 
Afiliacion pmi t2_u1
Afiliacion pmi t2_u1Afiliacion pmi t2_u1
Afiliacion pmi t2_u1
Josue Reyes
 
Classement général provisoire Pronodix
Classement général provisoire PronodixClassement général provisoire Pronodix
Classement général provisoire Pronodix
benjaave
 
Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011
Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011
Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011
Salainversion
 
Compu Training Replay
Compu Training ReplayCompu Training Replay
Compu Training Replay
Charly Martin
 
La gran huida de caperucita roja. alex y bryan
La gran huida de caperucita roja. alex y bryanLa gran huida de caperucita roja. alex y bryan
La gran huida de caperucita roja. alex y bryan
yanete
 

Andere mochten auch (20)

Presentación aldalan empresas
Presentación aldalan empresasPresentación aldalan empresas
Presentación aldalan empresas
 
Presentación aldalan entidades públicas
Presentación aldalan entidades públicasPresentación aldalan entidades públicas
Presentación aldalan entidades públicas
 
Noxer® chaussée - Traiter la pollution à sa source
Noxer® chaussée - Traiter la pollution à sa sourceNoxer® chaussée - Traiter la pollution à sa source
Noxer® chaussée - Traiter la pollution à sa source
 
Poème inédit psalmodies éternelles
Poème inédit   psalmodies éternellesPoème inédit   psalmodies éternelles
Poème inédit psalmodies éternelles
 
Les Empires chrétiens du haut Moyen Age
Les Empires chrétiens du haut Moyen AgeLes Empires chrétiens du haut Moyen Age
Les Empires chrétiens du haut Moyen Age
 
Les premiers pas de l'entrepreneur
Les premiers pas de l'entrepreneurLes premiers pas de l'entrepreneur
Les premiers pas de l'entrepreneur
 
Emerveillez vous...!
Emerveillez vous...!Emerveillez vous...!
Emerveillez vous...!
 
Cours particuliers présentation
Cours particuliers présentationCours particuliers présentation
Cours particuliers présentation
 
Afiliacion pmi t2_u1
Afiliacion pmi t2_u1Afiliacion pmi t2_u1
Afiliacion pmi t2_u1
 
Classement général provisoire Pronodix
Classement général provisoire PronodixClassement général provisoire Pronodix
Classement général provisoire Pronodix
 
Image et vidéo en classe de fle
Image et vidéo en classe de fleImage et vidéo en classe de fle
Image et vidéo en classe de fle
 
Les vêtements
Les vêtementsLes vêtements
Les vêtements
 
Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011
Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011
Informe semanal de Análisis Técnico de Cortal Consors - 8 de febrero de 2011
 
L'usage des réseaux sociaux en entreprise
L'usage des réseaux sociaux en entrepriseL'usage des réseaux sociaux en entreprise
L'usage des réseaux sociaux en entreprise
 
Happy birthday
Happy birthdayHappy birthday
Happy birthday
 
Diaporama c2i
Diaporama c2iDiaporama c2i
Diaporama c2i
 
Compu Training Replay
Compu Training ReplayCompu Training Replay
Compu Training Replay
 
La gran huida de caperucita roja. alex y bryan
La gran huida de caperucita roja. alex y bryanLa gran huida de caperucita roja. alex y bryan
La gran huida de caperucita roja. alex y bryan
 
SUTAINABLE PERFORMANCE - SKEMA : Politique de revalorisation des déchets
SUTAINABLE PERFORMANCE - SKEMA : Politique de revalorisation des déchetsSUTAINABLE PERFORMANCE - SKEMA : Politique de revalorisation des déchets
SUTAINABLE PERFORMANCE - SKEMA : Politique de revalorisation des déchets
 
1 rappel d'excel
1 rappel d'excel1 rappel d'excel
1 rappel d'excel
 

Ähnlich wie Les tableaux en Java

Exercicescorrigesdivers
ExercicescorrigesdiversExercicescorrigesdivers
Exercicescorrigesdivers
Karim Amane
 
OBI PSY 2014 - Excel 1
OBI PSY 2014 - Excel 1OBI PSY 2014 - Excel 1
OBI PSY 2014 - Excel 1
Yann Zelig
 

Ähnlich wie Les tableaux en Java (20)

Cours Algorithme: Tableau
Cours Algorithme: TableauCours Algorithme: Tableau
Cours Algorithme: Tableau
 
LES TABLEAUX: dans le langage c et l'algorithme
LES TABLEAUX: dans le langage c et l'algorithmeLES TABLEAUX: dans le langage c et l'algorithme
LES TABLEAUX: dans le langage c et l'algorithme
 
eExercices corrigesdivers
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdivers
 
Exercicescorrigesdivers
ExercicescorrigesdiversExercicescorrigesdivers
Exercicescorrigesdivers
 
OBI PSY 2014 - Excel 1
OBI PSY 2014 - Excel 1OBI PSY 2014 - Excel 1
OBI PSY 2014 - Excel 1
 
TP C++ : enoncé
TP C++ : enoncéTP C++ : enoncé
TP C++ : enoncé
 
Cours d'algorithmique
Cours d'algorithmiqueCours d'algorithmique
Cours d'algorithmique
 
Ch5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdfCh5-les tableaux et les pointeurs.pdf
Ch5-les tableaux et les pointeurs.pdf
 
Chapitre3 tableauxcpp
Chapitre3 tableauxcppChapitre3 tableauxcpp
Chapitre3 tableauxcpp
 
Chapitre 8 - Les tableaux et les pointeurs.pdf
Chapitre 8 - Les tableaux et les pointeurs.pdfChapitre 8 - Les tableaux et les pointeurs.pdf
Chapitre 8 - Les tableaux et les pointeurs.pdf
 
Algo3.pdf
Algo3.pdfAlgo3.pdf
Algo3.pdf
 
Pointeuren c
Pointeuren cPointeuren c
Pointeuren c
 
Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019
 
TABLEUR Excel
TABLEUR ExcelTABLEUR Excel
TABLEUR Excel
 
Matlab Travaux Pratique
Matlab Travaux Pratique Matlab Travaux Pratique
Matlab Travaux Pratique
 
POO-chapitre6.pptx
POO-chapitre6.pptxPOO-chapitre6.pptx
POO-chapitre6.pptx
 
Cours04.pdf
Cours04.pdfCours04.pdf
Cours04.pdf
 
Les tableaux
Les tableauxLes tableaux
Les tableaux
 
Corrige iscae informatique 2017 CPGE ECT
Corrige iscae informatique 2017 CPGE ECTCorrige iscae informatique 2017 CPGE ECT
Corrige iscae informatique 2017 CPGE ECT
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)
 

Mehr von Wiki Info Systeme

Mehr von Wiki Info Systeme (15)

Introduction à l’infographie
Introduction à l’infographieIntroduction à l’infographie
Introduction à l’infographie
 
Comment gerer votre identite numerique
Comment gerer votre identite numeriqueComment gerer votre identite numerique
Comment gerer votre identite numerique
 
Présentation du thème
Présentation du thèmePrésentation du thème
Présentation du thème
 
Identité numérique
Identité numériqueIdentité numérique
Identité numérique
 
My droid
My droidMy droid
My droid
 
Les Widgets
Les WidgetsLes Widgets
Les Widgets
 
Hello droid
Hello droidHello droid
Hello droid
 
E learning
E learningE learning
E learning
 
Les Classe en Java
Les Classe en JavaLes Classe en Java
Les Classe en Java
 
Introduction a Java
Introduction a JavaIntroduction a Java
Introduction a Java
 
Premier manuel d'informatique
Premier manuel d'informatiquePremier manuel d'informatique
Premier manuel d'informatique
 
Cahier d'exercices-Dactylographie
Cahier d'exercices-DactylographieCahier d'exercices-Dactylographie
Cahier d'exercices-Dactylographie
 
Exercice sur les classes en Java
Exercice sur les classes en JavaExercice sur les classes en Java
Exercice sur les classes en Java
 
Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010
 
Cours de JAVA de base
Cours de JAVA  de baseCours de JAVA  de base
Cours de JAVA de base
 

Kürzlich hochgeladen

Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 

Kürzlich hochgeladen (12)

CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcours
 
Saint Damien, missionnaire auprès des lépreux de Molokai, Hawaï.pptx
Saint Damien, missionnaire auprès des lépreux de Molokai, Hawaï.pptxSaint Damien, missionnaire auprès des lépreux de Molokai, Hawaï.pptx
Saint Damien, missionnaire auprès des lépreux de Molokai, Hawaï.pptx
 
python-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdfpython-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdf
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 

Les tableaux en Java

  • 1. LES TABLEAUX EN JAVA PREPARÉ PAR: ING. DAVID JOSEPH
  • 2. HELLO WORLD! Plan  Notion de tableau  Création de tableau  Exemple  Affectation entre tableaux  Egalite ente tableaux  Tableaux multidimensionnels  Longueur tableaux multidimensionnels  Tableaux asymétriques  Examen d’ évaluation  TP
  • 3. NOTION DE TABLEAU • Pour pouvoir écrire des programmes un peu plus intéressants, il est nécessaire d'appliquer des traitements à des séquences de données. Une manière classique est de les rassembler dans un tableau. Dans l'exemple qui suit, on réunit dans un tableau le nombre d'heures d'ensoleillement de chaque jour de la semaine.
  • 4. NOTION DE TABLEAU • Un tableau est une structure de données qui réunit des valeurs (données) d'un même type (le type int dans l'exemple ci-dessus). • On peut le voir comme une suite de cases contiguës repérées (indicées) par un entier (int). Le premier indice ayant pour valeur 0. • Un tableau constitue une nouvelle valeur. Or toute valeur doit appartenir à un type. Il est donc nécessaire de définir un nouveau type auquel ces éléments (ces valeurs) appartiendront. • Dans l'exemple, on définit le type int[] comme un ensemble de tableaux contenant des entiers (de type int). Les indices de 0 à 6 correspondront respectivement aux jours de la semaine de lundi à dimanche. • Il est alors possible de déclarer une variable (uneSemaine) de ce nouveau type, d'enregistrer des valeurs dans les cases de ce tableau, de sélectionner une case connaissant son indice ( uneSemaine[i] ).
  • 14. EXAMEN • Passez votre examen en ligne sur notre site: wikinfosysteme.azurewebsites.net/fcn
  • 15. TP • Déclarer un tableau t de réels simple précision. • Créer un tableau tab d’entiers de taille 8. • Déclarer et initialiser un tableau x avec les 5 premières lettres de l’alphabet • Remplir le tableau t précédent avec 3 valeurs quelconques (en une ligne de code) 1 point par bonne réponse
  • 16. TP • Corriger les 3 erreurs du programme suivant : public class Errone{ public static void main(String[] args){ float[] t; for( int i=0;i<=t.length();i++) t(i) = Math.random100; } } 3 points
  • 17. TP • Etant données ces quelques lignes de code : 1) int[] t = new int[5]{10,20,30,40,50 } ; 2) int[] p = new int[5]{10,20,30,40,50 } ; 3) int[] x; 4) x=t; Répondre aux questions suivantes par oui ou non, ensuite justifier votre reponse : 1- y-a-t-il des erreurs ? 2- est ce que t==p ? 3- est-ce que p==x ? 4- est-ce que t==x ? 0.75 point par bonne réponse
  • 18. TP • Un agenda est vu comme un tableau de 52 semaines, chaque semaine étant composée de 7 jours eux mêmes divisés en 8 plages horaires. Chaque plage peut contenir un message sous la forme d’une chaîne de caractères. • Travail a faire: 1) Déclarer et construire un tableau représentant un agenda. 2) Noter le message "RDV avec Maman" le lundi de la 25ème semaine à la 4ème plage horaire. 3) Modifier le tableau de telle manière que le nombre de plages horaires passe à 12 par jour la 36ème semaine. 4) Modifier le tableau de telle manière que le nombre de plages horaires passe à 6 le mardi de la 45ème semaine. 10 points
  • 19. REFERENCE • Tableaux a une dimension en Java • Programacion de juegos para celulares • Apprenez a programmer a Java • Java pour enfants
  • 20. • Préparé par: ING. David Joseph • Révisé par: Mario Joseph • Date publication: 13/06/2014