SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Matière : Informatique Niveau :2ème
TI
Mdme
Fehri Mejri Hanen
1
Les tableaux
Objectifs
 Identifier et manipuler des tableaux unidimensionnels
I. Introduction
 Activité 1
Ecrire un programme qui lit les moyennes d’une classe de n élèves (20<=n<=40) puis détermine et
affiche la moyenne de cette classe.
 Réflexion
Selon nos connaissances, la moyenne d’un élève est de type réel. Elle doit être stockée dans une
variable de type réel.
Pour une classe de 20 élèves, on doit utiliser 20 variables de type réel et 20 instructions pour
l’affichage d’un message de saisie et de lecture de la moyenne. L’algorithme sera comme suit :
0) Debut Moyenne_Classe
1) Afficher("saisir la moyenne de l’éléve N°1 : ")
2) Lire(moy1)
3) Afficher("saisir la moyenne de l’éléve N°2 : ")
4) Lire(moy2)
5) Afficher("saisir la moyenne de l’éléve N°3 : ")
6) Lire(moy3)
7) …………………………………………………..
8) ………………………………………………….
9) ………………………………………………….
10) Afficher("saisir la moyenne de l’éléve N°20 : ")
11) Lire(moy20)
12) Moyclasse=(moy1+moy2+moy3+…………………………+moy20)/20
13) Fin Moyenne_Classe
On remarque que toutes les variables moy1,moy2…………moy20 ont le même type (réel) et
représente la même information (moyenne d’un élève)
Il existe une structure qui regroupe les variables de même type et qui représente la même information
(moyenne des élèves, prénom des élèves,…) dans une même structure nommée tableau
unidimensionnel ou vecteur
Matière : Informatique Niveau :2ème
TI
Mdme
Fehri Mejri Hanen
2
II. Les tableaux unidimensionnel (Vecteur)
1) Définition et caractéristiques
Un tableau est une structure de données qui regroupe des éléments de même type et qui représnte la
même information.
Soit le tableau suivant qui regroupe les moyennes de 9 élèves
Moy 15,75 12,5 10,25 14,25 08,75 08,89 12,69 14,58 11,25
0 2 3 4 5 6 7 8 9
Un tableau est caractérisé par :
 Son nom (Moy,Notes,T,Prénoms,Eleves,…..)
 Le type de ses éléments (entier, réel,caractéres,booleen,chaines)
 Le nombre de ses cases
2) Déclaration en TDO
Objet T/N
Nom_tableau
Moy
Elèves
Tableau de N type d’élément
Tableau de 40 entiers
Tableau de 40 chaines
3) Accès à un élément d’un tableau, Remplissage et Affichage
L’accès au contenu d’une case d’un tableau se fait comme suit :
Nom_Tableau[indice]
Exemples : Moy[0], Moy [5]
Ainsi, pour remplir un tableau moyennes de 20 élèves, l’instruction Lire(Moy[i]) se répète de i=0 à
i=19. De ce fait le remplissage ou l’affichage du contenu d’un tableau utilise obligatoirement la
boucle pour
Remplissage du tableau de moyennes Affichage du tableau de
moyennes
Pour i de 0 à 19 faire
Afficher("saisir la moyenne de l’éléve N°",i, " : ")
Lire(moy[i])
Fin Pour
Pour i de 0 à 19 faire
Afficher(moy[i])
Fin pour
Nom du tableau
Indice d’un élément
Matière : Informatique Niveau :2ème
TI
Mdme
Fehri Mejri Hanen
3
4) Solution Activité 2
5) Applications
Application 1 : PAIR_IMPAIR
Ecrire un programme intitulé PAIR-IMPAIR permettant de remplir un tableau T de n entiers
(8<n≤30) d’un chiffre puis détermine et affiche le nombre d’entiers pairs et impairs du tableau
puis les afficher
Exemple
Soit le tableau T suivant :
7 5 1 3 9 1 5 6 3
Le programme affiche
Le nombre d’éléments pairs est : 1
Le nombre d’éléments pairs est : 8
Application 2 : Nombre de voyelles_Somme_Code_Ascii_Consonnes
Ecrire un programme qui remplit un tableau de n(5≤n<20) caractères alphabétiques puis détermine
et affiche le nombre de voyelles du tableau et la somme des codes Ascii des consonnes
Exemple
Soit le tableau T suivant :
A c e g f h d u s
Le programme affiche
Le nombre de voyelles est:
La somme des codes ascii des voyelles est : 8
 Application 3 :BONUS
Ecrire un programme qui remplit un tableau NOMS par les noms, prénoms des élèves(20<=n<=40)
et un tableau NOTES par les notes des élèves puis ajoute un bonus de 2 points à la note pour chacun
des trois exercices travaillés par l’élève.
Exemple (Ici j’ai pris n=3 mais n doit être réellement comprise entre 20 et 40)
Matière : Informatique Niveau :2ème
TI
Mdme
Fehri Mejri Hanen
4
 Application 5 : Recherche d’un mot dans une liste de mots
Ecrire un programme qui remplit un tableau de n chaines de caractères (5<n<=20) non vides,
alphabétiques et dont la taille ne dépasse pas 10 caractères puis lit un mot (non vide, totalement
alphabétique et dont la taille ne dépasse pas 10 caractères) et vérifie si le mot se trouve dans le tableau
ou non.

Contenu connexe

Similaire à Les tableaux

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.pdfFadouaBouafifSamoud
 
Cours Algorithme: Tableau
Cours Algorithme: TableauCours Algorithme: Tableau
Cours Algorithme: TableauInforMatica34
 
Les structures de données.pptx
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptxPROFPROF11
 
mis
mismis
misISIG
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)salah fenni
 
Visual studio
Visual studioVisual studio
Visual studioISIG
 
Analyse factorielle des_correspondances-afc
Analyse factorielle des_correspondances-afcAnalyse factorielle des_correspondances-afc
Analyse factorielle des_correspondances-afcRémi Bachelet
 
eExercices corrigesdivers
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdiversHajar Yazine
 
Exercicescorrigesdivers
ExercicescorrigesdiversExercicescorrigesdivers
ExercicescorrigesdiversKarim Amane
 
Chapitre 3 tableaux et pointeurs en C
Chapitre 3 tableaux et pointeurs en CChapitre 3 tableaux et pointeurs en C
Chapitre 3 tableaux et pointeurs en CAbdelouahed Abdou
 
09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrieHamza SAID
 

Similaire à Les tableaux (20)

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
 
Cours Algorithme: Tableau
Cours Algorithme: TableauCours Algorithme: Tableau
Cours Algorithme: Tableau
 
Chapitre 1 rappel
Chapitre 1 rappelChapitre 1 rappel
Chapitre 1 rappel
 
Serie2
Serie2Serie2
Serie2
 
Chapitre05 : Les tableaux
Chapitre05 : Les tableauxChapitre05 : Les tableaux
Chapitre05 : Les tableaux
 
Les structures de données.pptx
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptx
 
syntax-matlab.pdf
syntax-matlab.pdfsyntax-matlab.pdf
syntax-matlab.pdf
 
mis
mismis
mis
 
Les tableaux en Java
Les tableaux en JavaLes tableaux en Java
Les tableaux en Java
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)
 
Visual studio
Visual studioVisual studio
Visual studio
 
Analyse factorielle des_correspondances-afc
Analyse factorielle des_correspondances-afcAnalyse factorielle des_correspondances-afc
Analyse factorielle des_correspondances-afc
 
eExercices corrigesdivers
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdivers
 
Exercicescorrigesdivers
ExercicescorrigesdiversExercicescorrigesdivers
Exercicescorrigesdivers
 
Chapitre 3 tableaux et pointeurs en C
Chapitre 3 tableaux et pointeurs en CChapitre 3 tableaux et pointeurs en C
Chapitre 3 tableaux et pointeurs en C
 
Chapitre 2
Chapitre 2Chapitre 2
Chapitre 2
 
Hdr merlo v2
Hdr merlo v2Hdr merlo v2
Hdr merlo v2
 
Langage c partie_2
Langage c partie_2Langage c partie_2
Langage c partie_2
 
09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie09 visual basic .net - exercice - geometrie
09 visual basic .net - exercice - geometrie
 
Chapitre 1 rappel
Chapitre 1   rappelChapitre 1   rappel
Chapitre 1 rappel
 

Dernier

Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...M2i Formation
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptssusercbaa22
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 

Dernier (16)

Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 

Les tableaux

  • 1. Matière : Informatique Niveau :2ème TI Mdme Fehri Mejri Hanen 1 Les tableaux Objectifs  Identifier et manipuler des tableaux unidimensionnels I. Introduction  Activité 1 Ecrire un programme qui lit les moyennes d’une classe de n élèves (20<=n<=40) puis détermine et affiche la moyenne de cette classe.  Réflexion Selon nos connaissances, la moyenne d’un élève est de type réel. Elle doit être stockée dans une variable de type réel. Pour une classe de 20 élèves, on doit utiliser 20 variables de type réel et 20 instructions pour l’affichage d’un message de saisie et de lecture de la moyenne. L’algorithme sera comme suit : 0) Debut Moyenne_Classe 1) Afficher("saisir la moyenne de l’éléve N°1 : ") 2) Lire(moy1) 3) Afficher("saisir la moyenne de l’éléve N°2 : ") 4) Lire(moy2) 5) Afficher("saisir la moyenne de l’éléve N°3 : ") 6) Lire(moy3) 7) ………………………………………………….. 8) …………………………………………………. 9) …………………………………………………. 10) Afficher("saisir la moyenne de l’éléve N°20 : ") 11) Lire(moy20) 12) Moyclasse=(moy1+moy2+moy3+…………………………+moy20)/20 13) Fin Moyenne_Classe On remarque que toutes les variables moy1,moy2…………moy20 ont le même type (réel) et représente la même information (moyenne d’un élève) Il existe une structure qui regroupe les variables de même type et qui représente la même information (moyenne des élèves, prénom des élèves,…) dans une même structure nommée tableau unidimensionnel ou vecteur
  • 2. Matière : Informatique Niveau :2ème TI Mdme Fehri Mejri Hanen 2 II. Les tableaux unidimensionnel (Vecteur) 1) Définition et caractéristiques Un tableau est une structure de données qui regroupe des éléments de même type et qui représnte la même information. Soit le tableau suivant qui regroupe les moyennes de 9 élèves Moy 15,75 12,5 10,25 14,25 08,75 08,89 12,69 14,58 11,25 0 2 3 4 5 6 7 8 9 Un tableau est caractérisé par :  Son nom (Moy,Notes,T,Prénoms,Eleves,…..)  Le type de ses éléments (entier, réel,caractéres,booleen,chaines)  Le nombre de ses cases 2) Déclaration en TDO Objet T/N Nom_tableau Moy Elèves Tableau de N type d’élément Tableau de 40 entiers Tableau de 40 chaines 3) Accès à un élément d’un tableau, Remplissage et Affichage L’accès au contenu d’une case d’un tableau se fait comme suit : Nom_Tableau[indice] Exemples : Moy[0], Moy [5] Ainsi, pour remplir un tableau moyennes de 20 élèves, l’instruction Lire(Moy[i]) se répète de i=0 à i=19. De ce fait le remplissage ou l’affichage du contenu d’un tableau utilise obligatoirement la boucle pour Remplissage du tableau de moyennes Affichage du tableau de moyennes Pour i de 0 à 19 faire Afficher("saisir la moyenne de l’éléve N°",i, " : ") Lire(moy[i]) Fin Pour Pour i de 0 à 19 faire Afficher(moy[i]) Fin pour Nom du tableau Indice d’un élément
  • 3. Matière : Informatique Niveau :2ème TI Mdme Fehri Mejri Hanen 3 4) Solution Activité 2 5) Applications Application 1 : PAIR_IMPAIR Ecrire un programme intitulé PAIR-IMPAIR permettant de remplir un tableau T de n entiers (8<n≤30) d’un chiffre puis détermine et affiche le nombre d’entiers pairs et impairs du tableau puis les afficher Exemple Soit le tableau T suivant : 7 5 1 3 9 1 5 6 3 Le programme affiche Le nombre d’éléments pairs est : 1 Le nombre d’éléments pairs est : 8 Application 2 : Nombre de voyelles_Somme_Code_Ascii_Consonnes Ecrire un programme qui remplit un tableau de n(5≤n<20) caractères alphabétiques puis détermine et affiche le nombre de voyelles du tableau et la somme des codes Ascii des consonnes Exemple Soit le tableau T suivant : A c e g f h d u s Le programme affiche Le nombre de voyelles est: La somme des codes ascii des voyelles est : 8  Application 3 :BONUS Ecrire un programme qui remplit un tableau NOMS par les noms, prénoms des élèves(20<=n<=40) et un tableau NOTES par les notes des élèves puis ajoute un bonus de 2 points à la note pour chacun des trois exercices travaillés par l’élève. Exemple (Ici j’ai pris n=3 mais n doit être réellement comprise entre 20 et 40)
  • 4. Matière : Informatique Niveau :2ème TI Mdme Fehri Mejri Hanen 4  Application 5 : Recherche d’un mot dans une liste de mots Ecrire un programme qui remplit un tableau de n chaines de caractères (5<n<=20) non vides, alphabétiques et dont la taille ne dépasse pas 10 caractères puis lit un mot (non vide, totalement alphabétique et dont la taille ne dépasse pas 10 caractères) et vérifie si le mot se trouve dans le tableau ou non.