295 Shares 8860 views

Die Anordnung in dem „Pascal“. Programm auf arrays „Pascal“

Mit dem Interesse an der Programmierung jedes Jahr steigt. Und wenn Sie in dem Schreiben von Programmen spezialisiert Wetten Institutionen auf einer Programmiersprache wie C ++ tun, in mittleren und höheren Schulen werden die Schüler auf den „Pascal“ eingeführt. Programmierung durch die Verwendung von Software Delphi Software und auf der Grundlage des Sprachverständnisses beginnen. Es sollte sofort bemerkt werden, dass die Daten Programmiersprachen für die Manifestation seiner Phantasie einen großen Raum zur Verfügung stellen. Und wenn mit der Sprache „Pascal“ mit grundlegenden Programmierkonzepten zur Verfügung steht, dann Delphi ist bereits möglich, ein vollwertiges Programm zu schreiben. Und eine ganz wichtige Rolle bei der das Schreiben von Programmen dauert manchmal eine Entscheidung arrays „Pascal“.

Das Vorhandensein einer großen Anzahl von sehr unterschiedlichen Variablen

Die Programmiersprache ziemlich viele verschiedene Variablen, die nur durch die Anwesenheit von einem Wert gekennzeichnet sind. Sie sind fähig, einen einzigen Wert zu speichern, um eine bestimmte Art aufweist. Eine Ausnahme sind die String-Variablen. Sie ist eine Sammlung der Daten, für die eine Zeichentyp charakteristisch. Aber diese Variablen sind in der Regel ein separater Wert der Position betrachtet.

Es ist kein Geheimnis, dass ein Computer verwenden, können Sie die Zeit erheblich reduzieren können einen bestimmten Job zu großen Datenmengen im Zusammenhang auszuführen. Aber nur die Variablen, die für eine Person Typen bekannt sind, können Sie Ihre Arbeit im Speicher speichern und die Daten verarbeiten, die eine große Anzahl von Zeilen enthalten? Aufgaben sind ziemlich in jedem Tätigkeitsbereich üblich.

Natürlich ist es immer möglich, eine Reihe von Variablen vorstellen, die Sie möchten, dass Ihre Ziele zu erreichen. Es ist auch möglich, dass sie einige Werte zu bestimmen. Aber der Code des Programms wird nur erhöhen. Es ist schwierig , den Code zu lesen, der hat eine große Anzahl von Zeilen. Vor allem, wenn Sie brauchen, um Fehler zu finden.

Dementsprechend haben die Programmierer gedacht, eine solche Frage. Deshalb ist in den Sprachen, die bisher entwickelt wurden, gibt es Variablen, die die Möglichkeit bieten, in sich selbst große Datenmengen zu speichern. Die Anordnung in der „Pascal“ Es hat sich viel in der Herangehensweise an die Programmierung geändert. Daher ist es eine wichtige Variable in einer Programmiersprache betrachtet.

Arrays können signifikant die Menge an Code reduzieren

Dieser Begriff verbirgt sich eine geordnete Sequenz von Daten, für die eine Art der Kennlinie. Darüber hinaus sind diese Daten ein einziger Name. Es sollte auch darauf hingewiesen werden, dass diese Definition viele Objekte der realen Welt erfüllen könnten: Wörterbücher, Cartoons und vieles mehr. Jedoch ist die einfachste Anordnung in einen „Pascal“, dargestellt als eine Art Tisch. Jede einzelne Zelle ist eine Variable. die Koordinaten verwendet, kann die variable Position definieren, das es eine Gesamttabelle erfolgt.

Was wird durch eindimensionale Anordnung impliziert?

Am einfachsten ist die eine Tabelle, die linear ist. In dieser Anordnung, um die Positionsparameter zu bestimmen, ist ausreichend, um nur eine Zahl anzuzeigen. Komplexere Arrays werden auf ihrer Grundlage gebildet.

Typ Array [] von : Um die eindimensionale Arrays in "Pascal", geben Sie einfach den folgenden Code zu beschreiben.

Da die Zahlen sind die Variablen, die eine Ordnungstyp haben kann. Angabe des Bereichs, ist es notwendig zu verstehen, dass das Saatgut nicht höher Ende sein kann. Typ, die die Array-Elemente haben können absolut sein, jede – entweder Standard oder zuvor beschrieben. Die Wahl wird auf der Notwendigkeit abhängen, ein bestimmtes Problem zu lösen.

Wie funktioniert die Beschreibung einer linearen Anordnung?

Es ist möglich, direkt auf die eindimensionalen Felder in dem „Pascal“ zu beschreiben. Dies muss in einem speziellen Bereich durchgeführt werden, die für dieses spezielle Verfahren erforderlich ist. Sie müssen den folgenden Code eingeben: Array [] Of : Var .

Um zu verstehen, wie das Array beschreiben „Pascal“, den folgenden Code eingeben:

– Var

– S, VV: Array [5..50] of REAL;

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

– Z: Array [-10..10] des Wortes;

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

In diesem Beispiel ist die Variablen S, T VV und eine Anordnung von diesen Zahlen, die real sind. Durch versteckt unter dem variablen Zeichentyp und die Elemente. Die an integer. In der Anordnung Z gespeicherte Nummer, die Art, in der das Wort.

Zu den Aktionen, die verwendet werden können, wenn sie mit einem Array arbeiten, können Sie die Zuordnung auswählen. Er kann als Ganzes auf die gesamte Tabelle unterzogen werden. Zum Beispiel S: = VV. Aber es ist notwendig, zu verstehen, dass die Zuweisungsoperation, um nur die Array „Pascal“ unterzogen werden kann, die einen bestimmten Typ aufweist.

Keine weiteren Operationen, die das gesamte Array auf einmal aussetzen kann. Sie können jedoch mit den Elementen auf dem gleichen Prinzip wie die anderen arbeiten Primzahlen einen bestimmten Typ aufweist. Um einen bestimmten Parameter zu ansprechen, ist es notwendig, den Namen des Arrays angeben. Durch die Verwendung von eckigen Klammern ist notwendig , um den Index zu bestimmen, der der gewünschten Gegenstand charakteristisch ist. Zum Beispiel: K [12].

Die wichtigsten Unterschiede von der Anordnung von anderen Variablen

Der grundlegende Unterschied zwischen den Komponenten der Tabelle kann als einfache Variablen berücksichtigt werden, dass in Klammer ist es möglich, nicht nur den Wert des Index zu liefern, sondern auch einen Ausdruck, der auf den gewünschten Wert führen wird. Ein Beispiel für eine indirekte Adressierung kann wie folgt sein: V [K]. Die Variable K nimmt somit einen bestimmten Wert. Daraus folgt, dass Sie verwenden können, wenn Füllzyklus, zu verarbeiten und das Array drucken.

Diese Form der Organisation kann im Fall von String-Variablen zu finden, die ihre Masseneigenschaften nahe genug sind, der Typ, den Char. Aber es gibt Unterschiede. Sie sind wie folgt:

  1. String-Variablen können immer von der Tastatur auf dem Bildschirm und Druck eingegeben werden.
  2. String-Variablen werden in der Länge begrenzt. Sie können maximal 255 Zeichen eingeben. Es wird kritische Volumen Array 64 kb betrachtet.

Durch alle Verfahren Anwendung kann Arraydaten auf dem Bildschirm abgeleitet werden?

Aufmerksamkeit sollte Verfahren Array Ausgabeinhalt auf der Anzeige bezahlt werden. Ihr sind mehrere.

  1. Writeln (A [1], A [2], a [3]). Dieses Beispiel, obwohl primitiv, ist in der Lage zu zeigen, wie man direkt mit jeder einzelnen Elemente inhärenter Tabelle anwenden kann. einige der Vorteile jedoch, dass der Arrays in der Sprache „Pascal“ auf die einfachen Variablen, hier nicht sichtbar.
  2. Programm A1;
    Var B: Array [1..10] Of Integer;
    K: Integer;
    beginnen
    Für K: 1 bis 10 Do = {Dieses Team organisiert Zyklusparameter}
    Readln (A [K]); {Administered tritt ein [I] mit der Tastatur}
    Für K: = 1 10 Downto Do {Es gibt eine tabellarische Auflistung in umgekehrter Reihenfolge}
    Write (A [K], 'VVV')
    End.

Ein solcher Programmcode auf dem Arrays in „Pascal“ zeigt, wie Sie die Tastatur 10 zur Eingabe von Zahlen verwenden können, sie drucken, um die Werte in umgekehrter Reihenfolge neu anordnen. Wenn das gleiche Programm neu geschrieben mit einer großen Anzahl von Variablen anstelle eines Arrays, dann wird der Code stark erhöht. Dies erschwert erheblich den Prozess um das Programm zu lesen.

Die Zunahme der Kapazität aufgrund der Verwendung von Arrays

Es ist auch möglich, die in der Tabelle auf diese Werte zu füllen, die zum Quadrat der Indexelemente gleich sind. Es ist auch möglich, eine solche Anordnung von Zeichenketten in der „Pascal“ zu machen, die es ermöglichen wird, dass alle Nummern automatisch eingegeben wurden. Wie man sehen kann, erhöht die Verwendung des Arrays deutlich die Möglichkeit der Programmiersprache „Pascal“.

Verarbeitungslinie Array ist in einer Vielzahl von Aufgaben sehr häufig. Deshalb gibt es nichts Ungewöhnliches in der Tatsache, dass sie in Hochschulen und Schulen studieren. Neben den Möglichkeiten, die Arrays tragen, sind umfangreich genug.

Was ist unter der zweidimensionalen Anordnung versteckt?

Man kann sich vorstellen, eine solche Tabelle, die nur ein paar Zeilen ist. Jede einzelne Linie hat mehrere Zellen. In einer solchen Situation, um die Position der Zellen genau zu bestimmen, sollte es nicht einen einzigen Index festgestellt werden, wie es der Fall bei linearen Anordnungen war und zwei – Zahlen, die an den Zeilen- und Spalten-spezifisch sind. Solche Wahrnehmungen werden durch zweidimensionale Arrays in dem „Pascal“ gekennzeichnet.

Wie eine Beschreibung der Tabellen dieser Art zu machen?

, Dass die Datenstruktur, die in der Sprache „Pascal“, um den Wert zu finden ist diese Tabelle zu halten, ist ein zweidimensionales Feld genannt. Beschreibung dieser Anordnung kann sofort unter Verwendung von zwei Methoden.

  1. Var B: Array [1..15] Von Array [1..30] Of Integer;
  2. Var B: Array [1..15, 1..30] Of Integer.

In allen diesen Fällen wird ein zweidimensionales Array, der 15 Zeilen und 30 Spalten aufweist. Diese Beschreibungen, die oben angegeben sind, sind absolut gleich. So starten Sie mit einem der Elemente arbeiten, sollten die beiden Indizes zugeordnet werden. Zum Beispiel kann ein [6] [5] oder A [6,5].

Bildschirmausgabe wird fast die gleiche wie im Fall des eindimensionalen Arrays. Sie müssen nur die beiden Indizes spezifizieren. In allen anderen Abweichungen als solche nicht zur Verfügung steht, so darüber sprechen für eine lange Zeit nicht erforderlich ist.

Die erste Methode, mit der Sie die sortieren

Manchmal müssen Sie die Daten sortieren. Um dies zu tun in der Sprache sind die Befehle. Es gibt zwei Algorithmen, die in der Anordnung vorgenommen werden können sorting „Pascal“. Die Bedeutung der Direktauswahlmethode besteht darin, dass durch jede Variable vollständig Zyklus Tabelle Einbettungs wird mit anderen Werten verglichen werden. Mit anderen Worten, wenn es ein Array von 15 Zahlen ist, nimmt die erste Nummer 1, um die Vergleichsprozedur mit anderen Zahlen. Dies wird bis zu dem Moment auf, wenn zum Beispiel das Element, das größer ist als die erste Zahl zu finden ist. Anschließend wird ein Vergleich genau die Figur. So wird es bis zu dem Zeitpunkt wiederholt, bis Sie das größte Element aller vorgeschlagenen finden. Diese Methode ist einfach genug für die Programmierer, die gerade begonnen haben, in der Sprache zu arbeiten.

Das zweite Array Sortierverfahren

Die zweite Methode – eine Blase. Das Wesen dieses Verfahrens liegt darin, dass es ein Vergleich von benachbarten Paaren ist. Zum Beispiel, 1 und 2, 2 und 3, 3 und 4, und so weiter. D. Falls der erhaltene Wert wird vollständig zu den Sortierbedingungen entspricht, dann wird es an das Ende der gesamten Anordnung bewegt werden, r. F. treten als „Blase“ . Dieser Algorithmus ist die am schwierigsten zu erinnern. Allerdings müssen sie nicht auswendig lernen. Die Hauptsache ist, die gesamte Struktur des Codes zu verstehen. Und nur dann kann behaupten, große Höhen in der Programmierung zu erreichen.

Abschluss

Wir hoffen, dass Sie verstehen, was Arrays darstellt, sowie die Art und Weise, in der Sie die Art können einen bestimmten Wert zu finden oder ein bestimmtes Ziel zu erreichen. Wenn Sie ein bestimmtes Problem „Pascal“ Arrays, in denen nehmen einen wichtigen Platz zu lösen ausgewählt wurden, dann zu studieren sie gründlich zu gehen. Es wirkt sich solche Faktoren wie das Vorhandensein der Sprache in einer ausreichend großen Anzahl von Variablen, die in bestimmten Situationen verwendet werden, den gesamten Code als Ganzes zu vereinfachen. Arrays werden als die Grundwerte sein, die Studie davon obligatorisch sein sollte.