Le langage ASP Les tableaux (Arrays).

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

Créer un lien 1-Sélectionner le texte 2-Choisir l'outil « lien »
Les matrices.
Tris.
1 Georgeta BĂDĂU CRÉATION ET GESTION DUN BLOG AVEC LA PLATE-FORME LEWEBPEDAGOGIQUE.COM Séance no.6.
Portée des variables VBA & Excel
Interactivé: L'Action Script.
Chapitre 2 :Tableaux Pr. Aissam MESRAR Ecole ESIAM.
GEF 243B Programmation informatique appliquée Types dérivés, structures et tableaux §
Cours n°2M2. IST-IE (S. Sidhom) UE 303 Promo. M2 IST-IE 2005/06 Conception dun système d'information multimédia Architecture trois-tiers : PHP/MySQL &
Gestion de FICHIERS.
FORMATION OUTILS « FONCTIONS »
Les TABLEAUX Retour au menu principal.
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
Algorithme et programmation
Logiciel de création de brochures, de prospectus, de revues, etc.
MasterMind en spécialité i.s.n.
Les fonctions.
LE LANGAGE SQL : LDD La création de tables L’ordre CREATE CREATE TABLE nom_de_table (Nom_colonne Type_colonne, Nom_colonne Type_colonne,
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Cours de programmation
Accès aux données généralisé SQL est presque une solution! Le problème: Le SQL n'est pas une langue complète, et doit être intégré dans un langage de programmation.
Les instructions PHP pour l'accès à une base de données MySql
TRAITEMENT DE STRUCTURES
Rappel... Solution itérative de systèmes linéaires (suite et fin).
SELECT {* | Expression [Alias] [,...] } FROM Table [WHERE Condition] [ORDER BY { Expression | Alias } [ ASC | DESC ] [NULLS FIRST | NULLS LAST ] [,...]
Équipe 47 Canada Canada Titre de la nouvelle #1 Mot-clé #1 Mot-clé #2 Mot-clé #3 Mot-clé #4 Si vous êtes obligé de changer la taille des caractères,
A quoi sert un tableur ? Un tableur, c'est un logiciel qui permet de remplir des tableaux avec des nombres, des chaines de caractères, ou des formules.
Structures de données IFT Abder Alikacem La classe string Département dinformatique et de génie logiciel Édition Septembre 2009 Département dinformatique.
Structures de données IFT-2000
Modèles d’implantation
Introduction à l’algorithmique
Manipulation de formulaires en Javascript
Les itérations (boucle) Les routines Les Fonctions
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Points importants de la semaine Les tableaux. Rappel : les tableaux Quest-ce quun tableau ? Réponse : Un tableau est une série déléments de même type.
Instruction sélective switch-case Instruction répétitive do-while For
Chapitre 9 Les sous-programmes.
CSI 1502 Principes fondamentaux de conception de logiciels
Christine Bonnet SOURCES : « Samples » dOracle, « Oracle 8 » R. Chapuis PRO*C – C ++
Les chaînes de caractères
Structures de données IFT Abder Alikacem Linéarisation des matrices Département dinformatique et de génie logiciel Édition septembre 2009.
Cours du 25 octobre Mardi le 24 octobre
Animateur : Med HAIJOUBI
Structures des données
TP n°3 Javascript Contrôle de formulaire
LE LANGAGE JAVASCRIPT LES TABLEAUX ET LES FONCTIONS.
Tableaux, chaînes VBA et Excel
Création et présentation d’un tableau avec Word 2007
Les Pointeurs et les Tableaux Statiques et Tableaux Dynamiques
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Programmation en Java Tableaux NGUYEN Thi Minh Tuyen
Chapitre 6.2 Les curseurs Cours SGBD 3A Mme hkimi Jihène
 Syntaxe du langage PHP
 Requêtes MySQL en PHP Introduction
L ’évaluation et le choix des logiciels de comptabilité financière
Cours LCS N°4 Présenté par Mr: LALLALI
21/04/2015© Robert Godin. Tous droits réservés.1 6Gestion des contraintes d’intégrité en SQL n Contrainte d'intégrité statique – respectée pour chacun.
Initiation au web dynamique Licence Professionnelle.
Informatique de Gestion part II – the dark macro
8PRO107 Éléments de programmation Les adresses et les pointeurs.
Une aide pour débutant éclairé
Introduction à l’utilitaire
Initiation aux bases de données et à la programmation événementielle
Formation Didapages Gilles BADUFLE À partir d’un PPT modifié du C.A.H.M.
CONSTRUCTION DE TABLEAUX CROISES SUR LE LOGICIEL MODALISA MET4 – Avril 2005.
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
PhP 2. Tableaux et structures de contrôle. Les tableaux Définition –Rassemblement d’un ensemble de valeurs portant le même nom de variable –Types de tableaux.
1 Les bases de données Séance 5 -- Le Langage de Définition de Données ou la manœuvre de la structure de la base -- Le Langage de Manœuvre de Données.
Transcription de la présentation:

Le langage ASP Les tableaux (Arrays)

Ceci signifie que le premier élément dans le tableau est Langage ASP Les tableaux Les tableaux dans ASP ont un indice à base zéro. Ceci signifie que le premier élément dans le tableau est monTableau(0) La taille des tableaux dans ASP peut être changée tout en préservant les données qui sont actuellement dans le tableau en utilisant la syntaxe suivante:   Dim monTableau(1) monTableau(0) = "ceci" monTableau(1) = "cela" ReDim Preserve monTableau(2) monTableau(2) = "un autre"

Comment créer un tableau Langage ASP Comment créer un tableau   Dim monTableau(20) Comment agrandir: ReDim Preserve monTableau(3) NOTE: Si vous créez un petit tableau vous pouvez également le créer comme ceci: Dim FavoriteFoodArray FavoriteFoodArray = Array("hotdogs", "burgers", "fries")

Fonctions liées aux tableaux Langage ASP Fonctions liées aux tableaux   Il y a trois fonctions principales liées aux tableaux que vous devriez connaître: LBound() - limite inférieure UBound() - limite supérieure Split() - dédoublement

LBound(ArrayName[, ArrayDimension ]) Langage ASP LBound(ArrayName[, ArrayDimension ]) retourne le plus bas élément disponible dans un tableau, habituellement 0. ArrayName est n'importe quel nom de tableau valide ArrayDimension est un paramètre d'option, il indique de quelle dimension du tableau vous voulez trouver la limite inférieure ArrayDimension est par défault 1, ainsi si vous vérifiez un tableau à 1 dimension ou vous voulez vérifier la première dimension, vous pouvez l'omettre

UBound(ArrayName[, ArrayDimension ]) Langage ASP UBound(ArrayName[, ArrayDimension ]) retourne l'élément le plus élevé disponible dans un tableau. ArrayName est n'importe quel nom de tableau valide ArrayDimension est un paramètre d'option, il indique de quelle dimension du tableau vous voulez trouver la limite supérieure ArrayDimension est par défault 1, ainsi si vous vérifiez un tableau à 1 dimension ou vous voulez vérifier la première dimension vous pouvez l'omettre si votre tableau a 10 éléments (rappelez-vous la base zéro) alors la limite supérieure serait 9.

Split(StringToSplit[, DelimiterToUse, HowMany ]) Langage ASP Split(StringToSplit[, DelimiterToUse, HowMany ]) retourne un tableau d'une (1) dimension StringToSplit est n'importe quelle chaîne de caractères valide DelimiterToUse est le caractère que vous voulez utilisé pour dédoubler la chaîne de caractères HowMany est le nombre d'éléments que vous voulez limiter au tableau DelimiterToUse et HowMany sont des paramètres facultatifs si vous omettez le DelimiterToUse, la fonction emploie un espace pour dédoubler la chaîne de caractères

Pommes Oranges Raisins Exemple Dim maChaine, monTableau Langage ASP Exemple   Dim maChaine, monTableau maChaine = " Pommes, Oranges, Raisins " monTableau = Split(maChaine, ",") Résultat: Un tableau à une (1) dimension appelé monTableau avec 3 éléments. monTableau Pommes Oranges Raisins

Tableau multidimensionnels Langage ASP Tableau multidimensionnels Pour créer un tableau de multiple dimensions indiquez simplement le nombre de colonnes et de rangées que vous voulez que le tableau ait.   monTableau(2,3) aurait 3 colonnes et 4 rangées, comme un tableau régulier qui a 4 éléments (de 0-3), mais avec 3 éléments pour chaque rangée. monTableau(2,3) ressemblerait physiquement à ceci: (avec le texte dans les cellules représentant l'emplacement ordinal) 0,0 1,0 2,0 0,1 1,1 2,1 0,2 1,2 2,2 0,3 1,3 2,3

L'utilisation d'un tableau multidimensionnel Langage ASP L'utilisation d'un tableau multidimensionnel Dim monTableau(2,3)   ' monTableau(col, rangée) ' la définition est (département, article, coût) monTableau(0,0) = "produits ménager" monTableau(1,0) = "casserole" monTableau(2,0) = "22,50" monTableau(0,1) = "produits ménager" monTableau(1,1) = "grille-pain" monTableau(2,1) = " 12,50 " monTableau(0,2) = "produits ménager" monTableau(1,2) = "cuillère en bois" monTableau(2,2) = "4,50" monTableau(0,3) = "produits ménager" monTableau(1,3) = "nettoyant à four" monTableau(2,3) = " 2,50 "

La suite… Response.Write("<table border=1 >") Langage ASP Response.Write("<table border=1 >") Response.Write("<tr><td>Rangée</td><td>Département</td>") Response.Write("<td>Articles</td><td>Coût</td></tr>")   For i = 0 à UBound(monTableau, 2) Response.Write("<tr><td> #" & i & "</td >") Response.Write("<td>" & monTableau(0, i) & "</td>") Response.Write("<td>" & monTableau(1, i) & "</td>") Response.Write("<td>" & monTableau(2, i) & "</td>") Response.Write("</tr>") Next Response.Write("</table>") La suite…

Le résultat Rangée Département Article Coût #0 produits ménager Langage ASP Le résultat Rangée Département Article Coût #0 produits ménager Casserole 22,50 #1 Grille-pain 12,50 #2 Cuillère en bois 4,50 #3 Nettoyant à four 2,50

Jeu d’enregistrements dans à un tableau multidimensionnel Langage ASP   Étapes: 1. Exécutez le SQL 2. Faites une boucle pour le jeu d’enregistrements 3. ReDim le tableau avec le mot-clé Preserve 4. Mettez RS (jeu d’enregistrements) dans les éléments du tableau Jeu d’enregistrements dans à un tableau multidimensionnel

sql = "select * from maTable" Set tblRS = Conn.Execute(sql) Langage ASP Le code : sql = "select * from maTable" Set tblRS = Conn.Execute(sql) ' mettez le jeu d’enregistrements dans un tableau Dim monTableau() noRangée = 0 Do While Not tblRs.eof noRangée = noRangée + 1 ReDim Preserve monTableau(3, noRangée) monTableau(0, noRangée - 1) = RS(0) monTableau(1, noRangée - 1) = RS(1) monTableau(2, noRangée - 1) = RS(2) monTableau(3, noRangée - 1) = RS(3) RS.MoveNext Loop