109 Shares 7930 views

Le tableau dans Pascal. Programmes pour tableaux à Pascal

Chaque année, l'intérêt pour la programmation augmente. Et si dans les instituts spécialisés dans les programmes d'écriture, ils font un pari sur un langage de programmation comme C ++, puis dans les écoles et les écoles techniques, les étudiants se familiarisent avec Pascal. Et déjà sur la base de cette langue, commencez à comprendre la programmation grâce à l'utilisation du logiciel Delphi. Il convient de noter immédiatement que ces langages de programmation fournissent un espace énorme pour la manifestation de leur imagination. Et si vous pouvez utiliser la langue "Pascal" pour vous familiariser avec les concepts de base de la programmation, puis sur Delphi, vous pouvez déjà écrire un programme complet. Et une place importante dans les programmes d'écriture prend parfois la solution des tableaux à Pascal.

La présence d'un grand nombre de variables très différentes

Dans le langage de programmation, il existe de nombreuses variables différentes, pour lesquelles une seule valeur est caractéristique. Ils peuvent stocker en eux-mêmes une valeur unique, ayant un certain type. L'exception est les variables de chaîne. Ce sont la totalité de ces données pour lesquelles le type de caractère est caractéristique. Mais ces variables sont habituellement considérées du point de vue d'une quantité individuelle.

Ce n'est pas un secret pour personne que l'utilisation d'un ordinateur peut considérablement réduire le temps d'effectuer un certain travail associé à de grandes quantités de données. Mais comment, lorsque vous utilisez uniquement les variables connues des types humains, vous pouvez enregistrer les résultats du travail en mémoire et traiter également les données contenant un nombre important de lignes? Les tâches se produisent assez souvent dans tous les domaines d'activité.

Naturellement, il est toujours possible d'entrer le nombre de variables nécessaires pour atteindre les objectifs fixés. Vous pouvez également définir certaines valeurs pour eux. Mais le code du programme ne fera que progresser. Il est difficile de lire le code qui comporte un grand nombre de lignes. Surtout quand vous devez trouver des erreurs.

En conséquence, les programmeurs ont réfléchi à une telle question. C'est pourquoi, dans les langues qui ont été développées jusqu'à présent, il existe des variables qui offrent l'opportunité d'économiser une quantité énorme de données en elles-mêmes. Le tableau de Pascal a beaucoup changé dans l'approche de la programmation. Par conséquent, il est considéré comme une variable importante dans le langage de programmation.

L'utilisation de tableaux peut considérablement réduire la quantité de code

Ce terme masque une séquence de données ordonnée pour laquelle un type est caractéristique. En outre, toutes ces données reçoivent un seul nom. Il convient également de noter que, dans la définition donnée, plusieurs objets du monde réel peuvent s'approcher: des dictionnaires, des dessins animés et bien d'autres choses. Cependant, le tableau le plus simple dans "Pascal" est présenté sous la forme d'une sorte de table. Dans chaque cellule séparée, il existe une variable. À l'aide des coordonnées, vous pouvez déterminer la position de la variable qu'il occupera dans la table commune.

Que signifie un tableau unidimensionnel?

Le plus simple est la table, qui est linéaire. Dans ce tableau, afin de déterminer l'emplacement du paramètre, il suffit de spécifier un seul numéro. Des tableaux plus complexes sont formés sur leur base.

Pour décrire des tableaux unidimensionnels dans Pascal, entrez simplement le code suivant: Tapez Array [] de .

Comme les nombres sont les variables qui peuvent avoir un type ordinal. En indiquant la gamme, il vaut la peine de comprendre que la graine ne peut pas être supérieure à la fin. Le type que possèdent les éléments d'un tableau peut être absolument quelconque – soit standard, soit déjà décrit précédemment. Le choix dépendra de la nécessité de résoudre un problème spécifique.

Comment le tableau linéaire est-il décrit?

Il est possible de décrire immédiatement des tableaux unidimensionnels dans Pascal. Cela devrait être fait dans une section spéciale, ce qui est nécessaire pour cette procédure. Vous devrez entrer le code suivant: Var : Array [] De .

Pour comprendre comment décrire un tableau dans Pascal, vous devez entrer le code suivant:

– Var

– S, VV: Array [5..50] De Real;

– K: Array ['C' .. 'R'] Of Integer;

– Z: Array [-10..10] De la Parole;

– E: Array [3..30] De Real.

Dans cet exemple, les variables S, VV et T sont un tableau de ces nombres qui sont réels. Sous la variable K, le type de caractère et ces éléments sont cachés. Ceux-ci sont liés à des nombres entiers. Le tableau Z stocke des nombres dont le type est Word.

Parmi toutes les actions que vous pouvez utiliser lorsque vous travaillez avec un tableau, vous pouvez sélectionner l'affectation. Il peut être soumis à toute la table. Par exemple, S: = VV. Mais il vaut la peine de comprendre que les opérations d'affectation ne peuvent être soumises à ce tableau dans Pascal, qui a un certain type.

Il n'y a plus d'opérations qui peuvent être immédiatement exposées à l'ensemble du tableau. Cependant, vous pouvez travailler avec des éléments de la même manière qu'avec d'autres nombres premiers ayant un certain type. Pour accéder à un paramètre séparé, vous devez spécifier le nom du tableau. En utilisant des crochets, nous devons déterminer l'indice qui caractérise l'élément désiré. Par exemple: K [12].

Les principales différences entre les tableaux et les autres variables

La différence de base entre les composants d'une table et les variables simples est que, entre parenthèses, il est possible de mettre non seulement une valeur d'index, mais aussi une expression qui peut conduire à la valeur souhaitée. Un exemple d'adressage indirect peut être le suivant: V [K]. La variable K suppose une certaine valeur. Il s'ensuit que vous pouvez utiliser le cycle lors du remplissage, du traitement et de l'impression d'un tableau.

Cette forme d'organisation peut se produire dans le cas de variables de chaîne qui sont assez proches de leurs propriétés dans des tableaux de type Char. Mais il y a des différences. Ils sont les suivants:

  1. Les variables de chaîne peuvent toujours être saisies à partir du clavier et imprimées sur l'écran.
  2. Les variables de chaîne sont limitées dans leur longueur. Vous pouvez entrer un maximum de 255 caractères. Le volume critique du tableau est de 64 Ko.

Dans quelles méthodes pouvez-vous afficher les données du tableau sur l'écran?

Il faut tenir compte de la manière dont le contenu du tableau s'affiche à l'écran. Il y en a plusieurs.

  1. Writeln (A [1], A [2], A [3]). Un tel exemple, bien que primitif, est capable de montrer comment on peut s'adresser directement à chaque élément individuel inhérent à la table. Cependant, certains des avantages que les tableaux Pascal ont sur des variables simples ne sont pas visibles ici.
  2. Programme A1;
    Var B: Array [1..10] Of Integer;
    K: Entier;
    Commencer
    Pour K: = 1 à 10 Soit {Cette commande organise une boucle avec le paramètre}
    Readln (A [K]); {A [I] est entré en utilisant le clavier}
    Pour K: = 10 Downto 1 Do {Le tableau est imprimé dans l'ordre inverse}
    Ecrire (A [K], 'VVV')
    Fin.

Un code de programme similaire pour les tableaux dans Pascal démontre comment vous pouvez entrer 10 numéros à l'aide du clavier, les imprimer, réorganiser les valeurs dans l'ordre inverse. Si le même programme est réécrit en utilisant un grand nombre de variables au lieu d'un tableau, le code sera considérablement augmenté. Et cela complique grandement le processus de lecture du programme.

Capacités accrues grâce à l'utilisation de tableaux

Vous pouvez également remplir les tables avec les valeurs égales au carré des indices d'élément. Il existe également la possibilité de composer un tableau de lignes dans Pascal, ce qui permettra à tous les numéros d'entrer automatiquement. Comme vous pouvez le voir, l'utilisation du tableau augmente considérablement les capacités du langage de programmation Pascal.

Le traitement des tableaux linéaires est très courant dans une variété de tâches. Par conséquent, il n'y a rien d'étrange dans le fait qu'ils soient étudiés dans les établissements et les écoles. En outre, les possibilités que les tableaux comportent en eux-mêmes sont assez étendues.

Qu'est-ce qui est caché dans les tableaux bidimensionnels?

Vous pouvez imaginer une table qui se compose de plusieurs lignes à la fois. Chaque ligne contient plusieurs cellules. Dans une telle situation, afin de déterminer avec précision la position des cellules, il n'est pas nécessaire de noter un seul index, comme c'était le cas pour les tableaux linéaires, mais deux – les chiffres caractéristiques pour la ligne et la colonne. Une représentation similaire est caractérisée par des tableaux bidimensionnels dans Pascal.

Comment faire une description des tableaux de ce genre?

La structure de données qui se produit dans Pascal pour stocker les valeurs d'une telle table s'appelle un tableau bidimensionnel. Une description d'un tel réseau est possible à la fois en utilisant deux méthodes.

  1. Var B: Array [1..15] Of Array [1..30] Of Integer;
  2. Var B: Array [1..15, 1..30] De l'entier.

Dans tous ces cas, un tableau bidimensionnel est décrit qui comporte 15 lignes et 30 colonnes. Les descriptions ci-dessus sont absolument équivalentes. Pour commencer à travailler avec l'un des éléments, vous devez sélectionner deux index. Par exemple, A [6] [5] ou A [6,5].

La sortie vers l'écran sera presque identique à celle d'un tableau unidimensionnel. Il suffit de spécifier deux index. À tous autres égards, il n'y a pas de différences en tant que telles, donc il n'est pas nécessaire de parler de cela depuis longtemps.

La première façon avec laquelle vous pouvez trier

Parfois, il est nécessaire de trier les données. Pour ce faire, la langue a les commandes appropriées. Il existe deux algorithmes permettant de trier le tableau dans Pascal. La signification de la méthode de sélection directe réside dans le fait qu'en anétrer un cycle, absolument chaque variable de tableau sera comparée à d'autres valeurs. En d'autres termes, s'il y a un nombre de 15 nombres, alors le numéro passera par la procédure de comparaison avec les autres nombres. Cela se produira jusqu'au moment, par exemple, cet élément qui est supérieur au premier numéro est trouvé. Plus tard, ce chiffre sera comparé. Cela sera répété jusqu'au moment où l'élément le plus important sera trouvé. Cette méthode est assez simple pour les programmeurs qui viennent de commencer à travailler dans la langue.

La deuxième méthode de triage des tableaux

La deuxième façon est la bulle. L'essence de cette technique réside dans le fait que les éléments voisins sont comparés par paires. Par exemple, 1 et 2, 2 et 3, 3 et 4, et ainsi de suite. Si la valeur trouvée est entièrement compatible avec les conditions de tri, elle sera déplacée à la fin de l'ensemble du tableau, c'est-à-dire qu'il apparaît comme une "bulle" . Cet algorithme est le plus difficile à retenir. Cependant, vous n'avez pas besoin de le mémoriser. Le principal est de comprendre toute la structure du code. Et seulement dans ce cas, vous pouvez prétendre avoir de grands sommets dans la programmation.

Conclusion

Nous espérons que vous comprenez quels sont les tableaux et comment vous pouvez trier pour trouver une certaine valeur ou atteindre un certain objectif. Si vous avez été choisi pour résoudre une tâche spécifique, "Pascal", les tableaux dans lesquels occupent un lieu important, ils doivent être approfondis. Ceci est influencé par un facteur tel que la présence dans la langue d'un nombre suffisamment important de variables utilisées dans certaines situations pour simplifier l'ensemble du code dans son ensemble. Les tableaux sont légitimement considérés comme les valeurs principales, dont l'étude doit se produire sans faute.