/ / Beispielprogramme in Pascal. Pascal-Programmierung

Beispielprogramme in Pascal. Pascal-Programmierung

Es scheint, dass das Programm in Pascal eine Sache istEinfach und typisch für jeden Programmierer, aber man kann nicht sagen, dass die Sprache selbst für die moderne Welt zu schwach ist. Es ist nicht umsonst, dass es als grundlegend gilt und in der Schule gelernt wird.

Beispielprogramme in Pascal

Zum Schreiben von Programmen in Pascal wird häufig eine Programmierumgebung wie Turbo Pascal (Turbo Pascal) verwendet.

Warum sollten Anfänger diese Sprache wählen?Versuchen wir es herauszufinden. Um eine Programmiersprache vollständig zu beherrschen, müssen Sie über die entsprechende Literatur verfügen. Aus diesem Grund verschwinden die meisten Sprachen sofort, insbesondere das Logo. Es ist im russischsprachigen Raum nicht weit verbreitet, daher gibt es keine Schulungsbücher. Im Moment sind die bekanntesten Pascal, Java, Basic und C. Betrachten wir jedes für sich. Java wird hauptsächlich für die Programmierung im Netzwerk verwendet. C ist eine der häufigsten Sprachen, aber auch die schwierigste (besonders für Anfänger). Um irgendwann zu lernen, wie man Programme darauf schreibt, lernt man am besten zuerst Pascal oder Basic. Sie werden beide an Schulen unterrichtet (Wahl des Lehrers). Der Grund für ihre Verbreitung liegt in der Tatsache, dass Sie in diesen Sprachen dasselbe Programm schreiben können wie in C oder C ++, aber die Entwicklung ist aufgrund der Einfachheit des Aufbaus viel einfacher.

Es sei daran erinnert, dass die Versionen von Pascal und Basiceine ausreichende Anzahl, aber in Schulen sind Arten wie Turbo Pascal 7.0 und QBasic häufiger. Wenn wir nur diese miteinander vergleichen, ist letztere eher dafür ausgelegt, kleine Programme mit einer Länge von bis zu 50 Zeilen zu schreiben. Turbo Pascal ist leistungsfähiger und schneller.

Erstes Programm in Pascal

Ein Beispiel für Programme in Pascal ist leicht im Internet zu finden, es ist schwieriger zu verstehen, wie sie funktionieren.

Um zu verstehen, wie diese Sprache funktioniert,Sie müssen eine kleine "Aufgabe" schreiben. Angenommen, Sie möchten ein Programm erstellen, das zwei Zahlen hinzufügt: Q + W = E. Was sollte getan werden, um es zu schaffen?

Der Buchstabe E wird eine Variable sein (in Mathematik - X). Geben Sie ihr einen Namen (nicht mehr als 250 Zeichen). Es kann bestehen aus:

  • Buchstaben des lateinischen Alphabets (A..Z);
  • Ziffern von 0 bis 9. Es sollte jedoch beachtet werden, dass der Name nicht mit einer Ziffer beginnen sollte.
  • Zeichen "_".

Der Titel sollte nicht enthalten:

  • Russische buchstaben
  • Satzzeichen;
  • speziell Zeichen wie das Nummernzeichen "#", der Prozentsatz "%", der Dollar "$", die Tilde "~" usw.

Pascal-Programm

Ein Beispiel für einen gültigen Namen könnte sein"Red_velvet4", "exo" oder "shi_nee". Es muss auch beachtet werden, dass Pascal die Groß- und Kleinschreibung nicht berücksichtigt, sodass Variablen mit den Namen "btob" und "BtoB" als eine behandelt werden. Wie genau in der Programmierumgebung die "Zellen" aufgerufen werden und wie die Zellen aufgerufen werden, wird unten verstanden. Nach diesem Vorgang müssen Sie den Variablentyp bestimmen. Dies ist erforderlich, damit das Programm das Ergebnis korrekt auf dem Bildschirm anzeigt oder auf Papier druckt. Wenn beispielsweise zwei Zahlen hinzugefügt werden, wird der numerische Typ angezeigt, und wenn eine Begrüßung angezeigt wird, eine Zeichenfolge. Für die übliche Addition von zwei Zahlen ist der Integer-Typ ("Zahl") geeignet.

Beim Variablentyp ist alles klar, aber er muss für alle numerischen Variablen zugewiesen werden, um sie frei bearbeiten zu können.

Basierend auf dem, was oben geschrieben wurde, können Sie leicht eine kleine "Aufgabe" schreiben. Das Programm in Pascal sieht folgendermaßen aus:

Programm shi_nee;

Var Q, W, E: ganze Zahl;

BEGINNEN

E: = Q + W;

ENDE.

Pascal-Programm
Die erste Zeile, d.h.Programm shi_nee - der Name oder Titel des Programms selbst. Dies ist eine optionale Komponente, die den Betrieb der schriftlichen Berechnung nicht beeinflusst. Wenn es verwendet wird, muss es das erste sein, sonst gibt die Programmierumgebung einen Fehler aus.

Variablen werden in der zweiten Zeile dank des Operators "var" beschrieben. Es ist erforderlich, alle im Programm angezeigten Variablen aufzulisten und über den Doppelpunkt einen Typ (Ganzzahl) hinzuzufügen.

Ein Operatorpaar "BEGIN" - "END" beginnt und vervollständigt dementsprechend das Programm. Sie sind die wichtigsten; dazwischen befinden sich alle vom Programmierer beschriebenen Aktionen.

Sprachsyntax

Es ist wichtig, sich daran zu erinnern, dass jede Zeile des Programmsendet mit einem Semikolon. Eine Ausnahme von der Regel bilden Dienstprogrammbefehle wie var, begin, const usw. Nach dem Ende des Endoperators muss ein Punkt festgelegt werden. In einigen Fällen kann nach diesem Befehl ein Semikolon eingefügt werden, wenn das Programm mehrere Anhänge und Operator-Klammern "BEGIN" - "END" enthält.

Um einer Zelle ihren Wert zuzuweisen, z. B. E = 15, muss vor dem Gleichheitszeichen ein Doppelpunkt stehen:

Q: = 15:

W: = 20;

E: = Q + W;

Der Doppelpunkt in dieser Sprache heißt Zuweisung. Ein Pascal-Programm ist sehr einfach zu schreiben, wenn Sie die oben beschriebenen Syntaxregeln beherrschen.

Testen

Wenn Sie Turbo Pascal ausführen, müssen Sie druckenprogrammieren, die erforderlichen Zeichen richtig platzieren und die gewünschte Zeilenreihenfolge einstellen. Das Programm kann über das Kontextmenü oder mit den Tasten Strg + F9 gestartet werden. Wenn alles richtig eingegeben wurde, blinkt der Bildschirm ein wenig. Wenn ein Fehler vorliegt, wird das Programm angehalten und der Cursor in der Zeile positioniert, in der er vorhanden ist. In diesem Fall wird in der Zeile "Ausgabe" eine Beschreibung des Fehlers selbst angezeigt, z. B. Fehler 85: ";" erwartet. Diese Zeile zeigt an, dass irgendwo kein Semikolon vorhanden ist. Obwohl es sich nicht lohnt, auf solche Probleme zu achten, müssen Sie die Struktur anhand von Beispielen für Programme in Pascal verstehen.

Pascal Beispiele

Was sollte zuerst studiert werden?

Behandeln Sie zunächst jede Zeile vollständigProgramme. Achten Sie dann auf die Syntax, legen Sie spezielle Operatoren in Ihrem Speicher beiseite, nach denen das Interpunktionszeichen nicht gesetzt wird, und lernen Sie die logische Kette von Anfang bis Ende. Denken Sie genau daran, wie die Variablen eingerichtet sind, welchen Typ sie benötigen und warum sie überhaupt benötigt werden. Das Verständnis der Funktionsweise der Programmierumgebung selbst wird nicht schaden. Dazu können Sie das Handbuch oder "Poke" in Turbo Pascal selbst verwenden. Sie müssen ständig üben, vorgefertigte „Aufgaben“ aus dem Internet trennen und Pascal-Beispielprogramme langsam selbst eingeben.

Eindimensionale Arrays

Array wird für die bequeme Arbeit mit verwendetdie gleichen Daten, die sich in diesem Fall in aufeinanderfolgenden Speicherzellen befinden und nicht separat. Es ist unwahrscheinlich, dass Programmierer mit 50 oder 100 Variablen zufrieden sind. Es ist bequemer, sie in ein Array zu schreiben.

Elemente, die zu einer Gruppe gehören, haben ihre eigenenNummer. In verschiedenen Programmiersprachen beginnt die Partitur mit einer bestimmten Zahl, nicht unbedingt mit 1. Das Beispiel von Programmen in Pascal legt jedoch nahe, dass die Nummerierung damit beginnt. Diese Seriennummer wird als Index jedes Elements bezeichnet. In der Regel ist es eine Ganzzahl, seltener ein Symbol. Grundsätzlich spielt es für eine Datenzelle keine Rolle, welche Indexierung festgelegt ist: numerisch oder alphabetisch.

Ein Array in Pascal (Beispiele unten) kann nur einen Typ haben, zu dem alle seine Elemente gehören. Es kommt nicht vor, dass eine Zelle vom Typ real und die andere ganzzahlig ist.

In einer Programmierumgebung werden die Daten eines eindimensionalen (d. H. Einfachen) Arrays linear eingegeben:

Var a: Array [5..40] von char;

b: real;

i: ganze Zahl;

BEGINNEN

Für i: = 5 bis 40 lesen (ch [i]);

Für i: = 5 bis 40 schreibe (ch [i]: 3);

Readln

ENDE.

Sie können ein Beispiel für Programme in Pascal analysierenSehen Sie, dass Speicher für das einfachste Array von 35 Zeichen zugewiesen ist. Indizierung ([5..40]) - von 5 bis 40. In der ersten Zeile nach dem Befehl BEGIN muss der Benutzer 35 absolut alle Zeichen (Zahlen, Buchstaben) eingeben, die das Programm in die Zellen schreibt. Die zweite Zeile ist für die Anzeige auf dem Bildschirm verantwortlich.

Zweidimensionale Arrays

Pascal Beispiele
Wenn ein eindimensionales Array eines ist, in dem alles istOperationen werden in einer Reihe angeordnet, dh alle Elemente und Aktionen werden nacheinander ausgeführt. Anschließend können Sie zweidimensional komplexere Strukturen mit Verzweigung implementieren.

Solche Daten in Pascal (Beispiele sind unten zu sehen) werden auf zwei Arten beschrieben: "Array [10..b, 10..f] vom Typ" oder "Array [10..b] vom Array [10..f]]. vom Typ. "

Die Variablen b und f sind Konstanten.Stattdessen können Sie Zahlen einfügen (wie in eindimensionalen Arrays), aber bei solchen Aufgaben ist es besser, dies nicht zu üben. Dies liegt daran, dass die Programmiersprache die erste Konstante als Anzahl der Zeilen und die zweite als Spalten dieses Arrays definiert.

Ein Beispiel für eine Aufgabe in einem speziellen Typabschnitt:

Konstante b = 24; f ist 13;

Geben Sie cherry = array [10..b, 10..f] von real ein;

Var n: Kirsche;

Mit dem Variablenabschnitt ist die Beschreibung des Arrays etwas einfacher (für Anfänger):

Konstante b = 24; f ist 13;

Var n: Array [10..b, 10..f] von real;

Beide Optionen sind wahr, das Programm ändert sich in keiner Weise von der ausgewählten Aufnahmemethode.

Öffnen Sie Arrays

Grafik Pascal Beispiele
Ein offenes Array hat keine Grenzen.Es hat nur einen Typ (Real, Integer usw.). Mit anderen Worten, das erstellte Array ist dimensionslos. Seine „Klebrigkeit“ wird während der Ausführung vom Programm selbst bestimmt. Es ist wie folgt geschrieben:

Seulgi1: Array von Zeichen;

Yeri: Array von real;

Ein charakteristisches Merkmal dieser Arrays ist, dass die Indizierung bei Null beginnt und nicht bei Eins.

Grafik in Pascal

Array in Pascal-Beispielen
Diejenigen, die zumindest die geringste Ahnung haben"The Insides" des Betriebssystems weiß, dass alle Bilder dank rechteckiger Raster erstellt werden. Rasterbilder bestehen aus Pixeln, die so klein sind, dass das menschliche Auge das Gezeichnete oder Fotografierte als Ganzes wahrnimmt. In diesem Fall sind die Pixel umso kleiner, je höher die Auflösung des Fotos ist.

Die zweite Möglichkeit, Grafiken darzustellen, ist der Vektor. In der Regel sind dies Segmente, Kreise, Ellipsen und andere geometrische Formen, die das gesamte Bild ausmachen.

In einer Programmierumgebung in jeder Sprache ist dies möglichund das Erscheinen solcher Arten von Aufgaben als Grafik, deren Ergebnis Grafiken sein werden. Pascal, Beispiele für solche Programme, zeigen zum Teil den Schweregrad ihrer Entwicklung, ermöglicht es Ihnen, Bilder und Zeichnungen zu erstellen. Um die gewünschte Bibliothek zu "aktivieren", müssen Sie die Zeile "using graph;" einfügen.

Bei der Beschreibung von Grafikdaten wird in der Regel Folgendes angewendet:

InitGraph (var Treiber, Choke: Real; Pfad: String);

Hier ist driver eine Variable, deren Typ eine Ganzzahl ist. Choke - eine Variable vom realen Typ; Mit path können Treiber aktiviert werden.

Mochte:
0
Beliebte Beiträge
Spirituelle Entwicklung
Essen
Ja