Comme avec le langage javascript, le langage asp permet l'utilisation d'un autre type de variable; les tableaux (array).
Qu'est-ce qu'un tableau?
Un tableau est est une liste d'éléments dans lesquels on pourra ranger (écrire) des données ou aller reprendre ces données (lire).
Il existe également la possibilité d'utiliser des tableaux multidimensionnels. C'est un peu plus compliqué mais si ça vous intéresse d'aller un peu plus loin dans vos apprentissages, je vous suggère de consulter ce site : http://www.trucsweb.com/Javascript/trucs.asp?no=336&type=5
Description
Pour les élèves de l'option Sciences et technologies :
Votre tâche sera de construire en utilisant l'objet Tableau la liste de 5 personnages scientifiques.
Pour les élèves de l'option Sport:
Votre tâche sera de construire en utilisant l'objet Tableau la liste de 5 personnages sportifs.
Pour les élèves de l'option Arts:
Votre tâche sera de construire en utilisant l'objet Tableau la liste de 5 personnages artistiques.
Cliquez le bouton 4- Accès à mon espace de téléchargement de votre portfolio
Cliquez le bouton Ajouter une page avec directive en inscrivant le numéro 10287 dans le champ No de la directive
ATTENTION : Le bouton de prévisualisation ne fonctionnera pas en mode asp.
IMPORTANT : Il est toujours préférable de débuter votre page ASP en inscrivant le code suivant dans votre page
<% @Language=VBScript %><%Option Explicit%>
La première ligne indique au serveur que le code par défaut de la page asp sera le Vbscript.
La deuxième ligne indique au serveur que toutes les variables doivent être déclarées (ça évite des problèmes!).
Inscrivez ces deux lignes au début de votre page.
Inscrivez ensuite le titre de niveau 1 : Les tableaux ASP
Utilisez ensuite le bouton < % % > afin de définir le code asp.
Attention, il existe plusieurs façons de procéder :
Façon 1 :
Exemple pour créer un tableau nommé "Jour" qui contiendra les jours de la semaine, il faut :
a- déclarer la variable : dim nomvariable(6)
Remarquez l'utilisation des parenthèses, le nombre entre les parenthèses désigne le nombre d'éléments qui seront contenus dans la variable de type tableau. On place le nombre 6 sachant que le compte débute à 0 et non avec 1.
Exemple :
En vous servant du code ci-dessus, utilisez la façon 1 afin d'écrire "Façon 1 : " et le nom de vos 5 personnages.
Écrivez ensuite une ligne horizontale :
response.write "" .
Façon 2 :
Exemple pour créer un tableu nommé "Jour" de dimension 6 qui contiendra les jours de la semaine; vous pouvez utiliser la fonction split() du langage vbscript qui sert à transformer une chaîne de caractères en tableau.
Exemple :
dim jour2
jour2="dimanche,lundi,mardi,mercredi,jeudi,vendredi,samedi"
jour2= Split(jour2, ",", -1, 1)
Explication de la fonction split()
Cette fonction possède 4 paramètres :
SPLIT(Expression, Delimiteur, Compte, Comparaison)
L'expression désigne la chaîne de caractères à traiter
Le délémiteur désigne la caractère qui sert à séparer les éléments dans la chaîne (dans l'exemple nous utilisons la virgule)
Compte : Nombre de sous-chaînes à renvoyer ; -1 indique que toutes les sous-chaînes sont renvoyées.
Comparaison : le chiffre 1 indique une comparaison de type texte.
Écrivez ensuite une ligne horizontale : response.write "" .
En vous servant du code ci-dessus, utilisez la façon 2 afin d'écrire "Façon 2" ainsi que le nom de vos 5 personnages.
N'oubliez pas d'utiliser ; response.write "Façon 2" & " " response.write jour2(0) & " "response.write jour2(1) & " " response.write jour2(2) & " " response.write jour2(3) & " " response.write jour2(4) & " " response.write jour2(5) & " " response.write jour2(6) & " "
Comme vous pouvez le constater, si votre tableau contient plusieurs éléments, il sera très long d'afficher l'informations en utilisant cette façon de faire.
Il existe une autre façon d'afficher les éléments d'un tableau plus rapidement.
Vous allez maintenant utiliser ensuite le contrôle de Boucle (For()), que nous verrons de façon plus explicite dans une autre activité, afin d'écrire la liste de vos personnages.
Cliquez ici afin d'obtenir plus d'explications concernant le contrôle Boucle de répétition.
Écrivez ensuite ce code :
Notez que ce code contient les commentaires (') (explications du code)
Vous pouvez écrire ou ne pas écrire ces commentaires
'On débute en déclarant la boucle qui se répètera avec la valeur de départ 0 jusqu'à 6 avec une incrémentation de 1
'on déclare une variable nommée i
dim i
'Pour chaque répétition de la boucle, on écrit le jour suivi d'un saut de ligne
For i = 0 to 6
'on écrit la valeur inscrites dans le tableau(i) suivi d'un saut de ligne response.write jour(i) & " "
'on répète la boucle
Next
utilisez l'exemple ci-dessus et ajoutez une ligne horizontale et les mots "Utilisation d'une boucle" et la liste de vos personnages.
Enregistrez cette page sous le nom ARRAY.ASP en utilisant le champ NOM DE VOTRE PAGE situé au bas de la page et cliquez le bouton CRÉER LA PAGE
Cliquez le bouton retour
Sélectionnez le lien AFFICHER de la colonne ARRAY.ASP
Validez votre travail
Pour corriger, Retournez à la page précédente et cliquez le bouton Modifier
Apportez les modifications au besoin et validez de nouveau
IMPORTANT : Ajoutez une page à votre portfolio qui contiendra:
- dans le champ titre : Les tableaux ASP
- dans le champ contenu : un lien vers votre page ARRAY.ASP
Cochez la case à cocher de correction du travail
Enregistrez cette page
Cette page servira à la correction de votre travail et à transmettre mes commentaires concernant ton travail.