402 Shares 8108 views

Les tableaux – une … Une brève introduction au thème

Toute personne qui a étudié la programmation à l'université sait que les enseignants ont tendance à ne donner que le matériel de base de base, pour leurs élèves. les tableaux sont soumis également à l'étude, mais dans les cours plus tard. Pourquoi? Parce que les tableaux – est la base qui permet au programmeur de travailler avec de grands volumes d'informations.

introduction

Le sujet d'aujourd'hui, nous commençons par le fait que nous introduisons la définition de ce terme. Arrays – les éléments environnement de programmation, ce qui représente un ensemble de données sous forme de tableau ou d'une ligne. Imaginez une série de nombres aléatoires 1, 6, 2, 4 et 8. Il tableau. Chaque numéro inscrit dans une rangée, a son propre numéro de série et qui est ce qui permet de relier les (faire) avec un tableau de programmation.

record

Voyez comment les tableaux sont enregistrés dans la pratique. Record, tableaux de marque – il est créé pour indiquer leur type de programme (quelles valeurs seront stockées dans le tableau) et le nombre de cellules. Parfois, les programmeurs de créer une immense gamme sans spécifier le nombre exact d'éléments, mais vous y accédez, vous devez être très prudent que le programme ne soit pas obsédé et a commencé à se référant à des cellules vides.

  • D: tableau [1..K] de réel; – écrit si le tableau à « Pascal ». Si vous devez créer le programme savoir que vous aurez un maximum de 5 éléments, vous pouvez utiliser l'entrée D: array [1..5] de réel;

Comme vous l'avez deviné D – est la lettre, ce qui signifie le nom du tableau; réel – c'est le type (format) des données qui peuvent être contenues dans le tableau; array [] – est le nombre d'éléments de réseau.

appel

Afin de travailler avec l'élément du tableau, il est nécessaire d'appliquer le programme. Les tableaux – ce sont les mêmes chiffres ou des mots, comme les autres. Pour travailler avec l'élément de tableau, il est nécessaire d'introduire: D [1]. Cela permet de sélectionner le premier élément du tableau et de mener des opérations avec lui. Par exemple:

  • imprimer (D [1]); – Cette commande permet à l'utilisateur d'afficher la valeur contenue dans la première cellule de la matrice.

Il convient de noter que si vous allez effectuer des opérations mathématiques avec des tableaux, alors vous devriez faire attention au type. Vous pouvez le faire que si vous avez un tableau de nombres. Pour le rendre plus clair:

  • Si vous avez un tableau D: tableau [1..K] du texte; – et dans la cellule D [1] = 1, alors vous ne pouvez pas utiliser cet élément dans les opérations mathématiques parce que le programme de « 1 » – ce qui est tout simplement le mot « un », pas le nombre. Alors, attention variables et leurs types.

Si vous envisagez d'opérations mathématiques ou dans un tableau suffit d'être stockés numéros mieux obespokoytes son type à l'avance et attribuer le « vrai » ou « entier ».

table

Parlons maintenant de l'espace qui nous entoure. Nous vivons dans un monde en trois dimensions, et la plupart des objets peuvent être décrits avec 3 paramètres: longueur, largeur, hauteur. Et à partir de là les tableaux de dimension. tableaux à deux dimensions – une table de données, dans lequel chaque élément est attribué plus d'un numéro de série, et les deux – numéro de ligne et le numéro de colonne. Lorsque vous faites référence au tableau à deux dimensions doit spécifier le nombre – D [1, 1].

En conséquence, ce tableau sera en mesure de stocker de grandes quantités de données. Malheureusement, dans les langages de programmation plus anciennes, dans la plupart des cas, le nombre d'élément de tableau peut agir uniquement des chiffres. Par conséquent, le stockage de grandes tables, il devient très problématique en raison du fait que chaque colonne du tableau devra créer un tableau distinct.

Par exemple, supposons que nous avons une table dans laquelle les données sont écrites aux étudiants. Ils sont: année de naissance, le nom de la classe.

1989 Ivanov Ivan 9
1988 Petrov Peter 10
….

Dans des circonstances normales, nous devons créer plusieurs tableaux, en fonction des besoins. Nous pouvons créer un tableau à deux dimensions de type numérique à ce jour magasin de naissance et de classe, et le deuxième réseau pour stocker des informations de texte (FI). Mais il est peu pratique. Tout d'abord, et prénom, vous pouvez avoir à gérer séparément. Deuxièmement, vous pouvez facilement se confondre lors du remplissage du tableau avec un an et classe. Par conséquent, il sera plus facile de créer 4 tableaux distincts pour chaque colonne. D'accord, il est très lourd?

PHP

tableaux PHP peuvent résoudre le problème comme mentionné ci-dessus. Le fait est que dans ce langage de programmation, vous pouvez spécifier non seulement le type de données dans le tableau, mais le type de compteur (index). De plus, les données de différents types peuvent être contenus dans un seul tableau. Création d' un tableau à une dimension (si vous voulez prendre une colonne):

  • $ Array = array (1989, 1988, …);

Cet exemple crée un tableau simple. L'indice est automatiquement créé et est considéré comme nul. Autrement dit, l'élément zéro de tableau – 1989, la première – 1988, etc. Mais si nous avons besoin de mettre toute la table dans un tableau multidimensionnel? Quels sont multidimensionnels tableau PHP? Cette structure, dans laquelle chaque élément est un tableau. Comment démonter l'exemple pour nous?

$ Tableau = array (

array (1989, "Smith", "John", 9)

array (1988, "Smith", "Peter", 10),

);

Ce que nous avons à la fin? Nous avons devant nous un tableau appelé $ table, les lignes répondent aux lignes de la table. Si kovorit un ensemble d'éléments, alors ils ressembler à ceci:

  • $ Tableau [0, 0] = 1989, $ table [0, 1] = "Smith", table de $ [0, 2] = "John", table de $ [0, 3] = 9.
  • $ Tableau [1, 0] = 1988, table de $ [1, 1] = "Peter", table de $ [1; 2] = "Peter", table de $ [1, 3] = 10.

0 et 3 où les colonnes sont tableau numérique et 1 et 2 – texte. Si nécessaire, vous pouvez toujours convertir les données nécessaires dans le format souhaité et fusionner des cellules.