Les variables en tableaux

Tableaux une dimension: applications prliminaires

Rcuprer la valeur d'un lment d'un tableau

  • Sur une fiche vierge, dpose
    • un composant TListBox auquel tu donnes le nom " Liste " ;
    • un composant TButton auquel tu donnes le nom " Bouton " ;
    • un composant TLabel auquel tu donnes le nom " Texte ".

Contients

ItemsLe composant TListBox permet de stocker des listes de chanes de caractres. Nous allons y stocker la liste des continents.

  • Slectionne l'objet Liste ;
  • dans l'inspecteur d'objets, repre la proprit Items ; la proprit n'est pas accessible immdiatement car elle ne contient pas une valeur unique, comme la proprit Left, par exemple.
  • La proprit Items est dote d'un diteur extrieur accessible en cliquant sur le bouton marqu de 3 points ; clique sur ce bouton.
  • Dans l'diteur de texte qui apparat, note le nom des 6 continents.

Editeur de liste de chanes

0 Afrique
1 Amrique
2 Antarctique
3 Asie
4 Europe
5 Ocanie

La proprit Items de l'objet Liste va se comporter de manire semblable un tableau du type illustr ci-contre droite.

  • Au bouton de la fiche, associe le gestionnaire d'vnements suivant :

TForm1.BoutonClick

Peux-tu prvoir le rsultat de l'excution du programme aprs la lecture attentive de ce texte ?

  • Excute le programme afin de vrifier tes prvisions.
  • Modifie la valeur de l'index li la proprit Items, dans la limite de l'intervalle [0 ; 5] et excute nouveau le programme.

Rcuprer la valeur d'un lment choisi d'un tableau

  • ContinentsA l'application prcdente, ajoute une zone de saisie qui permettra de choisir l'lment du " tableau " qui sera slectionn. Cette zone portera le nom Numero (attention, pas d'accent dans un nom d'objet).

L'illustration ci-contre prsente l'interface telle qu'elle pourrait se prsenter suite cette modification.

Le numro du continent slectionn sera crit dans la zone " Numro ". En cliquant sur le bouton, on provoque l'affichage du nom du continent correspondant dans la proprit Items.

  • Le gestionnaire du bouton doit galement tre modifi. Il se prsente maintenant comme indiqu ci-dessous.

TForm1.BoutonClcik

Rponds aux questions suivantes. En cas de problme sur l'un ou l'autre point, appelle le professeur.

  1. Quel est le rle de la variable Num dans ce programme ?
  2. Comment fonctionne ce programme ? Si ncessaire, excute-le en mode pas--pas.
  3. On peut provoquer une erreur dans ce programme en fournissant une valeur de type Texte, dans la zone Numero. Comment peut-on aussi provoquer une erreur en y fournissant une valeur numrique entire ?
  4. Comment peut-on, l'aide d'une alternative, viter cette erreur. La mention du continent doit alors tre remplace par la mention " Erreur ".

Quand tu as rpondu toutes les questions qui prcdent et entirement rsolu l'exercice, appelle le professeur pour discuter de ta rsolution.

Quand ta rsolution a t approuve, passe la page suivante.


Dernière modification 18/08/2016 Test dans /info ...