Tableau en "Pascal". Programmes pour les tableaux en Pascal

Table des matières:

Tableau en "Pascal". Programmes pour les tableaux en Pascal
Tableau en "Pascal". Programmes pour les tableaux en Pascal
Anonim

Chaque année, l'intérêt pour la programmation augmente. Et si dans les institutions spécialisées dans l'écriture de programmes, ils s'appuient sur un langage de programmation tel que C ++, alors dans les écoles et les écoles techniques, les élèves se familiarisent avec "Pascal". Et déjà sur la base de ce langage, ils commencent à appréhender la programmation grâce à l'utilisation du logiciel Delphi. Il convient de noter tout de suite que ces langages de programmation offrent un immense espace pour la manifestation de leur imagination. Et si avec l'aide du langage Pascal, vous pouvez vous familiariser avec les concepts de base de la programmation, alors en Delphi, vous pouvez déjà écrire un programme à part entière. Et une place assez importante dans l'écriture de programmes est parfois occupée par la résolution de tableaux en "Pascal".

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

tableau en Pascal
tableau en Pascal

Il existe un grand nombre de variables différentes dans un langage de programmation, qui se caractérisent par la présence d'une seule valeur. Ils sont capables de stocker une seule valeur qui a un certain type. Les variables de chaîne sont l'exception. Ils sontest une collection de ces données pour lesquelles le type de caractère est caractéristique. Mais même ces variables sont généralement considérées à partir de la position d'une valeur distincte.

Ce n'est un secret pour personne qu'avec l'aide d'un ordinateur, vous pouvez réduire considérablement le temps nécessaire pour effectuer certains travaux liés à de grandes quantités de données. Mais comment, en utilisant uniquement les variables dont les types sont connus des humains, est-il possible de stocker les résultats du travail en mémoire et de traiter également les données contenant un grand nombre de lignes? De telles tâches sont assez courantes dans n'importe quel domaine d'activité.

Bien sûr, vous pouvez toujours saisir autant de variables que nécessaire pour atteindre vos objectifs. Vous pouvez également définir certaines valeurs pour eux. Mais le code du programme ne fera qu'augmenter à partir de cela. Il est difficile de lire le code qui comporte un grand nombre de lignes. Surtout quand il faut trouver des erreurs.

En conséquence, les programmeurs ont réfléchi à cette question. C'est pourquoi les langages qui ont été développés jusqu'à présent ont de telles variables qui permettent de stocker une énorme quantité de données en elles-mêmes. Le tableau dans "Pascal" a beaucoup changé dans l'approche de la programmation. Par conséquent, il est considéré comme une variable importante dans un langage de programmation.

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

Sous ce terme se cache une séquence ordonnée de données, caractérisée par un type. De plus, toutes ces données portent le même nom. Il faudrait aussiIl convient de noter que de nombreux objets du monde réel peuvent correspondre à cette définition: dictionnaires, dessins animés, et bien plus encore. Cependant, la manière la plus simple de présenter un tableau en "Pascal" est sous la forme d'une sorte de tableau. Chaque cellule individuelle contient une variable. À l'aide de coordonnées, vous pouvez déterminer la position de la variable qu'elle occupera dans le tableau général.

Que signifie un tableau à une dimension ?

tableaux en pascal
tableaux en pascal

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

Pour décrire des tableaux unidimensionnels en "Pascal", saisissez simplement le code suivant: Tapez Array of.

Les nombres sont les variables qui peuvent avoir un type ordinal. Lors de la spécification d'une plage, il convient de comprendre que le nombre initial ne peut pas être supérieur au dernier. Le type des éléments du tableau peut être absolument n'importe quoi - standard ou déjà décrit précédemment. Le choix dépendra de la nécessité de résoudre un problème particulier.

Comment décrit-on un tableau linéaire ?

Il est possible de décrire immédiatement des tableaux unidimensionnels en "Pascal". Cela doit être fait dans une section spéciale, qui est nécessaire pour cette procédure particulière. Vous devrez saisir le code suivant: Var: Array Of.

Afin de comprendre comment vous pouvez décrire un tableau en Pascal, vous devez saisir le code suivant:

- Var

- S, VV: tableau[5..50] de réels;

- K: Tableau[‘C’.. ‘R’] d’entiers;

- Z: Tableau [-10..10] de mots;

- E: Tableau [3..30] de Réel.

Dans cet exemple, les variables S, VV et T sont un tableau de ces nombres réels. La variable K masque le type de caractère et ces éléments. Qui sont des entiers. Le tableau Z stocke des nombres dont le type est Word.

Parmi toutes les actions utilisables lorsque l'on travaille avec un tableau, on distingue l'affectation. Toute la table peut y être soumise. Par exemple, S:=VV. Mais il faut comprendre que les opérations d'affectation ne peuvent être soumises qu'à un tableau en "Pascal" qui a un certain type.

Il n'y a plus d'opérations qui peuvent être effectuées sur l'ensemble du tableau à la fois. Cependant, vous pouvez travailler avec des éléments de la même manière qu'avec d'autres nombres premiers qui ont un certain type. Pour faire référence à un paramètre individuel, vous devez spécifier le nom du tableau. En utilisant des crochets, vous devez déterminer l'indice caractéristique de l'élément recherché. Par exemple: K[12].

Principales différences entre les tableaux et les autres variables

tableaux pascal de tâches
tableaux pascal de tâches

La différence fondamentale entre les composants de tableau et les variables simples est qu'il est possible de mettre entre parenthèses non seulement la valeur de l'indice, mais également une telle expression pouvant conduire à la valeur souhaitée. Un exemple d'adressage indirect pourrait être: V[K]. Dans ce cas, la variable K prend une certaine valeur. De celail s'ensuit que vous pouvez utiliser une boucle lors du remplissage, du traitement et de l'impression d'un tableau.

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

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

Quelles méthodes peuvent être utilisées pour afficher les données d'un tableau à l'écran ?

Vous devez faire attention à la façon dont le contenu du tableau est affiché. Il y en a plusieurs.

  1. Writeln (A[1], A[2], A[3]). Un tel exemple, bien que primitif, est capable de montrer comment vous pouvez accéder directement à chaque élément individuel inhérent à la table. Cependant, certains des avantages des tableaux Pascal par rapport aux variables simples ne sont pas visibles ici.
  2. Program A1;

    Var B: Tableau [1..10] d'entiers;

    K: Entier;

    Begin

    For K:=1 à 10 Faire {Cette commande boucle avec le paramètre }

    Readln(A[K]); {A[I] est saisi à l'aide du clavier }

    For K:=10 Downto 1 Do {Le tableau est imprimé dans l'ordre inverse}

    Write(A[K], 'VVV') Fin.

Un code similaire du programme pour les tableaux en "Pascal" montre comment vous pouvez entrer 10 nombres à l'aide du clavier, les imprimer, en réorganisant les valeurs dans l'ordre inverse. Si le même programme est réécrit depuisen 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.

Augmentation des possibilités grâce à l'utilisation de tableaux

programme tableau en pascal
programme tableau en pascal

Il est également possible de remplir des tableaux avec des valeurs égales au carré des indices des éléments. Il est également possible de créer un tel tableau de chaînes en "Pascal", ce qui permettra de saisir automatiquement tous les nombres. Comme vous pouvez le constater, l'utilisation d'un tableau améliore considérablement les capacités du langage de programmation Pascal.

Le traitement des tableaux linéaires est très courant dans diverses tâches. Par conséquent, il n'y a rien d'étrange dans le fait qu'ils soient étudiés dans des instituts et des écoles. De plus, les possibilités offertes par les tableaux sont assez étendues.

Qu'est-ce qui se cache sous les tableaux à deux dimensions ?

Vous pouvez imaginer un tableau composé de plusieurs lignes à la fois. Chaque ligne individuelle contient plusieurs cellules. Dans une telle situation, afin de déterminer avec précision la position des cellules, il est nécessaire de marquer non pas un index, comme c'était le cas avec les tableaux linéaires, mais deux - nombres caractéristiques d'une ligne et d'une colonne. Les tableaux à deux dimensions en "Pascal" sont caractérisés par une représentation similaire.

Comment décrire des tables de ce genre ?

tâches tableaux pascal
tâches tableaux pascal

La structure de données que l'on trouve dans le langage Pascal pour stocker les valeurs d'une telle table estle nom d'un tableau à deux dimensions. La description d'un tel tableau est possible immédiatement en utilisant deux méthodes.

  1. Var B: Array[1..15] Of Array [1..30] Of Integer;
  2. Var B: Tableau [1..15, 1..30] d'entiers.

Dans tous ces cas, un tableau à deux dimensions est décrit, qui a 15 lignes et 30 colonnes. Les descriptions qui ont été données ci-dessus sont absolument équivalentes. Pour commencer à travailler avec l'un des éléments, il est nécessaire d'allouer deux indices. Par exemple, A[6][5] ou A[6, 5].

La sortie à l'écran sera presque la même que dans le cas d'un tableau unidimensionnel. Il vous suffit de spécifier deux index. À tous autres égards, il n'y a pas de différences en tant que telles, il n'est donc pas nécessaire d'en parler longtemps.

Première façon de trier

tableaux à une dimension en pascal
tableaux à une dimension en pascal

Parfois, il devient nécessaire de trier les données. Pour cela, le langage a des commandes correspondantes. Il existe deux algorithmes par lesquels un tableau peut être trié en Pascal. La signification de la méthode de sélection directe réside dans le fait qu'en imbriquant la boucle, absolument chaque variable de table sera comparée à d'autres valeurs. En d'autres termes, s'il existe un tableau de 15 nombres, le premier nombre 1 sera comparé aux autres nombres. Cela se produira jusqu'à ce que, par exemple, l'élément supérieur au premier nombre soit trouvé. Par la suite, la comparaison aura lieu exactement ce chiffre. Ceci sera répété jusqu'à ce que le plus grand soit trouvé.élément de tout proposé. Cette méthode est assez simple pour les programmeurs qui viennent de commencer à travailler dans le langage.

Deuxième méthode de tri du tableau

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, etc. Dans le cas où la valeur trouvée est entièrement conforme aux conditions de tri, elle sera déplacée à la fin de tout le tableau, c'est-à-dire qu'elle apparaîtra comme un "bulle". Cet algorithme est le plus difficile à retenir. Cependant, vous n'avez pas besoin de le broyer. L'essentiel est de comprendre toute la structure du code. Et ce n'est que dans ce cas que l'on peut prétendre atteindre de grands sommets en programmation.

Conclusion

résolution de tableaux en pascal
résolution de tableaux en pascal

Nous espérons que vous comprenez ce que sont les tableaux et comment vous pouvez trier pour trouver une valeur spécifique ou atteindre un objectif spécifique. Si vous avez choisi "Pascal" pour résoudre un problème particulier, dans lequel les tableaux occupent une place importante, vous devrez alors aborder leur étude de manière approfondie. Ceci est influencé par un facteur tel que la présence dans le langage d'un nombre suffisamment grand de variables qui sont utilisées dans certaines situations pour simplifier l'ensemble du code dans son ensemble. Les tableaux sont à juste titre considérés comme les quantités principales, dont l'étude doit avoir lieu sans faute.

Conseillé: