hg S’enregistrer Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie forum informatique Tunisie

Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie  forum informatique Tunisie Index du Forum

hg Bac Tunisie Algorithmique et programmation TIC réseaux php javascript sql access activités programmation c
hg
FAQ FAQ Rechercher Rechercher Membres Membres Groupes Groupes Profil Profil Se connecter pour vérifier ses messages privés Messages Privés Connexion Connexion


 Forum de l'excellence et l'excellence en innovation 
Pour participer à notre Forum, vous devez
 
inscrire sur notre forum a partir d'ici
 
  NB :
Les membres ''zéro messages'' seront supprimés automatiquement après un nombre de jours donné !!!!
             
   
 
  
forum d'aide informatique : internet, réseau, programmation informatique ...
Les tableaux unidimensionnels
 
 
Poster un nouveau sujet   Répondre au sujet    Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie forum informatique Tunisie Index du Forum -> Algorithmique & programmation -> (¯`·._.·[Devoirs et séries']·._.·´¯)
hg Sujet précédent :: Sujet suivant   hd
Auteur Message
KARIMOS
Administrateur

Hors ligne

Inscrit le: 02 Nov 2008
Messages: 1 710
Masculin
Point(s): 5 479
Moyenne de points: 0

Posté le: Mer 26 Mai - 16:44 (2010)    Sujet du message: Les tableaux unidimensionnels Répondre en citant

PublicitéSupprimer les publicités ?
1. Introduction :
Les structures de données déjà vues ne sont pas suffisantes (les entiers, les réels, les chaînes de caractères…) en effet il ne permettent pas de stocker des données assez nombreux, une liste d’élèves par exemple. Donc on a besoin d’une autre structure de données. Ce sont les tableaux. On n’étudiera que les tableaux unidimensionnels ou vecteurs.


2. Notion de vecteur.
On veut stocker les notes de 10 élèves pour un certain traitement. On a donc :
Le tableau Notes qui contient 10 réels :
13 
10.5 
15 
18.25 
17 
9 
16 
15.25 
12 
16 



Ce tableau est un vecteur, qui est remplie comme suit (Algorithme) :
Notes[1]<- 13
Notes[2]<- 10.5
.
Notes[10]<- 16.


Commentaires :
  1. L’accès à une case du vecteur se fait par accès direct comme pour la chaîne de caractères.
  2. Pascal ne contient aucune fonction ou procédure prédéfini qui agit sur les tableaux, sauf l’affectation est donc permise.
  3. La case Notes joue un rôle similaire à une variable réelle (dans ce cas) on peut donc appliquer une fonction comme Round(x) par exemple, cependant cette fonction n’a pas été appliquée sur le tableau mais sur un élément du tableau.


3. Déclaration d’un tableau :
* Au niveau de l’algorithme :
Objet 
Type/Nature 
Nom_Tableau 
Tableau de Taille de Type_élément 

Exemple :
Objet 
Type/Nature 
Notes 
Tableau de 10 réels 



* Au niveau du Pascal :
Var
Nom_Tableau : array[BorneInf..BorneSup] of Type_élément.


Exemple :
Var
Notes : array[1..10] of real.


Commentaires
1) La borne inférieure du tableau n’est pas toujours égale à 1, cette déclaration est possible :
Var
Notes : array[7..16] of real.
Mais dans ce cas le séquence se l’affectation doit être modifié :
Notes[7]<- 13
Notes[8]<- 10.5
.
2) Tout élément du tableau joue le rôle d’une variable de son type, par exemple
Soit ce programme
Var
Liste : array[1..5] of string[25] ;
S :string[51]
Begin
Readln(Liste[1]) ;
Readln(Liste[2]) ;
S :=concat(Liste[1],’ ‘,Liste[2]) ;
Writeln(S) ;
Writeln(Liste[1]) ;
End.
  • Ce programme est valide :

Par contre celui là ne l’est pas :
Var
Liste :array[1..5] of string ;
Begin
Readln(Liste) ; {FAUX}
Writeln(Liste) ; {FAUX}
End.


Application :
  1. Ecrire un programme qui remplit un tableau de taille 20 contenant des entiers
  2. Ecrire un programme qui affiche le tableau précédent.
  3. Ecrire un programme qui inverse le tableau précédent.

Annexe : La boucle For ... do :
Dans cette boucle on a deux cas
Si valeur_initiale>valeur_finale on utilse : For compteur :=V_init to V_fin do
Si valeur_initiale<valeur_finale on utilse : For compteur :=V_init downto [i]V_fin
do
Remarque : On ne fait pas de distinction au niveau de l’algorithme.

 
Revenir en haut
r.nsiri
recent membre
recent membre

Hors ligne

Inscrit le: 09 Jan 2009
Messages: 262
Masculin
Point(s): 304
Moyenne de points: 0

Posté le: Dim 30 Mai - 11:27 (2010)    Sujet du message: Les tableaux unidimensionnels Répondre en citant

Okay Okay Okay Okay Okay Okay Okay
_________________
Cordialement


 
Revenir en haut
Contenu Sponsorisé






Posté le: Aujourd’hui à 19:00 (2016)    Sujet du message: Les tableaux unidimensionnels

 
Revenir en haut
Montrer les messages depuis:   
bg bd
Poster un nouveau sujet   Répondre au sujet    Bac Tunisie Algorithmique et programmation : BAC INFORMATIQUE En Tunisie forum informatique Tunisie Index du Forum -> Algorithmique & programmation -> (¯`·._.·[Devoirs et séries']·._.·´¯) Toutes les heures sont au format GMT + 1 Heure
 
Page 1 sur 1

 
Sauter vers:  
Index | créer forum gratuit | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation