univer@do
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


مرحبا بكم في منتدياتنا نرجو لكم قضاء وقت ممتع
 
AccueilDernières imagesRechercherS'enregistrerConnexion
Le deal à ne pas rater :
Cartes Pokémon EV6.5 : où trouver le Bundle Lot 6 Boosters Fable ...
Voir le deal

 

 Les tableaux de données

Aller en bas 
3 participants
AuteurMessage
Admin
Admin
Admin
Admin


Messages : 1154
Date d'inscription : 06/08/2009

Les tableaux de données Empty
MessageSujet: Les tableaux de données   Les tableaux de données Icon_minitimeSam 22 Aoû - 5:11

Un tableau VB.NET est un objet permettant de rassembler sous un même identificateur des données de même type. Sa déclaration
est la suivante :
Dim Tableau(n) as type ou Dim Tableau() as type=New type(n) {}
où n est l'indice du dernier élément de tableau. La syntaxe Tableau(i) désigne la donnée n° i où i appartient à l'intervalle [0,n]. Toute
référence à la donnée Tableau(i) où i n'appartient pas à l'intervalle [0,n] provoquera une exception. Un tableau peut être initialisé en
même temps que déclaré. Dans ce cas, on n'a pas besoin d'indiquer le n° du dernier élément.
Dim entiers() As Integer = {0, 10, 20, 30}
Les tableaux ont une propriété Length qui est le nombre d'éléments du tableau. Voici un programme exemple :
Module tab0
Sub Main()
' un premier tableau
Dim tab0(5) As Integer
For i As Integer = 0 To UBound(tab0)
tab0(i) = i
Next
For i As Integer = 0 To UBound(tab0)
Console.Out.WriteLine("tab0(" + i.ToString + ")=" + tab0(i).tostring)
Next
' un second tableau
Dim tab1() As Integer = New Integer(5) {}
For i As Integer = 0 To tab1.Length - 1
tab1(i) = i * 10
Next
For i As Integer = 0 To tab1.Length - 1
Console.Out.WriteLine("tab1(" + i.ToString + ")=" + tab1(i).tostring)
Next
End Sub
End Module
et son exécution :
tab0(0)=0
tab0(1)=1
tab0(2)=2
tab0(3)=3
tab0(4)=4
tab0(5)=5
tab1(0)=0
tab1(1)=10
tab1(2)=20
tab1(3)=30
tab1(4)=40
tab1(5)=50
Un tableau à deux dimensions pourra être déclaré comme suit :
Dim Tableau(n,m) as Type ou Dim Tableau(,) as Type=New Type(n,m) {}
où n+1 est le nombre de lignes, m+1 le nombre de colonnes. La syntaxe Tableau(i,j) désigne l'élément j de la ligne i de Tableau. Le
tableau à deux dimensions peut lui aussi être initialisé en même temps qu'il est déclaré :
Dim réels(,) As Double = {{0.5, 1.7}, {8.4, -6}}
Le nombre d'éléments dans chacune des dimensions peut être obtenue par la méthode GetLenth(i) où i=0 représente la dimension
correspondant au 1er indice, i=1 la dimension correspondant au 2ième indice, …Voici un programme d'exemple :
Module Module2
Les bases de VB.NET 11
Sub Main()
' un premier tableau
Dim tab0(2, 1) As Integer
For i As Integer = 0 To UBound(tab0)
For j As Integer = 0 To tab0.GetLength(1) - 1
tab0(i, j) = i * 10 + j
Next
Next
For i As Integer = 0 To UBound(tab0)
For j As Integer = 0 To tab0.GetLength(1) - 1
Console.Out.WriteLine("tab0(" + i.ToString + "," + j.ToString + ")=" + tab0(i, j).tostring)
Next
Next
' un second tableau
Dim tab1(,) As Integer = New Integer(2, 1) {}
For i As Integer = 0 To tab1.GetLength(0) - 1
For j As Integer = 0 To tab1.GetLength(1) - 1
tab1(i, j) = i * 100 + j
Next
Next
For i As Integer = 0 To tab1.GetLength(0) - 1
For j As Integer = 0 To tab1.GetLength(1) - 1
Console.Out.WriteLine("tab1(" + i.ToString + "," + j.ToString + ")=" + tab1(i, j).tostring)
Next
Next
End Sub
End Module
et les résultats de son exécution :
tab0(0)=0
tab0(1)=1
tab0(2)=2
tab0(3)=3
tab0(4)=4
tab0(5)=5
tab1(0)=0
tab1(1)=10
tab1(2)=20
tab1(3)=30
tab1(4)=40
tab1(5)=50
Un tableau de tableaux est déclaré comme suit :
Dim Tableau(n)() as Type ou Dim Tableau()() as Type=new Type(n)()
La déclaration ci-dessus crée un tableau de n+1 lignes. Chaque élément Tableau(i) est une référence de tableau à une dimension. Ces
tableaux ne sont pas créés lors de la déclaration ci-dessus. L'exemple ci-dessous illustre la création d'un tableau de tableaux :
' un tableau de tableaux
Dim noms()() As String = New String(3)() {}
' initialisation
For i = 0 To noms.Length - 1
noms(i) = New String(i) {}
For j = 0 To noms(i).Length - 1
noms(i)(j) = "nom" & i & j
Next
Next
Ici noms(i) est un tableau de i+1 éléments. Comme noms(i) est un tableau, noms(i).Length est son nombre d'éléments. Voici un exemple
regroupant les trois types de tableaux que nous venons de présenter :
' directives
Option Strict On
Option Explicit On
' imports
Imports System
' classe de test
Module test
Sub main()
' un tableau à 1 dimension initialisé
Dim entiers() As Integer = {0, 10, 20, 30}
Dim i As Integer
Les bases de VB.NET 12
For i = 0 To entiers.Length - 1
Console.Out.WriteLine("entiers[" & i & "]=" & entiers(i))
Next
' un tableau à 2 dimensions initialisé
Dim réels(,) As Double = {{0.5, 1.7}, {8.4, -6}}
Dim j As Integer
For i = 0 To réels.GetLength(0) - 1
For j = 0 To réels.GetLength(1) - 1
Console.Out.WriteLine("réels[" & i & "," & j & "]=" & réels(i, j))
Next
Next
' un tableau°de tableaux
Dim noms()() As String = New String(3)() {}
' initialisation
For i = 0 To noms.Length°- 1
noms(i) =°New String(i) {}
For j = 0 To noms(i).Length - 1
noms(i)(j) = "nom" & i & j
Next
Next
' affichage
For i = 0 To noms.Length°- 1
For j = 0 To noms(i).Length - 1
Console.Out.WriteLine("noms[" & i & "][" & j & "]=" & noms(i)(j))
Next
Next
End Sub
End Module
A l'exécution, nous obtenons les résultats suivants :
entiers[0]=0
entiers[1]=10
entiers[2]=20
entiers[3]=30
réels[0,0]=0,5
réels[0,1]=1,7
réels[1,0]=8,4
réels[1,1]=-6
noms[0][0]=nom00
noms[1][0]=nom10
noms[1][1]=nom11
noms[2][0]=nom20
noms[2][1]=nom21
noms[2][2]=nom22
noms[3][0]=nom30
noms[3][1]=nom31
noms[3][2]=nom32
noms[3][3]=nom33
Revenir en haut Aller en bas
https://tarikvb.1fr1.net
^_^E-V-E-R-E-S-T^_^
(مشرف(ة
(مشرف(ة
^_^E-V-E-R-E-S-T^_^


Messages : 1061
Date d'inscription : 22/08/2009

Les tableaux de données Empty
MessageSujet: Re: Les tableaux de données   Les tableaux de données Icon_minitimeSam 22 Aoû - 5:52

je comprens rien la dans mais je vois que c'est un travail exelent que ta fais bravo ........
Revenir en haut Aller en bas
Admin
Admin
Admin
Admin


Messages : 1154
Date d'inscription : 06/08/2009

Les tableaux de données Empty
MessageSujet: Re: Les tableaux de données   Les tableaux de données Icon_minitimeSam 22 Aoû - 5:59

Very Happy merci mon ami tu comprend pas parce que toi un tsri inchaelah j'ajout un forum pour les tsri
Revenir en haut Aller en bas
https://tarikvb.1fr1.net
khwiwla
(مشرف(ة
(مشرف(ة
khwiwla


Messages : 445
Date d'inscription : 14/08/2009
Age : 33

Les tableaux de données Empty
MessageSujet: merciiiii   Les tableaux de données Icon_minitimeVen 28 Aoû - 9:23

oooo merci
bayen hade l vb.net ham9ak
nite ydirha Smile Smile
Revenir en haut Aller en bas
Contenu sponsorisé





Les tableaux de données Empty
MessageSujet: Re: Les tableaux de données   Les tableaux de données Icon_minitime

Revenir en haut Aller en bas
 
Les tableaux de données
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [html] :les tableaux : Les cellules des tableaux
» [HTML] :les tableaux
» ECRITURE SUR ÉCRAN et LECTURE DE DONNÉES TAPÉES AU CLAVIER

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
univer@do :: المعلوميات :: لغات البرمجة-
Sauter vers: