Erlernen der Pascal-Sprache. Pascal – Programmiergrundlagen für Einsteiger. Wie viele der eingegebenen n sind ungerade?

Die Programmierumgebung PascalABC dient als erste Programmierschulung für Schüler in der Programmiersprache Pascal. Die Umgebung enthält leistungsstarke Hilfesystem und ein integriertes Problembuch mit automatisch überprüften Aufgaben. Dadurch können Sie schnell lernen, wie man Programme in Pascal schreibt.

Die kostenlose Mini-Version des Problembuchs enthält 270 Aufgaben in allen Hauptabschnitten. Dies reicht völlig aus, um das Einstiegsniveau der Programmierung selbständig zu beherrschen. Hier können Sie Pascal Version 3.0 kostenlos herunterladen . Derzeit wird diese Version nicht mehr unterstützt und die Entwickler arbeiten an PascalABC.Net. Beginnen wir also mit dem Pascal-ABC-Training.

Aussehen der PascalABC-Programmoberfläche

Das Fenster der Programmierumgebung sieht normal aus. Es enthält eine Menüleiste (1), darunter befindet sich eine Symbolleiste Schneller Zugang(2). Als nächstes kommt der Arbeitsbereich des Code-Editors.


Aussehen Programmschnittstelle

Die Beschriftungen werden oben angezeigt Dateien öffnen mit Programmtexten (3). Das gleichzeitige Arbeiten mit mehreren Texten vereinfacht die Erstellung von Programmen erheblich. Sie können Codeabschnitte von einer Datei in eine andere kopieren und verschieben (4).

Im Programmausführungsmodus können Sie den Dateneingabe- und Ergebnisausgabebereich (5) sehen.

Arbeiten mit PascalABC

Nachdem Sie das Programm eingegeben haben, müssen Sie es speichern und einen Namen festlegen. Dazu können Sie den Befehl verwenden Datei speichern unter oder die entsprechende Schaltfläche in der Symbolleiste.

Geben Sie einen anderen Namen als den Standardnamen ein. Dadurch wird es Ihnen in Zukunft leichter fallen, den Code zu finden, den Sie benötigen.

Start

Jetzt können Sie das Programm ausführen, um seine Funktion zu überprüfen. Startbefehl Programm – Ausführen oder die grüne Dreieck-Schaltfläche in der Symbolleiste. Der Code wird vor der Ausführung kompiliert. Wenn der Code Fehler enthält, wird eine rote Linie angezeigt, die den Fehler beschreibt.


Fehler im Programm

Der Cursor zeigt den Ort des wahrscheinlichen Fehlers an, dieser stimmt jedoch nicht immer mit seiner Beschreibung überein. Im obigen Screenshot zeigt der Cursor beispielsweise auf die Y-Variable, der Fehler ist jedoch in der Zeile darüber enthalten. Es fehlt ein Semikolon, das jeweils am Ende stehen muss Befehlszeile. Nachdem Sie den Fehler behoben haben, führen Sie das Programm erneut aus.

Stoppen

Das Programm stoppt, wenn es abgeschlossen ist. Es kann jedoch Fälle geben, in denen das Programm zwangsweise gestoppt werden muss. Dazu gibt es in der Symbolleiste eine Schaltfläche „Stopp“ oder einen Befehl Programm – Fertig.

Einstellungen Texteditor ABC-Pascal

Standardmäßig ist der Code-Editor auf eine minimale Schriftgröße eingestellt. Wenn Sie beim Tippen Unbehagen verspüren, rufen Sie das Menü auf Service – Editor-Einstellungen. Stellen Sie die gewünschte Schriftgröße ein.


Einrichten des Pascal ABC-Editors

Arbeiten mit einem elektronischen Problembuch

Ohne Übung ist es unmöglich zu lernen, wie man Pascal-Programme schreibt. Das System zum automatischen Testen des Programms für Pascal hilft Ihnen, die Programmierung in der Pascal-Sprache zu beherrschen.
Gehen Sie zum Menü Extras – Programmvorlage erstellen. Es öffnet sich folgendes Fenster (siehe unten)

Hier müssen Sie den Namen der Aufgabengruppe eingeben. Wir schauen uns die Liste an und tragen die gewünschte Gruppe genau so ein, wie sie in der Fensterliste steht. Nachdem Sie den Namen der Aufgabengruppe angegeben haben, ändert sich die Eingabeaufforderung.

Nun wird die Anzahl der verfügbaren Aufgaben in dieser Gruppe angezeigt oder die Anzahl der einzelnen Aufgaben aufgelistet. Sie fügen dem Gruppennamen eine Zahl ohne Leerzeichen hinzu. Drücken Sie den Knopf. Es öffnet sich eine Registerkarte mit der ausgewählten Aufgabe. Die neue Datei enthält automatisch generierten Code. Es kann nicht gelöscht werden.

Um nun den Text der Aufgabe anzuzeigen, klicken Sie auf die Schaltfläche zum Starten des Programms.

Schauen Sie sich das Fenster oben an. Es ist in drei Teile gegliedert. Der erste Teil gibt den Zustand der Aufgabe an, für die Sie Code schreiben müssen. Im zweiten Teil werden die Zahlen gelb angezeigt. Dies sind die vom Problembuch generierten Quelldaten. Sie werden gelesen. Im dritten Teil wird das Ergebnis angezeigt, das bei der Ausführung Ihres Programms erzielt wird. Schließen Sie nun das Fenster und fügen Sie den Code hinzu.

Beginnen wir mit der Ausführung. Wenn keine Fehler vorliegen, erhalten wir ein Fenster.

Sie müssen das Programm mehrmals ausführen, um alle Tests zu bestehen. Und erst nach Bestehen aller Tests erhält die Aufgabe den Status „Aufgabe erledigt!“ Jetzt können Sie mit der nächsten Aufgabe fortfahren.

Dieses Buch ist kein Lehrbuch, sondern ein Hilfsmittel zur Beherrschung der Programmiersprache Pascal, an die alle Schüler im Informatikunterricht herangeführt werden. Es besteht aus Gesprächen, die sich praktischen Fragen der Programmierung und Problemlösung widmen. Anhand zahlreicher Beispiele können Sie besser verstehen, wie Sie einen Algorithmus entwickeln, ein eigenes Programm schreiben und dessen Text richtig formatieren. Tipps und Hinweise machen den Leser auf wichtige Details aufmerksam und helfen, diese zu vermeiden Tücken, Programme effizienter schreiben.
Das Buch wurde von Schulinformatiklehrern verfasst, die über umfangreiche Erfahrungen aus langjähriger praktischer Arbeit verfügen.

Was ist eine Programmiersprache? Jedes Problem, das ein Computer löst, wird als Folge von Befehlen geschrieben. Diese Sequenz wird als Programm bezeichnet. Die Befehle müssen natürlich in der Sprache dargestellt werden Computer verständlich. Eine solche Sprache ist die Programmiersprache Pascal. Es wurde vom Schweizer Professor Nikolaus Wirth speziell für den Programmierunterricht für Studierende entwickelt. Zu den Besonderheiten der Sprache gehört auch ihre Struktur. Das heißt, das Programm lässt sich leicht in einfachere, sich nicht überlappende Blöcke unterteilen, die wiederum in noch einfachere Blöcke unterteilt werden. Dies erleichtert auch die Programmierung. 1979 wurde die Sprache als Standardsprache anerkannt. Wirth benannte es nach dem französischen Wissenschaftler Blaise Pascal, dem Erfinder der Rechenmaschine. Die Pascal-Sprache ist einfach, logisch und effizient. Es hat sich auf der ganzen Welt verbreitet. Unsere Gespräche basieren auf konkreten Programmbeispielen. Da es keine ausführlichen theoretischen Erläuterungen gibt, ist es unbedingt erforderlich, die Kommentare in den Programmtexten sorgfältig zu lesen!
Das erste Gespräch beginnen wir also gleich mit dem ersten Programm in Pascal;

Inhalt
Einleitung 7
Danke 7
Vom Verlag 8
THEMA 1. Wie man schreibt ein einfaches Programm auf Pascal 9
Lektion 1.1. Wir zeigen eine Meldung auf dem Display 10 an
Lektion 1.2. Wie kann ich dieses Programm auf meinem Computer installieren? elf
Phasen der Schöpfung Computer Programm 12
1. Starten der Pascal 14-Umgebung
2. Arbeiten im Bearbeitungsfenster Edit 16
3. Speichern des Programms in einer Datei auf Datenträger 19
4. Starten des Compilers 20
5. Ausführung von Programm 21
6. Anzeigen der Ergebnisse des Programms 21
7. Verlassen Sie die Pascal 22-Umgebung
Lektion 1.3. Text auf Bildschirm formatieren 22
Schlussfolgerungen 28
Testfragen 28
THEMA 2. So integrieren Sie numerische Daten in Ihre Arbeit 30
Lektion 2.1. Beginnen wir mit etwas Einfachem: den ganzen Zahlen 31
Konzept der Variablen 32
Geben Sie Ganzzahl ein. Aufgabenverwalter. Anzeige 32
Operationen mit dem Typ Integer 34
Standardfunktionen vom Typ Integer 36
Wie Variablen vom Typ Integer im Computerspeicher dargestellt werden 38
Lektion 2.2. Wir beziehen die reellen Zahlen 39 in die Arbeit ein
Beschreibung des realen Datentyps (Real) 40
Formate zur Aufzeichnung realer Variablen 40
Materialoperationen 41
Standardfunktionen vom Typ Real 41
Mathematische Ausdrücke schreiben 43
Wie reale Variablen im Speicher dargestellt werden
Computer 45
Lektion 2.3. So kombinieren Sie Variablen vom Typ Integer und Real 46
Typkonvertierung 46
Prioritätsregeln für ausgeführte Aktionen 47
Aktionen mit Daten verschiedene Typen 47
Lektion 2.4. Dateneingabe und -ausgabe 51
Eingabe von Variablen über die Tastatur 52
Schöne Ausstellung 52
Variablenwerte mit einem Zufallszahlensensor einstellen 55
Lektion 2.5. Warum werden Konstanten in einem Programm benötigt? 57
Schlussfolgerungen 59
Testfragen 60
THEMA 3. Lernen, mit Symbolen zu arbeiten 61
Lektion 3.1. Wie versteht ein Computer 62 Zeichen?
ASCII 62-Codetabelle
Beschreibung des Char-Typs und der Standardfunktionen 63
Lektion 3.2. Der Char-Typ ist ein Ordinaltyp! 64
Schlussfolgerungen 66
Testfragen 67
THEMA 4. George Boole und seine Logik 68
Lektion 4.1. Es wird noch ein Typ benötigt – logisch! 69
Boolescher Datentyp 70
Beziehungsoperationen 70
Boolescher I/O 71
Lektion 4.2. Logische (Boolesche) Operationen 71
Logische Multiplikation (Konjunktion) 72
Logische Addition (Disjunktion) 72
Exklusiv-ODER (Addition Modulo 2) 73
Logische Negation (Inversion) 74
Verwendung logischer Operationen im Programm 74
Priorität logischer Operationen 76
Schlussfolgerungen 77
Testfragen 78
THEMA 5. Analyse der Situation und Reihenfolge der Befehlsausführung 79
Lektion 5.1. Bedingungsprüfung und Verzweigung im Algorithmus 80
Vollständige und unvollständige Form der if-Anweisung 81
Gestaltung von Programmen 84
Lektion 5.2. Betreiberblöcke 85
Lektion 5.3. Verzweigung nach mehreren Bedingungen (Fallaussage) 90
Schlussfolgerungen 94
Testfragen 95
THEMA 6. Wiederholte Aktionen 96
Lektion 6.1. Schleifenanweisung für 97
Für Anweisung mit inkrementellem Zählerinkrement 97
Für Anweisung mit sequentiellem Dekrementieren des Zählers 99
Lektion 6.2. Verwendung von Schleifen mit einem Zähler von 99
Zyklus innerhalb eines Zyklus 100
Auf der Suche nach 101
Berechnung der Summe der Serie 103
Schlussfolgerungen 107
Testfragen 108
THEMA 7. Schleifen mit Bedingung 109
Lektion 7.1. Schleife mit Voraussetzung 110
Beschreibung der Schleife mit Vorbedingung 110
Ungefähre Berechnung der Summe einer unendlichen Reihe 111
Eingabe einer Zahl mit der angegebenen ganzzahligen Potenz 114
Lektion 7.2. Schleife mit Nachbedingung 118
Beschreibung eines Zyklus mit einer Nachbedingung 119
Verwendung von Wiederholungs- und While-Schleifen 119
Relativität der Wahl der Operatoren während und wiederholen 123
Schlussfolgerungen 129
Testfragen 129
THEMA 8. Arrays – strukturierter Datentyp 131
Lektion 8.1. Speichern ähnlicher Daten in Form einer Tabelle 132
Grundlegende Schritte zum Arbeiten mit Arrays 133
Beschreibung eines Arrays in Pascal 133
Füllen eines Arrays zufällige Zahlen und Ausgeben des Arrays auf dem Bildschirm 134
Schaffung benutzerdefinierter Typ Daten 137
Finden des maximalen Array-Elements 141
Berechnen der Summe und Anzahl der Array-Elemente mit gegebenen Eigenschaften 146
Lektion 8.2. Suche im Array 148
Bestimmen, ob ein Array ein negatives Element hat, mithilfe eines Flags 149
Bestimmen des Vorhandenseins negativer Elemente in einem Array durch Berechnen ihrer Anzahl 150
Ermitteln der Nummer des negativen Array-Elements 152
Lektion 8.3. Zweidimensionale Arrays 156
Schlussfolgerungen 158
Testfragen 159
THEMA 9. Hilfsalgorithmen. Verfahren und Funktionen. Strukturierte Programmierung 160
Lektion 9.1. Entwerfen eines Top-Down-Algorithmus 161
Praktisches Problem mit Hilfsalgorithmen 162
Lektion 9.2. Ein Beispiel für die Arbeit mit einer Funktion: Suche nach dem maximalen Element 169
Schlussfolgerungen 171
Testfragen 171
THEMA 10. So arbeiten Sie mit Zeichenfolgen 1 72
Lektion 10.1. Arbeiten mit Zeichenfolgen: Geben Sie String 1 73 ein
Beschreibung einer String-Variablen 173
Grundoperationen mit 174 Strings
Lektion 10.2. Einige Pascal-Funktionen und -Prozeduren für die Arbeit mit Strings 175
Verwendung von Bibliotheks-String-Routinen 175
Schlussfolgerungen 177
Testfragen 178
THEMA 11. Prozeduren und Funktionen mit Parametern 179
Lektion 11.1. Einfache Beispiele für die Verwendung von Unterprogrammen mit 180 Parametern
Die einfachsten Verfahren mit 180 Parametern
Formale und tatsächliche Parameter 182
Die einfachsten Funktionen mit 183 Parametern
Lektion 11.2. Methoden zur Übergabe von Parametern 184
Schlussfolgerungen 187
Testfragen 187
THEMA 12. Dateien: Speichern der Arbeitsergebnisse bis zum nächsten Mal 189
Lektion 12.1. So arbeiten Sie mit einer Textdatei 190
Öffnen einer Datei zum Lesen von 190
Öffnen einer Datei zum Schreiben von 193
Lektion 12.2. Speichern eines zweidimensionalen Arrays von Zahlen in Textdatei 196
Numerische Daten in einer Textdatei speichern 196
Speichern einer Zahlenreihe in einer Textdatei 197
Informationen am Ende der Datei hinzufügen 201
Schlussfolgerungen 202
Testfragen 203
THEMA 13. Grafische Funktionsweise. Diagramm 204-Modul
Lektion 13.1. Anmachen Grafikmodus Werke 205
Merkmale der Arbeit mit Grafiken 205
Umschalten in den Grafikmodus des Videoadapters 206
Lektion 13.2. Wir erkunden weiterhin die Möglichkeiten des Graph 208-Moduls
Zeichnen von Linien mit dem Grafikmodul 209
Zeichnen von Kreisen mit dem Graph 210-Modul
Schlussfolgerungen 212
Testfragen 212
THEMA 14. Operatoren, die den natürlichen Ablauf des Programms ändern 213
Lektion 14.1. Verwendung des bedingungslosen Sprungoperators goto 215
Lektion 14.2. Anweisungen, die den Ablauf einer Schleife ändern 218
break-Anweisung 2.19
Betreiber fährt fort 220
Schlussfolgerungen 220
Testfragen 221
Anhang 1. Blockdiagrammelemente 222
Anhang 2. Hausaufgaben 224
Aufgaben für Kapitel 2 224
Aufgaben für Kapitel 4 227
Aufgaben für Kapitel 6-7 229
Kapitel 8 Aufgaben 236
Alphabetischer Index 254

Professionelle Entwicklungsumgebung zur Erstellung von Programmen und Anwendungen beliebiger Komplexität. Kombiniert die klassische Einfachheit von Pascal mit allen Funktionen der modernen .NET-Entwicklungsumgebung, die von professionellen Entwicklern auf der ganzen Welt verwendet wird. Darüber hinaus wird in einem schulischen Informatikkurs die Programmiersprache Pascal vermittelt, wodurch den Schülern Grundkenntnisse über Operatoren und Variablen vermittelt werden. Daher ist das Erlernen der Pascal-Abs für Anfänger besser als das Erlernen anderer Programmiersprachen.

Der Kurs mit sieben praktischen Videolektionen ist ideal für diejenigen, die unabhängig von ihrem Kenntnisstand lernen möchten, wie man ein Programm in Pascal ABC erstellt. Jede Lektion hat ein eigenes Thema, sodass Sie sie entweder gezielt oder gezielt ansehen können, um Ihr Wissen in einem bestimmten Bereich zu vertiefen und zu erweitern.

Pascal ABC-Lektionen

Die im Videokurs vorgestellten Pascal-ABC-Lektionen basieren auf der Entwicklung von Anwendungsprogrammen und vermitteln praktisches Wissen. Alle Programme, die Sie während des Videokurses schreiben, sind voll funktionsfähig und können im Alltag verwendet werden – im Kurs gibt es kein „Wasser“ oder leere Theorie.

Wir beherrschen die Editor-Oberfläche und schreiben unsere ersten Codezeilen.


Wir untersuchen die Logik der Arbeit mit Zahlen und entwerfen einen Timer.


Wir untersuchen, wie eine Programmiersprache Quellcode kompiliert.



Wir nutzen Pascal, um eine Lösung für das Problem mit der Schülerin Anna zu finden.


Wir programmieren einen echten virtuellen Musiksynthesizer.


Wir beherrschen komplexe mathematische Funktionen und erstellen einen vollwertigen technischen Rechner.



Auf Basis der Datenbank erstellen wir das „richtige“ Telefonbuch.


Lektion 1 – Erstes Programm
Lektion 2 – Primzahlen
Lektion 3 – Compiler (Teil 1)
Lektion 3 – Compiler (Teil 2)
Lektion 4 – Ein Schulproblem lösen
Lektion 5 – Ein Klavier bauen
Lektion 6 – Erweiterter Rechner (Teil 1)
Lektion 6 – Erweiterter Rechner (Teil 2)
Lektion 7 – Bequem Telefonbuch(Teil 1)
Lektion 7 – Praktisches Telefonbuch (Teil 2)
Lektion 7 – Praktisches Telefonbuch (Teil 3)
Lektion 7 – Praktisches Telefonbuch (Teil 4)
Lektion 8 – Arbeiten mit Grafiken. Partikelsystem (Teil 1)
Lektion 8 – Arbeiten mit Grafiken. Partikelsystem (Teil 2)
Lektion 8 – Arbeiten mit Grafiken. Partikelsystem (Teil 3)
Lektion 8 – Arbeiten mit Grafiken. Partikelsystem (Teil 4)

In diesem Artikel werden die Grundlagen der Programmiersprache Pascal beschrieben, die zum Schreiben der ersten Programme erforderlich sind: Programmstruktur, das Konzept einer Variablen, Datentypen, mathematische Operatoren und Funktionen, Zuweisungsoperator, Dateneingabe und -ausgabe. Ich möchte noch einmal betonen, dass es sich bei diesem Artikel um die allerersten Schritte zum Erlernen der Sprache für Schüler der Klassen 7 bis 8 handelt. Auf eine vertiefende Diskussion wird hier verzichtet (hierfür gibt es entsprechende Literatur).

Programmstruktur

Die Programmstruktur besteht aus den Abschnitten, aus denen das Programm besteht.

Um Ihr erstes Programm in Pascal zu schreiben, müssen Sie nur zwei Abschnitte kennen (eigentlich gibt es noch mehr):

  • Variablenbeschreibungsabschnitt - var— Dieser Abschnitt listet die im Programm verwendeten Variablennamen auf, getrennt durch Kommas. Ihr Typ ist unten angegeben.
  • Hauptteil des Programms – beginnt mit dem Wort beginnen und endet mit dem Wort Ende.(mit einem Punkt). Dieser Abschnitt enthält den Text des Programms selbst.
var Variablen: Datentyp; beginnen Programmkörper Ende.

Variablen

Was ist eine Variable?

Stellen wir uns eine Variable als eine Speicherzelle vor, der wir einen Namen zuweisen und in der wir etwas (eine Zahl oder einen Text) speichern können.

Gedächtniszellen mit den Namen a, b, c

Der Variablenname muss die folgenden Anforderungen erfüllen:

  • bestehen aus Buchstaben des lateinischen Alphabets (a-z, A-Z), Zahlen und dem Unterstrich „_“;
  • Der Variablenname darf nicht mit einer Zahl beginnen (kann aber mit einem „_“-Zeichen beginnen ( Zum Beispiel: _Grundierung).
  • Der Variablenname darf keine Leerzeichen enthalten

Variable Grundierung Und Grundierung für Pascal sind äquivalent

Datentypen

Nachdem wir die Variablen im Abschnitt aufgelistet haben var, müssen wir ihren Typ angeben:

  • ganze Zahl- Integer-Typ
  • real— reeller Typ (Bruchzahlen)
  • Zeichenfolge- String-Typ

Zum Beispiel:

var a, b, c: ganze Zahl;

Dabei sind a, b, c Variablen und Integer ist der Typ dieser Variablen. Diese. Variablen (Speicherzellen) a, b, c können nur ganze Zahlen enthalten.

Es gibt viele andere Arten von Daten, aber die drei stimmhaften Daten werden ausreichen, um die ersten Programme zu schreiben.

Wenn es erforderlich ist, dass einige Variablen von einem Typ sind und andere von einem anderen:

var a, b: ganze Zahl; mit :real ;

diese. Variablen a, b sind ganze Zahlen und eine Variable Mit— reelle Zahl (nicht ganzzahlig).

Aufgabenverwalter

Der Zuweisungsoperator wird verwendet, um einer Variablen einen Wert zuzuweisen.

:= Aufgabenverwalter

Aufzeichnen a:=23; lautet „Variable“ A zugewiesener Wert 23 ". Jetzt in einer Speicherzelle mit dem Namen A Nummer wird gespeichert 23.

Eingabeoperator

Es gibt einen anderen Operator, mit dem Sie einen Wert in eine Variable schreiben können, allerdings über die Tastatur.

readln(a)

Sobald Pascal den Befehl ausführt readln(a), Dazu müssen wir über die Tastatur einen Wert eingeben, der in Klammern in die Variable geschrieben wird. In unserem Fall - in eine Variable A.

Mathematische Operationen

+ - Additionsoperation

- Subtraktionsoperation

* - Multiplikationsoperation

/ - Divisionsbetrieb

Mod- Rest der Division

div- ganzzahliger Teil aus der Division

Beispiel:

S:=22 mod 5; Nachdem Sie dies ausgeführt haben, wenn die Variable S wird gleich werden 2 .

S:= 22 div 5; Nach der Ausführung dieses Codes wird die Variable S wird gleich werden 4.

Inferenzoperator

Um den Wert einer Variablen auf dem Bildschirm anzuzeigen, verwenden Sie den Befehl Schreib ein) oder writeln(a). Nach Ausführung des Befehls writeln Es gibt einen Übergang zu Neue Zeile, nach der Ausführung des Schreibbefehls passiert dies nicht.

Wenn Sie Text auf dem Bildschirm anzeigen müssen, wird dieser in Apostrophe eingeschlossen:

writeln('Mama hat den Rahmen gewaschen');

Sie können auch Text zusammen mit dem Wert der Variablen anzeigen:

a:=6;
writeln(‘ Variablenwert a = ‘, A);

Auf dem Bildschirm sehen wir: Der Wert der Variablen a=6.

Betrachten wir das Problem:

Ermitteln Sie anhand der über die Tastatur eingegebenen Längen- und Breitenwerte die Fläche und den Umfang des Rechtecks.

var a,b,S,P:ganze Zahl; //Variablen deklarieren beginnen writeln(" Geben Sie die Länge des Rechtecks ​​ein"); readln( A); //Geben Sie die Länge ein writeln(" Geben Sie die Breite des Rechtecks ​​ein"); readln( B); //Geben Sie die Breite ein S:=a*b; // Berechne die Fläche des Rechtecks P:=2*(a+b); //Berechnen Sie den Umfang des Rechtecks writeln(" Die Fläche des Rechtecks ​​beträgt ",S); //Anzeige writeln(" Der Umfang des Rechtecks ​​beträgt ",P); Ende.

Es gibt wahrscheinlich keinen einzigen modernen Menschen, der die Pascal-Sprache (die Grundlagen der Programmierung) nicht kennt. Und das ist nicht überraschend! Die grundlegendsten Konzepte dieses einzigartigen Programms werden im Informatiklehrbuch für Schüler beschrieben.

Jetzt, in diesem Jahrhundert Informationstechnologien, kann jeder online Selbstlernschulungen durchführen (durch die Teilnahme an den Kursen „Programmiersprachen von Grund auf lernen“; „Pascal für Dummies“ und andere).

Die Geschichte der zu studierenden Sprache ist nicht so einfach: Pascal hat viele Veränderungen erfahren, bevor Schulkinder es in der Form sahen, in der es im Klassenzimmer unterrichtet wird. Es war die allererste einfache Sprache (Ord Pascal) für die Programmierung und half bei der Lösung vieler praktischer Probleme des letzten Jahrhunderts (1970). Es wurde von einer Gruppe von Wissenschaftlern entwickelt.

Mit der Erweiterung der Plattformen wurden neue Versionen dieses Programms erstellt und Pascal wurde zu einer klassischen Programmiersprache.

Im Folgenden werden wir uns ansehen, was Pascal ist und was seine wichtigsten Werkzeuge sind. Betrachten wir die Operationen und Funktionen des Programms, seine spezifischen Merkmale. Lassen Sie uns Beispiele verwenden, um zu verstehen, wie es funktioniert. Lernen wir, in Pascal zu schreiben und zu arbeiten.

Was ist die Programmiersprache Pascal?

Dies ist ein grundlegendes High-Level-Programm. In den Lehrplänen vieler Schulen und Universitäten der Russischen Föderation steht es an erster Stelle.

Funktionen des PascalABC.NET-Systems

Alles wird durch Vergleich gelernt, also betrachten wir die Vorteile dieses Programms im Vergleich zu einer anderen BASIC-Sprache.

Was ist also typisch für die Pascal-Sprache und was nicht für BASIC geeignet:

  1. Erstens das Vorhandensein eines Compilers, der es Ihnen ermöglicht, Pascal auf jede Plattform herunterzuladen.
  2. Zweitens sind alle Versionen dieses Programms miteinander kompatibel.
  3. Drittens helfen strukturierte Datentypen dem Programmierer, den notwendigen Algorithmus zur Lösung eines praktischen Problems genau zu verfassen und ihn gleichzeitig zu schützen.
  4. Viertens die Klarheit und Logik der Programmoberfläche: Alle Befehle sind einfach und verständlich.
  5. Fünftens ist der Wechsel zu einer anderen, übergeordneten Programmiersprache recht einfach.

Beispielprogramme auf PascalABC.NET

Summe der eingegebenen ganzen Zahlen

Produkt ganzer Zahlen

Wie viele der eingegebenen n sind ungerade?

Ungültiger Eingabeschutz

Fazit von 10 ersten Zweierpotenzen

Finden Sie die Summe der Ziffern einer positiven ganzen Zahl m

Eine Zahl in Primfaktoren zerlegen

Pascal für Anfänger – Grundkonzepte

Lass es uns klären grundlegendes Konzept, hilft dabei, ein Programm in einer bestimmten Sprache korrekt zu schreiben.

Arbeitsplatz

Wie sieht der Arbeitsbereich aus?

Schauen wir uns nun die Grundlagen an: das Alphabet und die Struktur.

Alphabet Pascal

Was musst du wissen? Ein Alphabet ist eine Reihe von Symbolen, die beim Verfassen eines Programms benötigt werden.

Was sie beinhalten:

  1. Lateinische Groß- und Kleinbuchstaben (A, B, C....a,b,c).
  2. Arithmetische Symbole (0, 1, 2...).
  3. Sonderzeichen (Satzzeichen, Klammern, Anführungszeichen, Rechenzeichen usw.).
  4. Unteilbare Symbole (:=, ˃=…).
  5. Funktionswörter:
  • und und;
  • Array – Array;
  • beginnen – Anfang;
  • do – ausführen;
  • sonst - sonst;
  • für – für;
  • wenn wenn;
  • Weg von;
  • oder oder;
  • Verfahren – Verfahren;
  • Programm – Programm;
  • wiederholen – wiederholen;
  • dann – das;
  • bis – vorher;
  • bis – bis (= während);
  • var – Variable;
  • während - vorerst.

Bitte beachten Sie: Konstanten und Operationen sollten nicht die gleichen Namen wie Funktionswörter haben (beliebige Länge).

Programmstruktur

Was ist also in der „Hierarchie“ dieses Programms enthalten?

Entsprechend ihrer Struktur ist diese Sprache in 3 Abschnitte unterteilt:

  • Name;
  • Daten;
  • Aktionen.

Beachten Sie: Variablen müssen durch Kommas getrennt aufgelistet werden, und dann muss ihr Typ durch „:“ angegeben werden. Vervollständigen Sie das geschriebene Wort mit „;“.

Aktionen beginnen mit „begin“ und enden mit „end“ mit einem Punkt.

Die Struktur lässt sich wie folgt darstellen:

Operatoren werden übrigens durch Semikolons getrennt.

Operatoren write, writeln, read, readln

Lassen Sie uns herausfinden, wie die Ausgabe und Eingabe von Informationen erfolgt.

Abschluss

In dieser Sprache gibt es keine Ausgabeoperatoren als solche, aber es gibt spezielle Wörter, die beim Starten der erforderlichen Funktionen helfen. Das schreibe, schreibe.

Was ist ihr Hauptunterschied? Bei Eingabe oder Ausgabe nachfolgender Informationen gilt: Im ersten Fall werden nachfolgende Informationen in derselben Zeile ausgegeben, in der die Anweisung geschrieben wird. Aber im zweiten - zum nächsten.

Eingeben

Es gibt auch Wörter für die Eingabe: lesen, lesen(=readkey).

Sie unterscheiden sich in gleicher Weise voneinander wie die vorherigen Aussagen (in der Ausgabe).

Ganzzahliger Datentyp

Es gibt 3 Haupttypen:

  1. Ganze Zahl.
  2. Byte.
  3. Longint.

Sie führen auch einfache Aktionen aus:

  • Zusatz – „+“;
  • Subtraktion – „-“;
  • Multiplikation - "*";
  • Abteilung – „div“.

Darüber hinaus ist es erlaubt, Beziehungen und Vergleiche anzustellen (größer oder gleich - ˃ =).

Echte Datentypen

Zu diesen Variablen gehören Bruchzahlen (z. B. Pi). Hier heißen sie echt.

Was ist zu beachten? Um eine Bruchformel einzugeben, müssen Sie einen Punkt anstelle eines Kommas verwenden. Um Potenzen (x * 10 y) zu schreiben, wird 10 durch E ersetzt und die Zahl hat die Notation:

Mit ihnen können Sie sowohl einfachste als auch komplexere Rechenoperationen durchführen:

  • Quadratwurzel – sqrt;
  • absoluter Wert – abs;
  • quadratische Funktion – sqr;
  • Sinus – Sünde;
  • Kosinus – Kosinus;
  • Arcustangens – Arctan;
  • natürlicher Logarithmus – ln;
  • Exponent – ​​​​exp.

Datenverarbeitung

Zusätzlich zu den oben (in den beiden vorherigen Absätzen) aufgeführten Funktionen gibt es noch weitere:

  • ganzzahliger Teil der Zahl – int;
  • Bruchteil der Zahl – frac;
  • Den ganzzahligen Teil einer Zahl ermitteln – trunc;
  • Auf die nächste ganze Zahl runden – runden;
  • Ordinaltypkonvertierung – ord;
  • Code in Zeichentyp umwandeln – chr;
  • Bestimmung des vorherigen Wertes einer Größe – pred;
  • Bestimmung des späteren Wertes einer Menge – Erfolg.

Mathematische Operationen

Mathematische Funktionen und Operationen wurden beim Parsen von ganzzahligen und reellen Daten behandelt.

Konzentrieren wir uns auf die Arten von Konstanten und Variablen. Was sind Sie?

Zu den einfachen gehören Untertypen:

  • Ganzzahlen – Ganzzahl;
  • logisch – boolesch;
  • Zeichen – Zeichen;
  • aufzählbar;
  • Intervall;
  • real

Strings werden mit dem String-Befehl geschrieben. Referenzen werden in entsprechender Form dargestellt.

Strukturierte sind unterteilt in:

  • Arrays – Array;
  • Aufzeichnungen – Aufzeichnung;
  • Sets – Set;
  • Datei – Datei.

Jeder Typ hat seinen eigenen Satz von Operationen.

Bedingungen

Wenn es alternative Befehle und Funktionen gibt, können Sie mithilfe der if-then-else-Anweisungen die erforderlichen Befehle zur Lösung eines praktischen Problems aufschreiben.

Das Diagramm ist in der folgenden Abbildung dargestellt.

Logische Operationen

Operationen basieren auf der Wahrheit einer Tatsache oder ihrer Lüge.

Es gibt 3 Arten solcher Funktionen:

  1. Ungerade – wenn die Zahl ungerade ist, dann wahr (umgekehrt – falsch).
  2. Eoln – true am Ende der Zeile (anderswo – false).
  3. Eof – wahr am Ende der Datei (anderswo – falsch).

Programmsteuerungsfunktionen

Welche anderen Verfahren gibt es:

  • Inc – Erhöhung der Anzahl;
  • Clrscr – vorherige Ergebnisse des Programms löschen;
  • Verwendet crt – clscr starten;
  • Länge – gibt die Länge der Zeichenfolge zurück;
  • Val – einen String in eine Zahl umwandeln;
  • Pos – findet die erste Transformation im String;
  • Zuweisen – eine Variable mit einer Datei verknüpfen;
  • Upcase – Kleinbuchstaben in Großbuchstaben umwandeln.

Abschluss

Also werden guter Programmierer Zunächst müssen Sie die Grundlagen erlernen. Pascal ist dafür die beste Wahl.