Zum Hauptinhalt springen

So füllen Sie das Pascal-Array mit der Tastatur aus: Detaillierte Anleitung

Ein Pascal-Array ist eine spezielle Datenstruktur, die ein Dreieck von Zahlen enthält, wobei jede Zahl die Summe von zwei darüber liegenden Zahlen ist. Das Ausfüllen eines solchen Arrays über die Tastatur kann bei verschiedenen Programmieraufgaben nützlich sein. In diesem Artikel werden wir uns eine schrittweise Anleitung ansehen, wie man ein Pascal-Array mit der Tastatur füllt.

Schritt 1: Erstellen Sie ein zweidimensionales Array mit den gewünschten Abmessungen. Die Größe des Arrays hängt von der Anzahl der Zeilen und Spalten ab, die Sie dem Pascal-Array hinzufügen möchten. Es ist am besten, ein quadratisches Array zu verwenden, um die Struktur des Dreiecks beizubehalten.

Schritt 2: Füllen Sie die erste Zeile des Pascal-Arrays mit den Werten aus, die über die Tastatur eingegeben werden sollen. In diesem Schritt können Sie eine Schleife verwenden, um jedes Element der ersten Zeile des Arrays zu füllen.

Schritt 3: Füllen Sie mit den Werten aus der ersten Zeile die restlichen Zeilen des Arrays aus. Verwenden Sie dazu zwei verschachtelte Schleifen: eine Schleife zum Durchlaufen der Zeilen und eine zweite Schleife zum Auffüllen jedes Zeilenelements. Bei jeder Iteration der zweiten Schleife wird das Element mit der Summe von zwei Zahlen aus der vorherigen Zeile gefüllt.

Nach Abschluss aller Schritte wird das Pascal-Array ausgefüllt und kann für weitere Aufgaben und Algorithmen verwendet werden. Wenn Sie das Pascal-Array über die Tastatur ausfüllen, können Sie benutzerdefinierte Werte abrufen und sie für verschiedene Aufgaben verwenden. Jetzt, da Sie wissen, wie Sie das Pascal-Array Schritt für Schritt mit der Tastatur füllen können, können Sie diese Anleitung in Ihrer Arbeit und Ihrem Programmierunterricht verwenden.

Erstellen eines Arrays

Anschließend müssen Sie ein leeres Array der angegebenen Dimension mithilfe eines Schlüsselworts erstellen array. Um beispielsweise ein eindimensionales Array mit 5 Elementen zu erstellen, sieht der Code wie folgt aus:

Als nächstes müssen Sie das Array mit den über die Tastatur eingegebenen Werten füllen. Dazu wird eine Schleife verwendet for. Der Codeblock innerhalb der Schleife wird so oft ausgeführt, wie in der Dimension des Arrays angegeben.

Innerhalb einer Schleife mit einer Funktion input() die Werte der Array-Elemente werden eingegeben:

for i in range(len(arr)): arr[i] = int(input('Elementwert eingeben: '))

Hier verwenden wir die Funktion int() konvertiert einen vom Benutzer eingegebenen Wert in eine Ganzzahl.

Als Ergebnis dieser Schritte wird ein Array erstellt und gefüllt, das zur Verwendung bereit ist.

Beachten Sie, dass Sie ein Array von Arrays erstellen müssen, um ein zweidimensionales Pascal-Array zu erstellen, wobei jedes Unterarray eine Zeile des Pascal-Dreiecks darstellt. Das Auffüllen eines zweidimensionalen Arrays erfolgt analog zu einem eindimensionalen Array.

Eingabe der Dimension eines Arrays

Der erste Schritt ist, die Dimension des Arrays zu bestimmen. Sie können die Dimension über die Tastatur festlegen, sodass der Benutzer die gewünschte Anzahl von Zeilen und Spalten eingeben kann. Auf diese Weise können wir die richtige Anzahl von Zellen erstellen, um die Daten im Array zu speichern.

Um die Dimension eines Arrays einzugeben, wird eine spezielle Form verwendet, in die der Benutzer die Anzahl der Zeilen und Spalten eingeben muss. Wenn Sie beispielsweise ein Array mit der Größe 3x3 erstellen möchten, geben Sie die Zahl 3 in das Feld für Zeilen und die Zahl 3 in das Feld für Spalten ein.

Nachdem Sie die Dimension des Arrays eingegeben haben, müssen Sie auf Fertig stellen klicken oder die Eingabetaste drücken, um mit dem nächsten Schritt fortzufahren, indem Sie Werte für jede Zelle des Arrays eingeben.

Die Schnittstelle zum Eingeben der Dimension eines Arrays könnte folgendermaßen aussehen:

Anzahl der ZeilenAnzahl der Spalten

In diesem Beispiel kann der Benutzer die Anzahl der Zeilen in das Feld Anzahl der Zeilen und die Anzahl der Spalten in das Feld Anzahl der Spalten eingeben. Der minimal zulässige Wert für jedes Feld ist 1.

Initialisieren der ersten Zeile des Arrays

Bevor Sie mit dem Ausfüllen des Pascal-Arrays über die Tastatur beginnen, müssen Sie die erste Zeile des Arrays initialisieren.

Dazu erstellen wir eine Tabelle mit einer Zeile und der gewünschten Anzahl von Zellen.

Dieses Beispiel zeigt eine Zeile im Array, aber in der eigentlichen Aufgabe hängt die Anzahl der Zellen von den angegebenen Bedingungen ab.

Zunächst werden alle Zellen der ersten Zeile des Arrays mit Einheiten gefüllt, da die erste Zeile des Pascal-Dreiecks nur aus Einheiten besteht.

Nachdem Sie die erste Zeile initialisiert haben, können Sie beginnen, die restlichen Zeilen des Arrays gemäß seinen Regeln zu füllen.

Füllen der restlichen Zeilen des Arrays

Nachdem wir die erste Zeile des Arrays ausgefüllt haben, gehen wir weiter, um die restlichen Zeilen des Arrays zu füllen. Dazu wird eine Schleife verwendet, die für jede Zeile wiederholt wird, beginnend mit der zweiten bis zum Ende des Arrays.

Für jede Zeile füllen wir zuerst das erste Element aus, das immer 1 ist. Dann füllen wir die restlichen Elemente der Zeile mit den Werten aus der vorherigen Zeile aus. Jedes Element wird mit der Summe der beiden Elemente aus der vorherigen Zeile gefüllt, die sich darüber befinden.

Sie können die restlichen Zeilen eines Arrays wie folgt füllen:

  1. Setzen Sie den Wert der Variablen row auf 2, da wir damit beginnen, die zweite Zeile des Arrays zu füllen.
  2. Führt eine Schleife aus, die wiederholt wird, solange der Wert der Variablen row kleiner oder gleich der Größe des Arrays ist.
  3. Setzen Sie den Wert der Variablen col auf 1, da wir damit beginnen, das erste Element der aktuellen Zeile zu füllen.
  4. Array-Element zuweisen[row][col] der Wert ist 1, da dies das erste Element der aktuellen Zeile ist.
  5. Führt eine geschachtelte Schleife aus, die wiederholt wird, solange der Wert der Variablen col kleiner als die Größe der Zeile row ist.
  6. Array-Element zuweisen[row][col] array-Wert[row-1][col-1] + array[row-1][col] da dies die Summe der beiden Elemente aus der vorherigen Zeile ist.
  7. Erhöhen Sie den Wert der Variablen col um 1.
  8. Erhöhen Sie den Wert der Variablen row um 1.

Nachdem die Schleife ausgeführt wurde, wird das gesamte Array erfolgreich mit den Werten des Pascal-Dreiecks gefüllt.

for i := 1 to n dowriteln('arr[', i, '] = ', arr[i]);

Nachdem dieser Code ausgeführt wurde, wird eine Liste aller Elemente des Arrays als angezeigt:

arr[1] = значение1arr[2] = значение2arr[3] = значение3. 

Auf diese Weise können Sie alle Werte des Arrays sehen und sicherstellen, dass sie korrekt ausgefüllt wurden.

Beenden des Programms

Nachdem das Array voll ist, kann das Programm beendet werden. Sie können den Operator in Pascal verwenden halt um das Programm zu beenden. Operator halt erzwingt das Beenden des Programms ohne Fehler.

Wenn Sie die Ergebnisse des Programms anzeigen oder andere Vorgänge ausführen möchten, nachdem das Array aufgefüllt wurde, können Sie Kontrollstrukturen wie Schleifen oder bedingte Anweisungen verwenden. Aber der Einfachheit halber ist es besser, den Operator zu verwenden halt, damit das Programm sofort beendet wird, nachdem das Array beendet wurde.

Nachdem das Array voll ist, können Sie daher eine Codezeile hinzufügen halt; um das Programm zu beenden. Wenn das Array nun voll ist, wird das Programm automatisch beendet.