Paskal. Datentypen

am häufigsten in der Mathematik numerische Typen- Das ganz Zahlen, die eine unendliche Anzahl diskreter Werte darstellen, und gültig Zahlen, die ein unbegrenztes Kontinuum von Werten darstellen.

Beschreibung numerischer Datentypen (Ganzzahlen) Pascal

Innerhalb derselben Sprache können verschiedene Teilmengen der Menge von ganzen Zahlen implementiert werden. Der Bereich der möglichen Werte von ganzzahligen numerischen Typen hängt von ihrer internen Darstellung ab, die ein, zwei oder vier Bytes sein kann. Pascal 7.0 verwendet also die folgenden ganzzahligen numerischen Datentypen:

Mit ganzem numerische Datentypen Pascal kann die folgenden Operationen ausführen:

  • Arithmetik:
    Zusatz (+);
    Subtraktion(-);
    Multiplikation(*);
    Rest der Division (mod);
    Potenzierung;
    unäres Plus (+);
    unäres Minus (-).
  • Beziehungsoperationen:
    Gleichheitsbeziehung (=);
    Ungleichheitsbeziehung (<>);
    Verhältnis weniger (<);
    Verhältnis größer als (>);
    Verhältnis nicht kleiner als (>=);
    Verhältnis nicht mehr (<=).

Beim Handeln mit ganzzahlige numerische Datentypen der Typ des Ergebnisses entspricht dem Typ der Operanden, und wenn die Operanden von unterschiedlichen ganzzahligen Typen sind, dem Typ des Operanden, der die maximale Kardinalität (maximaler Wertebereich) hat. Ein möglicher Ergebnisüberlauf wird in keiner Weise kontrolliert (es ist wichtig!) , was zu Fehlern führen kann.

Besondere Aufmerksamkeit sollte der Divisionsoperation von ganzzahligen numerischen Datentypen geschenkt werden. In Pascal sind zwei Divisionsoperationen erlaubt, die jeweils bezeichnet sind "/" Und div. Sie müssen wissen, dass das Ergebnis der Division von „/“ keine ganze Zahl ist, sondern reelle Zahl(Dies gilt auch dann, wenn Sie 8 durch 2 teilen, also 8/2=4,0). Die div-Division ist ganzzahlige Division, d.h. ganzzahliger Ergebnistyp.

Beschreibung numerischer Datentypen (real) Pascal

Der reelle numerische Datentyp bezieht sich auf eine Teilmenge reeller Zahlen, die in einem sogenannten Fließkommaformat mit einer festen Anzahl von Ziffern dargestellt werden können. Bei Gleitkommazahlen wird jeder numerische Datentyp als zwei Zifferngruppen dargestellt. Die erste Zifferngruppe heißt Mantisse, die zweite - Ordnung. Im Allgemeinen kann ein numerischer Datentyp in Fließkommaform wie folgt dargestellt werden: X = (+|-)MP (+ | -) r , wobei M die Mantisse der Zahl ist; r ist die Ordnung der Zahl (r ist eine ganze Zahl); P ist die Basis des Zahlensystems. Für eine Dezimalbasis sieht die Darstellung von 2E-1 (hier ist E die Basis des Dezimalzahlensystems) beispielsweise so aus: 2*10 -1 =0,2, und die Darstellung von 1,234E5 entspricht: 1,234* 10 5 = 123400,0.

Pascal verwendet die folgenden Arten von reellen Zahlen, die eine beliebige Zahl nur mit endlicher Genauigkeit definieren, abhängig vom internen Format der reellen Zahl:

Beim Beschreiben einer Real-Variablen vom Typ Real wird eine 4-Byte-Variable im Speicher des Computers angelegt. In diesem Fall werden 3 Bytes unter der Mantisse und eins unter der Bestellung angegeben.

Sie können die folgenden Operationen mit reellen numerischen Datentypen ausführen:

  • Arithmetik:
    Zusatz (+);
    Subtraktion(-);
    Multiplikation(*);
    Aufteilung(/);
    Potenzierung;
    unäres Plus (+);
    unäres Minus (-).
  • Beziehungsoperationen:
    Ungleichheitsbeziehung (<>);
    Verhältnis weniger (<);
    Verhältnis größer als (>);
    Verhältnis nicht kleiner als (>=);
    Verhältnis nicht mehr (<=).

Wie Sie sehen, zeichnet sich Pascal durch eine reiche Auswahl an reellen Typen aus, aber durch den Zugriff auf numerische Datentypen einzel, doppelt Und erweitert nur unter speziellen Kompilierungsmodi möglich. Diese numerischen Datentypen sind für die Hardwareunterstützung von Fließkommaarithmetik ausgelegt und für ihre effektive Verwendung muss der PC einen mathematischen Coprozessor beinhalten.

Eine Sonderstellung in Pascal nimmt ein numerischer Datentyp ein. Komp, die als reelle Zahl ohne Exponential- und Bruchteile behandelt wird. Eigentlich, Komp ist eine vorzeichenbehaftete "große" Ganzzahl, die 19..20 signifikante Dezimalstellen speichert. Gleichzeitig der numerische Datentyp Komp in Ausdrücken ist es vollständig kompatibel mit anderen reellen Typen: alle reellen Operationen sind darauf definiert, es kann als Argument mathematischer Funktionen verwendet werden usw.

Über das Konvertieren numerischer Datentypen in Pascal

Implizite (automatische) Konvertierungen von numerischen Datentypen sind in Pascal fast unmöglich. Eine Ausnahme wird nur für den Typ gemacht ganze Zahl, die in Ausdrücken wie verwendet werden darf real. Wenn die Variablen beispielsweise wie folgt deklariert sind:

VarX: ganze Zahl; J: echt

Dann der Betreiber

syntaktisch korrekt ist, obwohl rechts vom Zuweisungszeichen ein ganzzahliger Ausdruck und links eine reelle Variable steht, führt der Compiler die Konvertierung numerischer Datentypen automatisch durch. Die Rückwärtskonvertierung wird automatisch eingegeben real pro Typ ganze Zahl ist in Pascal nicht möglich. Erinnern wir uns, wie viele Bytes für Variablen wie zugewiesen sind ganze Zahl Und real: unter Integer-Datentyp ganze Zahl 2 Bytes Speicher werden zugewiesen und unter Real - 6 Bytes. Zur Konvertierung real v ganze Zahl Es gibt zwei eingebaute Funktionen: runden(x) rundet ein reelles x auf die nächste ganze Zahl, abschneiden(x) schneidet eine reelle Zahl ab, indem der Bruchteil verworfen wird.

Das Konzept der Daten ist eines der Schlüsselkonzepte in der Programmierung und allgemein in der Informatik. Grob gesagt sind Daten in der Informatik Informationen, die sich zu einem bestimmten Zeitpunkt in einem Zustand der Speicherung, Verarbeitung oder Übertragung befinden. Bei Turing-Maschinen hat Information einen Typ, der wiederum von der Art der Information abhängt.

Datentypen in Pascal definieren die möglichen Werte von Variablen, Konstanten, Ausdrücken und Funktionen. Sie sind integriert und benutzerdefiniert. Integrierte Typen sind in der Programmiersprache nativ, während benutzerdefinierte Typen vom Programmierer erstellt werden.

Je nach Art der Darstellung und Verarbeitung sind Datentypen:

  • einfach
  • strukturiert
  • Zeiger
  • Objekte
  • Verfahren

In diesem Artikel werden nur die einfachsten Datentypen betrachtet, da Ihr Programm in der Anfangsphase des Trainings beispielsweise leichter auf Dateien und Datensätze verzichten kann als auf Integer- oder String-Variablen.

ganzzahliger Typ

Dazu gehören mehrere Integer-Typen, die sich im Wertebereich, der Anzahl der für ihre Speicherung zugewiesenen Bytes und dem Wort, mit dem der Typ deklariert wird, unterscheiden.

Typ Bereich Größe in Byte
kurz -128…127 1
ganze Zahl -32 768…32 767 2
lange -2 147 483 648…2 147 483 647 4
Byte 0…255 1
Wort 0…65 535 2

Sie können zum Beispiel eine Integer-Variable im Var-Abschnitt deklarieren:

An Variablen dieser Kategorie können alle arithmetischen und logischen Operationen durchgeführt werden, mit Ausnahme der Division (/), die einen reellen Typ erfordert. Einige Standardfunktionen und -prozeduren können ebenfalls angewendet werden.

Echter Typ

Pascal hat die folgenden echten Datentypen:

Typ Bereich Speicher, Bytes Anzahl an Ziffern
Real 2.9e-39 … 1.7e38 6 11-12
Einzel 1,5e-45 … 3,4e38 4 7-8
Doppelt 5.0e-324 …1.7e308 8 15-16
Erweitert 3.4e-4932 … 1.1e493 10 19-20
Komp -9.2e63 … (9.2e63)-1 8 19-20

Auf ihnen können mehr Operationen und Funktionen ausgeführt werden als auf ganzen Zahlen. Diese Funktionen geben beispielsweise ein reelles Ergebnis zurück:

sin(x) - Sinus;

cos(x) - Kosinus;

arctan(x) – Arkustangens;

ln(x) – natürlicher Logarithmus;

sqrt(x) ist die Quadratwurzel;

exp(x) ist der Exponent;

boolescher Typ

Eine Variable mit einem booleschen Datentyp kann nur zwei Werte annehmen: wahr (wahr) und falsch (falsch). True entspricht dabei dem Wert 1 und false ist identisch mit Null. Sie können eine boolesche Variable wie folgt deklarieren:

An Daten dieses Typs können Vergleichsoperationen und logische Operationen durchgeführt werden: not , and, or, xor.

Zeichentyp

Ein Zeichendatentyp ist eine Sammlung von Zeichen, die in einem bestimmten Computer verwendet werden. Variable dieser Art den Wert eines dieser Zeichen annimmt, belegt 1 Byte im Speicher des Computers. Wort Verkohlen definiert einen Wert dieses Typs. Es gibt mehrere Möglichkeiten, eine Zeichenvariable (oder Konstante) zu schreiben:

  1. als einzelnes Zeichen in Hochkommata eingeschlossen: 'W', 'V', 'p';
  2. durch Angabe des Zeichencodes, dessen Wert im Bereich von 0 bis 255 liegen muss.
  3. Verwenden der ^K-Konstruktion, wobei K der Steuerzeichencode ist. Der Wert von K muss 64 größer sein als der Code des entsprechenden Steuerzeichens.

Für Werte vom Datentyp Zeichen gelten die Vergleichsoperatoren und die folgenden Funktionen:

Erfolg(x)- gibt das nächste Zeichen zurück;

pred(x)- gibt das vorherige Zeichen zurück;

Ordnung(x)- gibt den Wert des Zeichencodes zurück;

Chr(x)- gibt den Wert eines Symbols nach seinem Code zurück;

Großbuchstaben (x)- Wandelt Zeichen aus dem Intervall 'a'..'z' in Großbuchstaben um.

Für eine fruchtbare Arbeit mit dem Zeichentyp empfehle ich die Verwendung von .

String-Typ

Eine Zeichenfolge in Pascal ist eine Folge von Zeichen, die in Apostrophe eingeschlossen sind, und wird durch das Wort bezeichnet Schnur. Die Anzahl der Zeichen (Stringlänge) darf 255 nicht überschreiten. Wird die Stringlänge nicht angegeben, wird sie automatisch auf 255 Zeichen festgelegt. Die allgemeine Form einer String-Variablen-Deklaration sieht folgendermaßen aus:

Var<имя_переменной>:string[<длина строки>];

Jedes Zeichen in einer Zeichenkette hat seinen eigenen Index (Nummer). Der Index des ersten Bytes ist 0, aber es speichert nicht das erste Zeichen, sondern die Länge des gesamten Strings, was bedeutet, dass eine Variable dieses Typs 1 Byte mehr benötigt als die Anzahl der Variablen darin. Die Nummer des ersten Zeichens ist 1, wenn wir zum Beispiel die Zeichenfolge S='stroka' haben, dann ist S=s;. In einer der folgenden Lektionen wird der String-Datentyp ausführlicher besprochen.

Aufgezählter Datentyp

Ein Aufzählungsdatentyp repräsentiert eine begrenzte Anzahl von Bezeichnern. Diese Bezeichner sind in Klammern eingeschlossen und durch Kommas voneinander getrennt.

Geben Sie Day=(Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag) ein;

Variable A kann nur Werte annehmen, die im Typabschnitt definiert sind. Sie können auch eine Aufzählungstypvariable im Var-Abschnitt deklarieren:

Var A: (Montag, Dienstag);

Auf diesen Typ sind relationale Operationen anwendbar, während dieser Montag vorbestimmt ist

Intervall-Datentyp

Wenn es notwendig ist, einen Wertebereich anzugeben, wird in solchen Situationen der Intervalldatentyp verwendet. Die Konstruktion dient der Deklaration m..n, Wo M der minimale (Anfangs-)Wert ist, und N– Maximum (endgültig); hier sind m und n Konstanten, die ganze Zahlen, Zeichen, Aufzählungen oder boolesche Werte sein können. Werte eines Intervalltyps können sowohl im Abschnitt "Typen" als auch im Abschnitt "Variablendeklaration" beschrieben werden.

Generelle Form:

TYP<имя_типа> = <мин. значение>..<макс. значение>;

In jedem Programm müssen Sie die Art und Art der Mengen bestimmen, die zur Lösung des Problems verwendet werden. Dem Anschein nach werden einfache Größen (in der Programmierung werden sie alle als Daten bezeichnet) in Konstanten und Variablen unterteilt.

Konstanten sind Daten, deren Werte sich während der Ausführung des Programms nicht ändern können. Eingeführt im const-Block.

Im Allgemeinen erfolgt die Beschreibung einer einfachen untypisierten Konstante wie folgt:

Const konstanter_name = Ausdruck;

Typisierte Konstanten werden wie folgt beschrieben:

Konstante Konstantenname: Typ = Ausdruck;

Ausdrücke können verwendet werden:

Zahlen oder eine Reihe von Zeichen in Apostrophen;

· mathematische Operationen;

relationale und logische Operationen;

Funktionen abs(x), round(x),trunc(x);

Funktionen chr(x), ord(x), pred(x), succ(x) und andere.

Konstantes Beschreibungsformat:

id=Wert;

1. Ganzzahlen – definiert durch Zahlen im Dezimal- oder Hexadezimalformat, die keinen Dezimalpunkt enthalten.

2. Real - werden durch Zahlen definiert, die im dezimalen Datenformat geschrieben sind.

3. Zeichen – das ist jedes Zeichen eines Personal Computers, das in Apostrophe eingeschlossen ist.

4. String – werden durch eine Folge beliebiger Zeichen definiert, die in Apostrophe eingeschlossen sind.

5. Boolesche Werte sind entweder falsch oder wahr.

Der Typ der Konstanten ist nicht festgelegt, sondern wird beim Kompilieren automatisch ermittelt: Die Werte der Ausdrücke werden sofort ausgewertet und anschließend nur noch für die Namen eingesetzt.

Variablen sind Daten, die sich während der Programmausführung ändern können. Jede Variable hat ihre eigene(n) benannte(n) Speicherstelle(n). Diese. Eine Variable ist eine Art Container, in dem Sie einige Daten ablegen und dort speichern können. Variablen haben einen Namen, einen Typ und einen Wert.

Variablenname - muss mit einem Buchstaben beginnen, darf keine Leerzeichen enthalten und darf nur Folgendes enthalten:

Buchstaben des lateinischen Alphabets;

Unterstreichungszeichen.

Beispiele: A, A_1, AA, i, j, x, y usw. Ungültige Namen: Meine 1, 1A. Variablennamen können bis zu 126 Zeichen lang sein, versuchen Sie also aussagekräftige Variablennamen zu wählen. Der Compiler erkennt jedoch die ersten 63 Zeichen in Namen. Es wird jedoch nicht zwischen Klein- und Großbuchstaben unterschieden, sowohl bei Variablennamen als auch beim Schreiben von Dienstkennungen.

Variablentyp – muss im VAR-Variablendeklarationsblock definiert werden. Der Wert einer Variablen ist eine Konstante desselben Typs.

Jedes Programm arbeitet mit Daten. Daten sind im weitesten Sinne des Wortes die Objekte, die das Programm verarbeitet. Die Art eines Gegebenen ist seine Charakteristik. Typabhängig:

Wie werden diese Daten gespeichert?

Wie viele Speicherzellen werden für seine Speicherung zugewiesen,

Was ist der minimale und maximale Wert, den es annehmen kann,

Welche Operationen können damit durchgeführt werden.

Einige einfache Pascal-Datentypen:

1. Integer-Typen (ShortInt, Integer, LongInt, Byte, Word).

2. Real-Typen (Real, Single, Double, Extended, Comp).

3. Boolesch.

4. Symbolisch (Char).

5. String-Typen (String, String[n]).

9. Unbedingte Operatoren in Pascal. Beschreibung und Verwendung.

Betreibertyp

gehe zu<метка>;

Zweck - Übertragung der Kontrolle im Programm an den mit dem Etikett gekennzeichneten Bediener<метка>. Ein Label kann ein Name (geschrieben nach den Regeln für Sprachnamen) oder eine vorzeichenlose ganze Zahl sein, die in der Label-Beschreibung operatorLabel beschrieben wird und vor dem Labeled-Operator steht, aber nur an einer Stelle im Programm. Die Marke wird durch das Symbol „:“ vom Operator getrennt.Ein Sprung zu einer Marke kann mehrmals in einem Block vorkommen, die Marke selbst kommt jedoch nur einmal vor. Wenn die Steuerung nicht an ein Label übertragen wird, tritt kein Fehler auf.

Der unbedingte Verzweigungsoperator ist in der strukturierten Programmierung im Allgemeinen nicht erlaubt. Obwohl es Ihnen erlaubt, den Text des Programms zu kürzen, ist seine Verwendung in Pascal durch eine Reihe von Regeln und Empfehlungen eingeschränkt. Es ist verboten, in eine zusammengesetzte Anweisung, in oder an den Anfang einer Subroutine zu springen und die Subroutine zu dem Programm zu verlassen, das sie aufgerufen hat. Es wird nicht empfohlen, über die Seite (den Bildschirm) des Programmtextes hinaus zu springen, außer um zu den abschließenden Anweisungen des Programms zu springen. All dies ist auf die Möglichkeit zurückzuführen, wichtige Anweisungen für das korrekte Funktionieren des Programms zu überspringen. Normalerweise wird der unbedingte Verzweigungsoperator nur verwendet, um zum Anfang des Schleifenkörpers zurückzukehren, wenn die Schleife unter Verwendung von bedingten und unbedingten Operatoren aufgebaut ist.

Beachten Sie, dass die Anweisung nach goto ebenfalls mit einem anderen Label gekennzeichnet werden muss (es sei denn, goto ist die letzte in der Gruppe von Anweisungen). Andernfalls gibt es keine Möglichkeit, zur nächsten goto-Anweisung zu gelangen.

10. Filialoperatoren in Pascal. Beschreibung und Verwendung.

Zu den Operatoren, mit denen Sie nur eine von mehreren möglichen Optionen zum Ausführen eines Programms (Zweige) auswählen können, gehören

Diese. Mit diesen Anweisungen können Sie die natürliche Ausführungsreihenfolge von Programmanweisungen ändern.

Wenn<условие>Dann< оператор 1 >

anders<оператор 2> ;

wenn a>=b dann Max:=a sonst Max:=b;

In einer if-Anweisung kann auf beiden Zweigen (then und else) nur eine Anweisung ausgeführt werden!

Ein Beispiel für eine Aufgabe zu Verzweigungsoperatoren in Pascal. Geben Sie zwei ganze Zahlen ein und zeigen Sie die größte davon an.

Die Idee der Lösung: Sie müssen die erste Zahl anzeigen, wenn sie größer als die zweite ist, oder die zweite, wenn sie größer als die erste ist.

Merkmal: Die Aktionen des Darstellers hängen von einigen Bedingungen ab (wenn ... sonst ...).

var a, b, max: Ganzzahl;

writeln("Geben Sie zwei ganze Zahlen ein");

wenn a > b dann max:=a sonst max:=b;

writeln("größte Zahl", max);

Schwierige Bedingungen

Eine komplexe Bedingung ist eine Bedingung, die aus mehreren einfachen Bedingungen (Relationen) besteht, die mit Hilfe von Logik verbunden sind

Operationen:

Not - NOT (Negation, Inversion)

Und - Und (logische Multiplikation, Konjunktion,

gleichzeitige Erfüllung von Bedingungen)

Oder - ODER (logische Addition, Disjunktion,

Erfüllung mindestens einer der Bedingungen)

Xor - exklusives ODER (nur Ausführung

eine der beiden Bedingungen, aber nicht beide)

Einfache Begriffe (Beziehungen)

< <= > >= = <>

Ausführungsreihenfolge (Priorität = Vorrang)

Ausdrücke in Klammern

<, <=, >, >=, =, <>

Merkmal - jede der einfachen Bedingungen muss in Klammern eingeschlossen werden.

Erklärung zur Fallauswahl

Die Case-Anweisung ermöglicht es Ihnen, zwischen mehreren Optionen zu wählen.

Der Variantenoperator besteht

aus einem Ausdruck namens Selektor,

Ø und eine Liste von Operatoren, die jeweils mit einer Konstante desselben Typs wie der Selektor gekennzeichnet sind.

Der Selektor darf nur ein ordinaler Datentyp sein, keine lange Ganzzahl.

Der Selektor kann eine Variable oder ein Ausdruck sein.

Die Liste der Konstanten kann als explizite Aufzählung sowie als Intervall oder deren Vereinigung angegeben werden. Die Wiederholung von Konstanten ist es nicht

erlaubt.

Der Typ des Schalters und die Typen aller Konstanten müssen kompatibel sein.

Fall< выражение {селектор}>von

<список констант 1> : < оператор 1>;

< список констант K> : < оператор K>;

Die case-Anweisung wird wie folgt ausgeführt:

1) der Wert des Selektors wird berechnet;

2) das erhaltene Ergebnis wird auf Zugehörigkeit zu der einen oder anderen Liste von Konstanten überprüft;

3) wenn eine solche Liste gefunden wird, dann werden keine weiteren Überprüfungen durchgeführt, sondern die Anweisung entsprechend

ausgewählter Zweig, nach dem die Kontrolle an den Bediener nach dem übertragen wird Stichwort Ende, das alles schließt

Fallkonstrukt;

4) wenn es keine passende Liste von Konstanten gibt, dann wird die Anweisung hinter dem Schlüsselwort else ausgeführt; wenn es keinen Else-Zweig gibt,

dann wird nichts gemacht.

In einer Case-Zweig-Anweisung kann nur eine Anweisung auf allen Zweigen ausgeführt werden!

Wenn Sie mehrere ausführen müssen, müssen Sie die Operatorklammern begin-end verwenden.

Fall Index mod 4 von

1: x:= y*y - 2*y;

11.Option (Auswahl)-Operator in Pascal. Beschreibung und Verwendung.

Der Auswahloperator (Option, Schalter) realisiert die Auswahl einer der möglichen Alternativen, d.h. Möglichkeiten zur Fortsetzung des Programms.

Aufnahmeformat:

Fall - Wahl, Option;

S – Selektor, ordinaler Ausdruck;

Ki – Auswahlkonstanten, eine Konstante, deren Typ der Selektortyp ist;

OPi - beliebiger Operator, einschließlich des leeren;

Der Select-Operator implementiert die folgende Konstruktion:

Die Operation der select-Anweisung in Pascal: Der Selektorausdruck wird ausgewertet. Der berechnete Wert wird sequentiell mit den alternativen Konstanten verglichen, und die Steuerung wird an den Auswahlkonstantenoperator übergeben, der mit dem berechneten Selektorwert übereinstimmt. Die Anweisung wird ausgeführt und die Steuerung außerhalb der select-Anweisung übertragen. Wenn der berechnete Wert des Selektors mit keiner der Konstanten übereinstimmt, wird die Steuerung an den Else-Zweig übertragen, dessen Vorhandensein in diesem Fall nicht erforderlich ist, die Steuerung wird außerhalb der Auswahlanweisung übertragen.

Strukturschema Auswahloperator.

Die Struktur der Auswahlanweisung kann mit verschachtelten bedingten Anweisungen implementiert werden, dies verringert jedoch die Sichtbarkeit des Programms. Es werden nicht mehr als 2-3 Verschachtelungsebenen empfohlen.

12. Arten von Schleifenoperatoren in Pascal, ihr Zweck.

5. Algorithmische Konstruktionen von Zyklen. Arten von Zyklen.

Es gibt drei Typen zyklische Algorithmen: eine Schleife mit einem Parameter (die arithmetische Schleife genannt wird), eine Schleife mit einer Vorbedingung und eine Schleife mit einer Nachbedingung (sie werden iterativ genannt).

12.13 Arithmetischer Zyklus. In einem arithmetischen Zyklus wird die Anzahl seiner Schritte (Wiederholungen) eindeutig durch die Parameteränderungsregel bestimmt, die mit den Anfangs- (N) und Endwerten (K) des Parameters und dem Schritt (h) von ihm angegeben wird ändern. Das heißt, beim ersten Schritt der Schleife ist der Wert des Parameters N, beim zweiten - N + h, beim dritten - N + 2h usw. Beim letzten Schritt der Schleife ist der Wert des Parameters nicht größer als K, aber so, dass seine weitere Änderung zu einem Wert größer als K führt.

Zählschleifen werden verwendet, wenn der zyklische Teil des Programms eine festgelegte Anzahl von Malen wiederholt werden muss. Solche Schleifen haben eine Variable vom Typ Integer, die als Schleifenzähler bezeichnet wird.

Wenn es erforderlich ist, dass das Programmfragment eine bestimmte Anzahl von Malen wiederholt wird, wird die folgende Konstruktion verwendet:

FÜR<имя счетчика цикла> = <начальное значение>DAS<конечное значение>TUN<оператор>;

FOR, TO, DO - reservierte Wörter (englisch: for, before, execute);

<счетчик (параметр) цикла>- eine Variable vom Typ INTEGER, die sich auf dem Segment aus ändert<начального значения>, am Ende jedes Schleifenschritts um eins erhöht;

<оператор>- jeder (normalerweise zusammengesetzte) Operator.

Es gibt eine andere Form dieses Operators:

FÜR<имя счетчика цикла>:= <начальное значение>BIS ZU<конечное значение>TUN<оператор> :

Das Ersetzen von TO durch DOWNTO (englisch: down to) bedeutet, dass der Schritt zum Ändern des Zyklusparameters -1 ist, d. h. der Zähler wird schrittweise um eins dekrementiert.

12.14 Schleife mit Vorbedingung. Die Anzahl der Schleifenschritte ist nicht vorgegeben und hängt von den Eingabedaten der Aufgabe ab. In dieser zyklischen Struktur wird zuerst der Wert des bedingten Ausdrucks (Bedingung) überprüft, bevor der nächste Schritt des Zyklus ausgeführt wird. Wenn der Wert des bedingten Ausdrucks wahr ist, wird der Rumpf der Schleife ausgeführt. Danach wird die Steuerung wieder auf die Zustandsprüfung übertragen und so weiter. Diese Aktionen werden wiederholt, bis der bedingte Ausdruck FALSE ergibt. Wenn die Bedingung das erste Mal nicht erfüllt ist, endet die Schleife.

Dieser am häufigsten verwendete Wiederholungsoperator ist:

WÄHREND<условие>TUN<оператор>;

WHILE, DO - reservierte Wörter (englisch: bye, do);

<условие>- Ausdruck vom Typ Boolean;

<оператор>ist ein beliebiger (möglicherweise zusammengesetzter) Operator.

Ein Merkmal eines Zyklus mit einer Vorbedingung ist, dass, wenn der bedingte Ausdruck anfänglich falsch ist, der Hauptteil des Zyklus nicht einmal ausgeführt wird.

Vorbedingungsschleifen werden verwendet, wenn die Ausführung der Schleife mit einer logischen Bedingung verbunden ist. Die Schleifenanweisung mit einer Vorbedingung besteht aus zwei Teilen: der Schleifenausführungsbedingung und dem Schleifenkörper.

12.15 Schleife mit Nachbedingung (Iterationsschleife). Wie bei einer Schleife mit Vorbedingung ist auch bei einer zyklischen Konstruktion mit Nachbedingung die Anzahl der Wiederholungen des Schleifenkörpers nicht vorgegeben, sie hängt von den Eingangsdaten der Task ab. Anders als bei einer Schleife mit Vorbedingung wird der Rumpf einer Schleife mit Nachbedingung immer mindestens einmal ausgeführt, danach wird die Bedingung überprüft. Bei dieser Konstruktion wird der Schleifenkörper so lange ausgeführt, wie der Wert des Bedingungsausdrucks falsch ist. Sobald es wahr wird, stoppt die Ausführung des Befehls.

Dieser Operator sieht folgendermaßen aus:

WIEDERHOLEN<тело цикла>BIS<условие>:

REPEAT, UNTIL - reservierte Wörter (englisch: repeat until);

<условие>- ein Ausdruck eines booleschen Typs, wenn sein Wert wahr ist, wird die Schleife beendet.

Es ist zu beachten, dass bei dieser Konstruktion die Folge von Anweisungen, die den Rumpf der Schleife definieren, nicht in BEGIN ... END-Operatorklammern eingeschlossen ist, da sie das REPEAT ... UNTIL-Paar sind.

Nachbedingungsschleifen ähneln Vorbedingungsschleifen, aber die Bedingung wird nach dem Schleifenkörper platziert.

Im Gegensatz zu einer Schleife mit einer Vorbedingung, die enden kann, ohne dass der Schleifenkörper jemals ausgeführt wird (wenn die Ausführungsbedingung beim ersten Durchlauf der Schleife falsch ist), muss der Schleifenkörper mit einer Nachbedingung mindestens einmal ausgeführt werden, wonach die Bedingung ausgeführt wird geprüft.

Eine der Anweisungen im Schleifenkörper muss den Wert der Schleifenausführungsbedingung beeinflussen, andernfalls wird die Schleife unendlich oft wiederholt.

Wenn die Bedingung wahr ist, wird die Schleife beendet, andernfalls werden die Schleifenanweisungen wiederholt.

16. Reihe- Dies ist eine Menge von Elementen des gleichen Typs, die durch einen gemeinsamen Namen vereint sind und einen bestimmten Speicherbereich im Computer belegen. Die Anzahl der Elemente in einem Array ist immer endlich. Im Allgemeinen ist ein Array ein strukturierter Datentyp, der aus einer festen Anzahl von Elementen des gleichen Typs besteht. Arrays haben den Namen regulärer Typ (oder Zeilen) erhalten, weil sie Elemente des gleichen Typs (logisch homogen) kombinieren, die nach Indizes geordnet (festgelegt) sind, die die Position jedes Elements im Array bestimmen. Jede Art von Daten kann als Elemente eines Arrays verwendet werden, daher kann die Existenz von Arrays von Datensätzen, Arrays von Zeigern, Arrays von Strings, Arrays usw. durchaus legitim sein Array-Elemente können Daten jeden Typs sein, einschließlich strukturierter Der Typ der Array-Elemente wird Basis genannt. Ein Merkmal der Pascal-Sprache ist, dass die Anzahl der Array-Elemente während der Beschreibung festgelegt wird und sich während der Ausführung des Programms nicht ändert. Die Elemente, die das Array bilden, sind so geordnet, dass jedes Element einer Reihe von Zahlen (Indizes) entspricht, die seine Position in der Gesamtsequenz bestimmen. Auf jedes einzelne Element wird zugegriffen, indem die Array-Elemente indiziert werden. Indizes sind Ausdrücke eines beliebigen skalaren Typs (häufig Integer), mit Ausnahme von Real. Der Typ eines Index bestimmt den Bereich der Indexwerte. Der Ausdruck Array of wird verwendet, um ein Array zu beschreiben.

Ein Array ist eine Sammlung von Daten, die ähnliche Funktionen ausführen und durch einen Namen gekennzeichnet sind. Wenn jedem Element des Arrays nur eine seiner Ordnungszahlen zugewiesen wird, wird ein solches Array als linear oder eindimensional bezeichnet.

17. eindimensionales Array ist eine feste Anzahl von Elementen des gleichen Typs, die durch einen Namen vereint sind, und jedes Element hat seine eigene eindeutige Nummer, und die Elementnummern sind fortlaufend.

Um solche Objekte in der Programmierung zu beschreiben, müssen Sie zunächst den entsprechenden Typ in den Abschnitt Typbeschreibung eintragen.

Der Array-Typ wird wie folgt beschrieben:

Typname = Array [Typ von Index(en)] vom Elementtyp;

Variablenname: Typname;

Eine Variable vom Typ Array kann sofort im Deklarationsabschnitt der Var-Variablen deklariert werden:

Var Variablenname: Array [Indextyp] vom Elementtyp;

Array - ein Servicewort (übersetzt aus dem Englischen bedeutet "Array");

Of ist ein Dienstleistungswort (übersetzt aus dem Englischen bedeutet „von“).

Der Indextyp ist ein beliebiger ordinaler Typ, mit Ausnahme von Integer- und Longint-Typen.

Der Typ der Elemente selbst kann alles außer dem Dateityp sein.

Die Anzahl der Elemente in einem Array wird als Größe bezeichnet. Es ist leicht zu berechnen, dass bei der letzten Methode zur Beschreibung des Satzes von Indizes die Dimension des Arrays gleich ist: dem Höchstwert des Index - dem Mindestwert des Index + 1.

Zum Beispiel:

mas = Array von Real;

Das Array X ist eindimensional und besteht aus zwanzig reellen Elementen. Die Elemente eines Arrays werden sequentiell nacheinander im Speicher des Computers gespeichert.

Bei der Verwendung von Variablen zur Bezeichnung eines Index müssen ihre Werte zum Zeitpunkt der Verwendung bestimmt werden, und bei arithmetischen Ausdrücken darf ihr Ergebnis die Grenzen der Mindest- und Höchstwerte der Array-Indizes nicht überschreiten.

Indizes von Array-Elementen können mit jeder ganzen Zahl beginnen, einschließlich negativer, zum Beispiel:

Typ bb = Array [-5..3] Of Boolean;

Arrays dieses Typs enthalten 9 boolesche Variablen, die von -5 bis 3 nummeriert sind.

18. 2D-Array in Pascal wird als eindimensionales Array behandelt, dessen Elementtyp ebenfalls ein Array (ein Array von Arrays) ist. Die Position von Elementen in zweidimensionalen Pascal-Arrays wird durch zwei Indizes beschrieben. Sie können als rechteckige Tabelle oder Matrix dargestellt werden.

Stellen Sie sich ein zweidimensionales Pascal-Array mit den Dimensionen 3 * 3 vor, das heißt, es hat drei Zeilen und jede Zeile hat drei Elemente:

Jedes Element hat seine eigene Nummer, wie eindimensionale Arrays, aber jetzt besteht die Nummer bereits aus zwei Zahlen - der Nummer der Zeile, in der sich das Element befindet, und der Nummer der Spalte. Somit wird die Elementnummer durch den Schnittpunkt von Zeile und Spalte bestimmt. Beispielsweise ist eine 21 das Element in der zweiten Reihe und in der ersten Spalte.

Beschreibung des zweidimensionalen Pascal-Arrays.

Es gibt mehrere Möglichkeiten, ein zweidimensionales Pascal-Array zu deklarieren.

Wir wissen bereits, wie man eindimensionale Arrays beschreibt, deren Elemente von beliebigem Typ sein können, und folglich können die Elemente selbst Arrays sein. Betrachten Sie die folgende Beschreibung von Typen und Variablen:

Grundlegende Aktionen mit zweidimensionale Arrays Paskal

Alles, was über die grundlegenden Operationen mit eindimensionalen Arrays gesagt wurde, gilt auch für Matrizen. Die einzige Aktion, die für ganze Matrizen desselben Typs ausgeführt werden kann, ist die Zuweisung. Das heißt, wenn wir beispielsweise zwei Matrizen des gleichen Typs im Programm beschrieben haben,

matrix=Array von Integer;

dann ist es während der Programmausführung möglich, der Matrix a den Wert der Matrix b (a:= b) zuzuweisen. Alle anderen Operationen werden elementweise ausgeführt, und alle gültigen Operationen, die für den Datentyp von Array-Elementen definiert sind, können auf Elementen ausgeführt werden. Das bedeutet, dass, wenn das Array aus Ganzzahlen besteht, für Ganzzahlen definierte Operationen an seinen Elementen ausgeführt werden können, aber wenn das Array aus Zeichen besteht, dann sind Operationen, die für die Arbeit mit Zeichen definiert sind, auf sie anwendbar.

21. Technologien zum Arbeiten mit Textdokumenten. Texteditoren und Prozessoren: Zweck und Möglichkeiten.

Mehr perfekt Texteditoren(Zum Beispiel, Microsoft Word und OpenOffice.org Writer), die manchmal als Textverarbeitungen bezeichnet werden, verfügen über eine Vielzahl von Funktionen zur Dokumenterstellung (Einfügen von Listen und Tabellen, Rechtschreibprüfung, Speichern von Korrekturen usw.).

Zur Vorbereitung der Veröffentlichung von Büchern werden Zeitschriften und Zeitungen im Prozess des Layouts der Veröffentlichung verwendet leistungsstarke Programme Textverarbeitung - Desktop-Publishing-Systeme (z. B. Adobe PageMaker, Microsoft Office Herausgeber).

Spezielle Anwendungen (z. B. Microsoft FrontPage) werden verwendet, um Webseiten und Websites für die Veröffentlichung im Internet vorzubereiten.

Texteditoren sind Programme zum Erstellen, Bearbeiten, Formatieren, Speichern und Drucken von Dokumenten. Ein modernes Dokument kann neben Text auch andere Objekte (Tabellen, Diagramme, Abbildungen usw.) enthalten.

Bearbeiten ist eine Umwandlung, die den Inhalt eines Dokuments hinzufügt, entfernt, verschiebt oder korrigiert. Das Bearbeiten eines Dokuments erfolgt normalerweise durch Hinzufügen, Löschen oder Verschieben von Zeichen oder Textteilen.

Formatierung ist die Art und Weise, wie Text gestaltet wird. Zusätzlich zu den Textzeichen enthält formatierter Text spezielle unsichtbare Codes, die dem Programm mitteilen, wie es auf dem Bildschirm angezeigt und auf dem Drucker gedruckt werden soll: welche Schriftart verwendet werden soll, welchen Stil und welche Größe die Zeichen haben sollen, wie Absätze und Überschriften aussehen sollen formatiert werden soll.

Formatierter und unformatierter Text sind etwas unterschiedlicher Natur. Dieser Unterschied muss verstanden werden. Bei formatiertem Text ist alles wichtig: die Größe der Buchstaben und ihr Bild und wo eine Zeile endet und eine andere beginnt. Das heißt, der formatierte Text ist untrennbar mit den Parametern des Blattes Papier verbunden, auf das er gedruckt wird.

Beim Entwerfen von Textdokumenten ist es häufig erforderlich, dem Dokument Nicht-Text-Elemente oder -Objekte hinzuzufügen. Fortgeschrittene Texteditoren ermöglichen Ihnen dies - sie bieten zahlreiche Möglichkeiten zum Einfügen von Abbildungen, Diagrammen, Formeln usw. in den Text.

Papierdokumente und elektronische Dokumente. Dokumente können in Papierform oder elektronisch vorliegen. Papierdokumente werden erstellt und formatiert, um beim Drucken auf einem Drucker die bestmögliche Präsentation zu bieten. Elektronische Dokumente werden für die beste Präsentation auf dem Monitorbildschirm erstellt und formatiert. Die schrittweise Ablösung des Papierworkflows durch elektronische ist einer der Entwicklungstrends Informationstechnologien. Die Reduzierung des Papierverbrauchs wirkt sich positiv auf die Schonung natürlicher Ressourcen und die Verringerung der Umweltbelastung aus.

Formatpapier u elektronische Dokumente können erheblich abweichen. Für Papierdokumente wird die sogenannte absolute Formatierung akzeptiert. Ein gedrucktes Dokument wird immer auf ein gedrucktes Blatt bekannter Größe (Format) formatiert. Beispielsweise hängt die Linienbreite eines Dokuments von der Breite eines Blatts Papier ab. Wenn das Dokument für den Druck auf großen Blättern konzipiert wurde, kann es nicht auf kleinen Blättern gedruckt werden - ein Teil des Dokuments passt nicht darauf. Mit einem Wort, das Formatieren eines gedruckten Dokuments erfordert immer eine vorläufige Auswahl eines Blattes Papier, gefolgt von einem Binden an dieses Blatt. Bei einem gedruckten Dokument können Sie Schriftgrößen, Ränder, Abstände zwischen Zeilen oder Absätzen usw. immer genau (in beliebigen Maßeinheiten) benennen.

Für elektronische Dokumente wird die sogenannte relative Formatierung akzeptiert. Der Autor eines Dokuments kann nicht im Voraus vorhersagen, auf welchem ​​Computer, mit welcher Bildschirmgröße das Dokument betrachtet wird. Darüber hinaus ist es, selbst wenn die Abmessungen der Bildschirme im Voraus bekannt wären, immer noch unmöglich vorherzusagen, wie groß das Fenster sein wird, in dem der Leser das Dokument sehen wird. Daher werden elektronische Dokumente so erstellt, dass sie sich an die aktuelle Fenstergröße anpassen und im laufenden Betrieb formatiert werden.

Der Autor eines elektronischen Dokuments weiß auch nicht, welche Schriftarten auf dem Computer des zukünftigen Lesers verfügbar sind, und kann daher nicht genau festlegen, in welcher Schriftart der Text und die Überschriften angezeigt werden sollen. Aber es kann die Formatierung so einstellen, dass Überschriften auf jedem Computer größer als Text erscheinen.

Die relative Formatierung dient zur Erstellung elektronischer Internetdokumente (sog. Webseiten) und die absolute Formatierung zur Erstellung gedruckter Dokumente in Textverarbeitungsprogrammen.

22. Hauptstrukturelemente Text dokument. Schriftarten, Stile, Formate.

Formatierung der Schriftart (Zeichen).

Symbole sind Buchstaben, Zahlen, Leerzeichen, Satzzeichen, Sonderzeichen. Zeichen können formatiert (geändert Aussehen). Unter den Haupteigenschaften von Symbolen können folgende unterschieden werden: Schriftart, Größe, Stil und Farbe.

Eine Schriftart ist ein vollständiger Satz von Zeichen eines bestimmten Stils. Jede Schriftart hat einen eigenen Namen, z. B. Times New Roman, Arial, Comic Sans MS. Die Schrifteinheit ist ein Punkt (1 pt = 0,367 mm). Schriftgrößen können weitgehend geändert werden. Neben dem normalen (üblichen) Zeichenstil werden in der Regel Fett, Kursiv, Fett Kursiv verwendet.

Je nach Darstellungsweise in einem Computer werden Raster- und Vektorschriften unterschieden. Rastergrafikverfahren werden zur Darstellung von Bitmap-Fonts verwendet, Schriftzeichen sind Pixelgruppen. Bitmap-Fonts erlauben nur eine Skalierung um bestimmte Faktoren.

In Vektorschriften werden Symbole durch mathematische Formeln beschrieben und ihre beliebige Skalierung ist möglich. Unter den Vektorschriften sind TrueType-Schriften am weitesten verbreitet.

Sie können auch installieren Zusätzliche Optionen Zeichenformatierung: Zeichen mit unterschiedlichen Linientypen unterstreichen, Zeichentyp ändern (hochgestellt, tiefgestellt, durchgestrichen), Zeichenabstand ändern.

Wenn Sie Ihr Dokument in Farbe drucken möchten, können Sie verschiedene Farben für verschiedene Zeichengruppen festlegen.

Rechtschreib- und Syntaxprüfer werden verwendet, um Rechtschreibung und Syntax zu prüfen. Softwaremodule, die normalerweise in enthalten sind Textverarbeitungen und Verlagssysteme. Solche Systeme enthalten Wörterbücher und Grammatikregeln für mehrere Sprachen, was es ermöglicht, Fehler in mehrsprachigen Dokumenten zu korrigieren.

24. Datenbank- Das Informationsmodell, mit dem Sie Daten über eine Gruppe von Objekten mit denselben Eigenschaften geordnet speichern können.

Es gibt verschiedene Arten von Datenbanken: tabellarische (relationale), hierarchische und Netzwerkdatenbanken.

Tabellarische Datenbanken.

Eine tabellarische Datenbank enthält eine Liste von Objekten des gleichen Typs, d. h. Objekte mit dem gleichen Satz von Eigenschaften. Es ist zweckmäßig, eine solche Datenbank als zweidimensionale Tabelle darzustellen.

In relationalen Datenbanken werden alle Daten in Form einfacher Tabellen dargestellt, die in Zeilen und Spalten unterteilt sind, an deren Schnittpunkt sich die Daten befinden. Abfragen auf solche Tabellen geben Tabellen zurück, die selbst Gegenstand weiterer Abfragen werden können. Jede Datenbank kann mehrere Tabellen enthalten.

Der Hauptvorteil von Tabellen ist ihre Übersichtlichkeit. Wir haben fast täglich mit tabellarischen Informationen zu tun. Schauen Sie zum Beispiel in Ihren Terminkalender: Dort ist der Stundenplan in Form einer Tabelle dargestellt. Am Bahnhof angekommen schauen wir uns den Fahrplan an. Welche Art hat es? Es ist ein Tisch! Und es gibt auch eine Tabelle der Fußballmeisterschaft. Und das Tagebuch des Lehrers, in dem er Sie benotet, ist auch eine Tabelle.

Kurz zusammengefasst lassen sich die Merkmale einer relationalen Datenbank wie folgt formulieren:

1. Daten werden in Tabellen gespeichert, die aus Spalten („Attribute“, „Felder“) und Zeilen („Datensätze“) bestehen;

2. Am Schnittpunkt jeder Spalte und Zeile gibt es genau einen Wert;

3. Jede Spalte hat einen eigenen Namen, der als Titel dient, und alle Werte in einer Spalte sind vom gleichen Typ.

4. Abfragen an die Datenbank liefern das Ergebnis in Form von Tabellen, die auch als Abfrageobjekt fungieren können.

5.Zeilen in einer relationalen Datenbank sind ungeordnet – die Sortierung erfolgt zu dem Zeitpunkt, zu dem die Antwort auf die Abfrage gebildet wird.

6. Normalerweise werden Informationen in Datenbanken nicht in einer Tabelle, sondern in mehreren miteinander verbundenen Tabellen gespeichert.

In relationalen Datenbanken wird eine Tabellenzeile aufgerufen aufzeichnen, und die Spalte ist Feld. Jedes Tabellenfeld hat einen Namen.

Felder- Dies sind verschiedene Merkmale (manchmal sagen sie - Attribute) eines Objekts. Feldwerte in einer Zeile beziehen sich auf ein Objekt.

Primärschlüssel in der Datenbank wird ein Feld (oder eine Reihe von Feldern) genannt, dessen Wert sich nicht in verschiedenen Datensätzen wiederholt.

Jedem Feld ist eine weitere sehr wichtige Eigenschaft zugeordnet − Feldtyp. Ein Feldtyp definiert den Satz von Werten, die ein bestimmtes Feld auf verschiedenen Datensätzen annehmen kann.

Es gibt vier grundlegende Feldtypen in relationalen Datenbanken:

Numerisch;

Symbolisch;

Logisch.

25. Datenbankverwaltungssysteme und Prinzipien der Arbeit mit ihnen. Suchen, Löschen und Sortieren von Daten in der Datenbank. Suchbedingungen (logische Ausdrücke); Schlüssel ordnen und sortieren.

Datenbankverwaltungssysteme (DBMS).

Um Datenbanken zu erstellen sowie Daten zu suchen und zu sortieren, spezielle Programme- Datenbankverwaltungssysteme (DBMS).

Daher muss zwischen den eigentlichen Datenbanken (DB) – geordneten Datensätzen – und Datenbankmanagementsystemen (DBMS) – Programmen, die die Speicherung und Verarbeitung von Daten verwalten, unterschieden werden. Zum Beispiel die Access-Anwendung, die in enthalten ist Bürosuite Microsoft-Programme Office ist ein DBMS, mit dem der Benutzer tabellarische Datenbanken erstellen und bearbeiten kann.

Eine relationale Datenbank ist im Wesentlichen eine zweidimensionale Tabelle. Ein Datensatz ist hier eine Zeile einer zweidimensionalen Tabelle, deren Elemente die Spalten der Tabelle bilden. Je nach Datentyp können Spalten numerisch, Text oder Datum sein. Tabellenzeilen sind nummeriert.

Die Arbeit mit einem DBMS beginnt mit der Erstellung einer Datenbankstruktur, also mit der Definition von:

die Anzahl der Spalten;

Spaltennamen;

Spaltentypen (Text/Zahl/Datum);

Spaltenbreiten.

Die Hauptfunktionen des DBMS:

Datenverwaltung im externen Speicher (auf Disketten);

Datenverwaltung im Arbeitsspeicher;

Protokollieren von Änderungen und Wiederherstellen der Datenbank nach Ausfällen;

Datenbanksprachen pflegen (Datendefinitionssprache, Datenmanipulationssprache).

In DBMS-Befehlen wird die Auswahlbedingung in Form eines logischen Ausdrucks geschrieben.

Ein logischer Ausdruck wird wie ein mathematischer Ausdruck ausgeführt (berechnet), aber das Ergebnis ist keine Zahl, sondern ein logischer Wert: wahr (wahr) oder falsch (falsch).

Ein Ausdruck, der aus einem logischen Wert oder einer Relation besteht, wird einfacher logischer Ausdruck genannt.

Oft gibt es Aufgaben, bei denen nicht einzelne Bedingungen verwendet werden, sondern eine Reihe von miteinander verbundenen Bedingungen (Relationen). Beispielsweise müssen Sie Schüler auswählen, deren Gewicht über 60 und ihre Größe unter 168 liegt.

Ein Ausdruck, der logische Operationen enthält, wird als komplexer logischer Ausdruck bezeichnet.

Das Kombinieren von zwei (oder mehr) Anweisungen zu einer mit der Vereinigung „und“ wird als Operation der logischen Multiplikation oder Konjunktion bezeichnet.

Das Ergebnis der logischen Multiplikation (Konjunktion) ist wahr, wenn alle logischen Ausdrücke wahr sind.

Das Kombinieren von zwei (oder mehr) Aussagen mit Hilfe der Vereinigung „oder“ wird als Operation der logischen Addition oder Disjunktion bezeichnet.

Als Ergebnis der logischen Addition (Disjunktion) wird wahr erhalten, wenn mindestens ein logischer Ausdruck wahr ist.

Das Anhängen des Partikels „nicht“ an die Aussage wird als Operation der logischen Negation oder Inversion bezeichnet.

27. Tabellen, Zweck und Hauptfunktionen.

Kalkulationstabelle ist ein numerisches Datenverarbeitungsprogramm, das Daten in rechteckigen Tabellen speichert und verarbeitet.

Eine Tabelle besteht aus Spalten und Zeilen. Spaltenüberschriften werden durch Buchstaben oder Buchstabenkombinationen (A, G, AB usw.), Zeilenüberschriften durch Zahlen (1, 16, 278 usw.) gekennzeichnet. Eine Zelle ist der Schnittpunkt einer Spalte und einer Zeile.

Jede Tabellenzelle hat eine eigene Adresse. Die Adresse einer Tabellenzelle besteht aus einer Spaltenüberschrift und einer Zeilenüberschrift, zum Beispiel: A1, F123, R1. Die Zelle, mit der einige Aktionen ausgeführt werden, ist mit einem Rahmen hervorgehoben und wird als aktiv bezeichnet.

Datentypen. Mit Tabellenkalkulationen können Sie mit drei grundlegenden Datentypen arbeiten: Zahlen, Text und Formeln.

Zahlen in Excel-Tabellen können im üblichen numerischen oder exponentiellen Format geschrieben werden, zum Beispiel: 195,2 oder 1,952E + 02. Standardmäßig werden Zahlen in einer Zelle rechtsbündig ausgerichtet. Denn beim Platzieren von Zahlen untereinander (in einer Tabellenspalte) ist es praktisch, eine Ausrichtung nach Ziffern zu haben (Einer unter Einer, Zehner unter Zehner usw.).

Die Formel muss mit einem Gleichheitszeichen beginnen und kann Zahlen, Zellennamen, Funktionen (Mathematik, Statistik, Finanzen, Datum und Uhrzeit usw.) und Zeichen enthalten mathematische Operationen. Beispielsweise liefert die Formel „=A1+B2“ die Addition der in den Zellen A1 und B2 gespeicherten Zahlen, und die Formel „=A1*B“ multipliziert die in Zelle A1 gespeicherte Zahl mit 5. Wenn Sie eine Formel in a Zelle, wird nicht die Formel selbst angezeigt, sondern das Ergebnis von Berechnungen mit dieser Formel. Wenn Sie die in der Formel enthaltenen ursprünglichen Werte ändern, wird das Ergebnis sofort neu berechnet.

Absolute und relative Links. Formeln verwenden Zellbezüge. Es gibt zwei Haupttypen von Links: relative und absolute. Die Unterschiede zwischen ihnen werden angezeigt, wenn Sie die Formel aus der aktiven Zelle in eine andere Zelle kopieren.

Ein relativer Verweis in einer Formel wird verwendet, um die Adresse einer Zelle anzugeben, die relativ zu der Zelle ist, in der sich die Formel befindet. Wenn Sie eine Formel aus der aktiven Zelle verschieben oder kopieren, werden die relativen Verknüpfungen automatisch basierend auf der neuen Position der Formel aktualisiert. Relative Links haben folgende Form: A1, B3.

Wenn vor einem Buchstaben ein Dollarzeichen steht (z. B. $A1), dann ist die Spaltenkoordinate absolut und die Zeilenkoordinate relativ. Wenn das Dollarzeichen vor einer Zahl steht (z. B. A$1), ist die Spaltenkoordinate dagegen relativ und die Zeilenkoordinate absolut. Solche Links werden gemischt genannt.

Lassen Sie zum Beispiel die Formel =A$1+$J31 in Zelle C1 schreiben, die, wenn sie in Zelle D2 kopiert wird, zu =B$1+$B2 wird. Relative Referenzen haben sich beim Kopieren geändert, absolute nicht.

Sortieren und Suchen von Daten. Mit Tabellenkalkulationen können Sie Daten sortieren. Daten in Tabellenkalkulationen werden in aufsteigender oder absteigender Reihenfolge sortiert. Beim Sortieren werden die Daten in eine bestimmte Reihenfolge gebracht. Sie können verschachtelte Sortierungen durchführen, also Daten nach mehreren Spalten sortieren, indem Sie den Spalten eine Sortierreihenfolge zuweisen.

Es ist möglich, nach Daten in Tabellenkalkulationen gemäß den angegebenen Bedingungen - Filtern - zu suchen. Filter werden anhand von Suchbedingungen (größer als, kleiner als, gleich usw.) und Werten (100, 10 usw.) definiert. Zum Beispiel mehr als 100. Als Ergebnis der Suche werden diejenigen Zellen gefunden, die Daten enthalten, die dem angegebenen Filter entsprechen.

Erstellung von Diagrammen und Grafiken. Mit Tabellenkalkulationen können Sie numerische Daten in Form von Diagrammen oder Grafiken darstellen. Diagramme gibt es in verschiedenen Arten (Balken, Kuchen usw.); Die Wahl des Diagrammtyps hängt von der Art der Daten ab.

28. Infoin Tabellenkalkulationen (ET). Tabellenstruktur.

Eine Tabellenkalkulation ist ein numerisches Datenverarbeitungsprogramm, das Daten in rechteckigen Tabellen speichert und verarbeitet. Eine Tabelle besteht aus Spalten und Zeilen. Spaltenüberschriften werden durch Buchstaben oder Buchstabenkombinationen (A, G, AB usw.), Zeilenüberschriften durch Zahlen (1, 16, 278 usw.) gekennzeichnet. Eine Zelle ist der Schnittpunkt einer Spalte und einer Zeile. Jede Tabellenzelle hat eine eigene Adresse. Eine Tabellenzellenadresse besteht aus einer Spaltenüberschrift und einer Zeilenüberschrift, zum Beispiel: Al, B5, E7. Die Zelle, mit der einige Aktionen ausgeführt werden, ist mit einem Rahmen hervorgehoben und wird als aktiv bezeichnet. Die Arbeitsblätter, mit denen der Benutzer in der Anwendung arbeitet, werden als Arbeitsblätter bezeichnet. Sie können Daten auf mehreren Arbeitsblättern gleichzeitig eingeben und bearbeiten und Berechnungen basierend auf Daten aus mehreren Arbeitsblättern durchführen. Tabellenkalkulationsdokumente können mehrere Arbeitsblätter enthalten und werden als Arbeitsmappen bezeichnet.

29. Datentypen in Tabellenkalkulationen (ET): Zahlen, Formeln, Text. Regeln zum Schreiben von Formeln.

Datentypen.

Mit Tabellenkalkulationen können Sie mit drei grundlegenden Datentypen arbeiten: Zahlen, Text und Formeln.

Zahlen in Excel-Tabellen können im üblichen numerischen oder exponentiellen Format geschrieben werden, zum Beispiel: 195,2 oder 1,952Ё + 02. Standardmäßig werden Zahlen in einer Zelle rechtsbündig ausgerichtet. Denn beim Platzieren von Zahlen untereinander (in einer Tabellenspalte) ist es praktisch, eine Ausrichtung nach Ziffern zu haben (Einer unter Einer, Zehner unter Zehner usw.).

Text in Excel-Tabellen ist eine Zeichenfolge, die aus Buchstaben, Zahlen und Leerzeichen besteht, z. B. ist „32 MB“ Text. Standardmäßig wird Text in einer Zelle linksbündig ausgerichtet. Dies liegt an der traditionellen Schreibweise (von links nach rechts).

Die Formel muss mit einem Gleichheitszeichen beginnen und kann Zahlen, Zellennamen, Funktionen (Mathematik, Statistik, Finanzen, Datum und Uhrzeit usw.) und mathematische Operatorzeichen enthalten. Beispielsweise liefert die Formel „=A1+B2“ die Addition der in den Zellen A1 und B2 gespeicherten Zahlen, und die Formel „=A1*5“ multipliziert die in Zelle A1 gespeicherte Zahl mit 5. Wenn Sie eine Formel in a Zelle, wird nicht die Formel selbst angezeigt, sondern das Ergebnis von Berechnungen mit dieser Formel. Wenn Sie die in der Formel enthaltenen ursprünglichen Werte ändern, wird das Ergebnis sofort neu berechnet.

Regeln zum Schreiben von Formeln in Tabellenkalkulationen

1. Formeln enthalten Zahlen, Zellennamen, Operationszeichen, Klammern, Funktionsnamen

2. Rechenoperationen und ihre Vorzeichen:

Operationsname Zeichen Tastenkombination

Addition + (Shift + +=) oder (+) ein zusätzliche Tastatur

Subtraktion - (-)

multiplizieren Sie * (Shift + 8) oder (*) auf der sekundären Tastatur

division / (Umschalt + | \) oder (/) auf der sekundären Tastatur

Potenzierung ^ (Shift + 6) auf Englisch

3. Die Formel wird in einer Zeile geschrieben, die Zeichen werden der Reihe nach aneinandergereiht, alle Zeichen der Operationen werden eingetragen; Klammern verwendet werden.

4. Zunächst werden Operationen in Klammern ausgeführt. Wenn keine Klammern vorhanden sind, wird die Ausführungsreihenfolge durch die Priorität der Operationen bestimmt. In absteigender Rangfolge werden die Operationen in der folgenden Reihenfolge angeordnet:

1. Potenzierung

2. Multiplikation, Division

3. Addition, Subtraktion

Operationen mit der gleichen Priorität werden in der Reihenfolge ausgeführt, in der sie von links nach rechts geschrieben werden.

5. Formeln können im Berechnungsanzeigemodus eingegeben werden, d.h. Der Benutzer beginnt mit dem Schreiben der Formel in die aktuelle Zelle mit dem Zeichen =, und nach dem Drücken der Eingabetaste wird das Ergebnis der Berechnung durch die Formel in der Zelle angezeigt.

6. Formeln können im Formelanzeigemodus eingegeben werden, d.h. der Benutzer schreibt die Formel ohne das Zeichen = in die aktuelle Zelle und die Formel wird nach dem Drücken der Eingabetaste in der Zelle angezeigt.

30.Eingebaute Grundfunktionen. Absolute und relative Referenzen in elektronischen Tabellen (ET).

Ein relativer Verweis in einer Formel wird verwendet, um die Adresse einer Zelle anzugeben, die relativ zu der Zelle ist, in der sich die Formel befindet. Wenn Sie eine Formel aus der aktiven Zelle verschieben oder kopieren, werden die relativen Verknüpfungen automatisch basierend auf der neuen Position der Formel aktualisiert. Relative Links haben folgende Form: A1, B3.

Ein absoluter Bezug in einer Formel wird verwendet, um eine feste Zelladresse anzugeben. Wenn Sie eine Formel verschieben oder kopieren, ändern sich absolute Bezüge nicht. Bei absoluten Referenzen wird dem unveränderlichen Wert der Zellenadresse ein Dollarzeichen vorangestellt (z. B. $A$1).

Wenn vor einem Buchstaben ein Dollarzeichen steht (z. B. $A1), dann ist die Spaltenkoordinate absolut und die Zeilenkoordinate relativ. Wenn das Dollarzeichen vor einer Zahl steht (z. B. A$1), ist die Spaltenkoordinate dagegen relativ und die Zeilenkoordinate absolut. Solche Links werden gemischt genannt. Angenommen, in Zelle C1 wird die Formel =A$1+$B1 geschrieben, die, wenn sie in Zelle D2 kopiert wird, zu =B$1+$B2 wird. Relative Referenzen haben sich beim Kopieren geändert, absolute nicht.

Bei Paskal Variablen sind durch ihre gekennzeichnet Typ. Ein Typ ist eine Eigenschaft einer Variablen, wonach eine Variable eine Reihe von Werten annehmen kann, die von diesem Typ zugelassen sind, und an einer Reihe von Operationen teilnehmen kann, die für diesen Typ zulässig sind.

Ein Typ definiert die Menge gültiger Werte, die eine Variable eines bestimmten Typs annehmen kann. Es definiert auch den Satz zulässiger Operationen von einer Variablen dieses Typs und definiert die Darstellung von Daten im RAM des Computers.

Zum Beispiel:

n: ganze Zahl;

Pascal ist eine statische Sprache, was bedeutet, dass der Typ einer Variablen bei der Deklaration festgelegt wird und nicht geändert werden kann. Die Sprache Pascal hat ein entwickeltes System von Typen – alle Daten müssen zu einem zuvor bekannten Datentyp gehören (entweder ein Standardtyp, der während der Entwicklung der Sprache erstellt wurde, oder ein benutzerdefinierter Typ, den der Programmierer definiert). Der Programmierer kann seine Typen mit beliebiger Komplexitätsstruktur basierend auf Standardtypen oder bereits erstellen benutzerdefinierte Typen. Die Anzahl der erstellten Typen ist unbegrenzt. Benutzerdefinierte Typen im Programm werden im Abschnitt TYPE nach folgendem Format deklariert:

[Name] = [Typ]

Das Standardtypsystem hat eine verzweigte, hierarchische Struktur.

Primär in der Hierarchie sind einfache Typen. Solche Typen sind in den meisten Programmiersprachen vorhanden und werden einfach genannt, aber in Pascal haben sie eine komplexere Struktur.

Strukturierte Typen werden nach bestimmten Regeln aus einfachen Typen aufgebaut.

Zeiger werden aus einfachen Views gebildet und dienen in Programmen zum Setzen von Adressen.

Verfahrensarten sind eine Neuerung der Sprache TurboPascal, und sie ermöglichen Ihnen den Zugriff auf Unterroutinen, als wären sie Variablen.

Objekte sind ebenfalls neu und sollen als objektorientierte Sprache verwendet werden.

Es gibt 5 Arten von Integer-Typen in Pascal. Jeder von ihnen charakterisiert den Bereich der akzeptierten Werte und ihren Platz im Gedächtnis.

Bei der Verwendung von Integerzahlen sollte man sich an der Verschachtelung von Typen orientieren, d.h. kleinere Bereichstypen können in größeren Bereichstypen verschachtelt werden. Der Typ Byte kann in alle Typen geschachtelt werden, die 2 und 4 Bytes belegen. Gleichzeitig kann der Typ Short Int, der 1 Byte belegt, nicht in den Typ Word geschachtelt werden, da er keine negativen Werte hat.

Es gibt 5 reale Typen:

Ganzzahlige Typen werden in einem Computer exakt dargestellt. Im Gegensatz zu Integer-Typen definiert der Wert von Real-Typen eine beliebige Zahl nur mit endlicher Genauigkeit, abhängig vom Format der Zahl. Reelle Zahlen werden in einem Computer mit Fest- oder Gleitkomma dargestellt.

2358.8395

0.23588395*10 4

0,23588395*E 4

Eine Sonderstellung in Pascal nimmt der Comp-Typ ein, tatsächlich handelt es sich um eine vorzeichenbehaftete große Ganzzahl. Dieser Typ ist mit allen reellen Typen kompatibel und kann für große ganze Zahlen verwendet werden. Bei der Darstellung von reellen Gleitkommazahlen ist der Dezimalpunkt immer vor der linken oder höchsten Mantisse impliziert, aber wenn mit einer Zahl gearbeitet wird, wird er nach links oder rechts verschoben.

Ordinale Typen

Ordnungstypen kombinieren mehrere einfache Typen. Diese beinhalten:

  • alle Integer-Typen;
  • Zeichentyp;
  • boolescher Typ;
  • Typenbereich;
  • aufgezählter Typ.

Gemeinsame Merkmale ordinaler Typen sind: Jeder Typ hat eine endliche Anzahl möglicher Werte; der Wert dieser Typen kann auf eine bestimmte Weise geordnet werden und mit jeder Nummer kann eine bestimmte Nummer, die eine fortlaufende Nummer ist, verglichen werden; benachbarte Werte von Ordinaltypen unterscheiden sich um eins.

Für Werte vom Typ Ordinal kann die Funktion ODD(x) angewendet werden, die die Ordnungszahl des x-Arguments zurückgibt.

Funktion PRED(x) - gibt den vorherigen Wert des ordinalen Typs zurück. PRED(A) = 5.

SUCC(x)-Funktion – Gibt den nächsten Wert eines ordinalen Typs zurück. SUCC(A) = 5.

Zeichentyp

Zeichentypwerte sind 256 Zeichen aus dem Satz, der von der Codetabelle des verwendeten Computers zugelassen wird. Der Anfangsbereich dieses Satzes, also der Bereich von 0 bis 127, entspricht dem Satz von ASCII-Codes, in den die Zeichen des Alphabets, arabische Zahlen und Sonderzeichen geladen werden. Symbole Anfangsbereich sind immer auf der PC-Tastatur vorhanden. Der ältere Bereich heißt alternativ, er enthält Zeichen nationaler Alphabete und diverse Sonderzeichen sowie pseudografische Zeichen, die nicht dem ASCII-Code entsprechen.

Ein zeichenartiger Wert belegt ein Byte im RAM. Im Programm werden Werte in Apostrophe eingeschlossen. Außerdem können Werte in Form ihres ASCII-Codes angegeben werden. In diesem Fall muss der Nummer mit dem Zeichencode ein #-Zeichen vorangestellt werden.

C:= 'A'

Boolescher (boolescher) Typ

Es gibt zwei Werte vom booleschen Typ: True (True) und False (False). Variablen dieses Typs werden durch das Dienstwort BOOLEAN spezifiziert. Ein boolescher Wert belegt ein Byte im RAM. Die Werte True und False entsprechen den Zahlenwerten 1 und 0.

Typenbereich

Es gibt eine Teilmenge seines Basistyps, der ein beliebiger Ordinaltyp sein kann. Der Bereichstyp wird durch die Grenzen innerhalb des Basistyps definiert.

[Min-Wert]…[Max-Wert]

Der Bereichstyp kann im Abschnitt Typ als spezifischer Typ oder direkt im Abschnitt Var angegeben werden.

Bei der Definition eines Bereichstyps sollte man sich leiten lassen von:

  • der linke Rand sollte den rechten Rand nicht überschreiten;
  • Ein Bereichstyp erbt alle Eigenschaften des Basistyps, jedoch mit Einschränkungen in Bezug auf seine niedrigere Kardinalität.

Aufgezählter Typ

Dieser Typ bezieht sich auf Ordinaltypen und wird durch Auflisten der Werte angegeben, die er aufzählen kann. Jeder Wert wird durch einen Bezeichner benannt und befindet sich in der in Klammern eingerahmten Liste. Der Aufzählungstyp wird in Typ angegeben:

Völker = (Männer, Frauen);

Der erste Wert ist 0, der zweite Wert ist 1 und so weiter.

Maximale Leistung 65535 Werte.

String-Typ

Der String-Typ gehört zur Gruppe der strukturierten Typen und besteht aus dem Basistyp Char. Der Stringtyp ist kein Ordinaltyp. Es definiert eine Reihe von Zeichenketten beliebiger Länge bis zu 255 Zeichen.

Im Programm wird der String-Typ durch das Wort String deklariert. Da String ein Basistyp ist, wird er in der Sprache deklariert und die Deklaration einer Variablen vom Typ String erfolgt in Var. Bei der Deklaration einer Variablen vom Typ String hinter String empfiehlt es sich, die Länge des Strings in eckigen Klammern anzugeben. Gibt eine Ganzzahl zwischen 0 und 255 an.

Familie: Saite;

Durch die Angabe der Zeichenfolgenlänge kann der Compiler die angegebene Anzahl von Bytes im RAM für die angegebene Variable zuweisen. Wenn die Zeichenfolgenlänge nicht angegeben ist, weist der Compiler die maximal mögliche Anzahl von Bytes (255) für den Wert dieser Variablen zu.

Damit die Maschine jede Eingabe verarbeiten kann, muss sie „verstehen“, zu welchem ​​Typ die Variablen gehören, in die die Werte eingetragen werden. Ohne Informationen über das Datenformat kann der Computer nicht feststellen, ob die konkreten Fall die eine oder andere Operation: Es ist zum Beispiel intuitiv klar, dass man einen Buchstaben nicht potenzieren oder ein Integral einer Zeichenkette bilden kann. Somit muss der Benutzer bestimmen, welche Aktionen mit jeder Variablen ausgeführt werden dürfen.

Wie in anderen Programmiersprachen hohes Level, Variablentypen in Pascal sind optimiert, um Aufgaben verschiedener Richtungen auszuführen, haben einen unterschiedlichen Wertebereich und eine unterschiedliche Länge in Bytes.

Aufteilung der Variablentypen

Typen von Variablen in Pascal werden in einfach und strukturiert unterteilt. Einfache Typen umfassen reelle und ordinale Typen. Zu den strukturierten gehören Arrays, Records, Sets und Dateien. Separat zugeordnete Zeiger, Objekte und prozedurale Typen.

Betrachten Sie ordinale und reelle Typen. Ordnungstypen umfassen 5 Ganzzahltypen, einen Aufzählungstyp und einen Bereichstyp.

Ordinale Typen

Es gibt 5 Integer-Typen, die sich in Länge in Bytes und Wertebereich unterscheiden.

Die Länge von Byte und ShortInt beträgt 1 Byte. Der Unterschied zwischen ihnen besteht darin, dass Byte nur nicht negative Werte speichert, während ShortInt es Ihnen ermöglicht, negative zu speichern (von -128 bis +127). Die Typen Word und Integer sind ähnlich miteinander verwandt, mit dem einzigen Unterschied, dass ihre Größe 2 Bytes beträgt.

Schließlich können Sie mit LongInt sowohl negative als auch positive Werte mit 4 Bytes speichern - in der numerischen Dimension der 16. Potenz auf beiden Seiten von Null. Verschiedene Arten Variablen in Pascal tragen zur effektiven Lösung von Benutzeraufgaben bei, da jeweils sowohl ein kleiner als auch ein großer Wertebereich erforderlich sein können und auch Einschränkungen bei der Menge des allokierten Speichers bestehen können.

Es ist wichtig zu verstehen, dass die Null genauso viel Speicherplatz beansprucht wie jede andere Zahl. Wenn Sie also einen Wertebereich bilden, ist die minimale negative Modulo-Zahl um eins größer als eine positive: zum Beispiel von -128 bis +127.

Zugehörige Variablen können TRUE (true) oder FALSE (false) sein und benötigen 1 Byte Speicher.

Mit dem Typ CHAR können Sie eines der vielen Zeichen speichern, die im Computerspeicher vorhanden sind. Gleichzeitig wird in symbolischen Variablen in Pascal eigentlich nur der Zeichencode gespeichert, nach dem seine grafische Form dargestellt wird.

Echte Typen

Unter den Variablentypen in Pascal gibt es mehrere numerische Variablen mit der Möglichkeit, einen Bruchteil zu schreiben. Der Unterschied zwischen den Typen „Single“, „Real“, „Double“ und „Extended“ liegt im Bereich der akzeptierten Werte, der Anzahl signifikanter Stellen nach dem Dezimalkomma und der Größe in Byte.

Entsprechend der oben dargestellten Reihenfolge belegt eine Variable jeden Typs 4, 6, 8 oder 10 Bytes.

Arrays

Strukturierte Datentypen sind komplex und ermöglichen es Ihnen, eine Reihe einfacher Werte in einer einzigen Variablen zu kombinieren. Ein markantes Beispiel ist ein Array, das wie folgt angegeben werden kann:

String=Array von Zeichen;

Daher haben wir einen Typ namens String erhalten, mit dem Sie Variablen mit einer Länge von 100 Zeichen setzen können. Die letzte Zeile spezifiziert direkt ein eindimensionales Array Y vom Typ String. Die Beschreibung von Variablen in Pascal erfolgt, indem nach dem Gleichheitszeichen links der Bezeichner und rechts der Wert der Variablen steht.

Der eingeschriebene Indexbereich ermöglicht Ihnen den Zugriff auf jedes spezifische Element des Arrays:

In diesem Fall lesen wir das zweite Element des zuvor erstellten Y-Arrays.

Ein Sonderfall eines eindimensionalen Arrays sind auch String-Variablen in Pascal, denn ein String ist eine Folge von Zeichen, also Elementen vom Typ char.

Einträge

Der Datensatz besteht aus mehreren Feldern, die mit Daten eines beliebigen Typs außer Datei gefüllt sind. Im Allgemeinen ähnelt eine Variable dieses Typs einem Datenbankelement. Sie können beispielsweise den Namen und die Telefonnummer einer Person eingeben:

Geben Sie NTel = Datensatz ein

Die erste Zeile enthält links die Typenbezeichnung und rechts den Dienstworteintrag. Die zweite Zeile enthält das Feld mit dem Namen, die dritte - die Telefonnummer. Das Wort "Ende" zeigt an, dass wir alle gewünschten Felder eingegeben haben, und dies schließt den Prozess der Erstellung eines Datensatzes ab.

Schließlich definieren wir in der letzten Zeile die Variable One, die vom Typ NTel ist.

Sie können sowohl auf den Datensatz als Ganzes als auch auf seine einzelnen Komponenten verweisen, zum Beispiel: one.NAME (d. h. variable_name.record_field_name).

Dateien

Mit Pascal können Sie mit Textdateien, typisierten und nicht typisierten Dateien arbeiten, die eine strukturierte Folge von Komponenten gleichen Typs sind.

Beim Lesen oder Schreiben in eine Datei kann sowohl die vollständige Adresse als auch deren Kurzform verwendet werden:

‘C:\Ordner\Datei2.txt’

Die Kurzform wird verwendet, wenn sich die Datei in dem Ordner befindet, in dem das Programm, das darauf zugreift, gespeichert ist. Das vollständige Formular kann in jedem Fall verwendet werden.

Sie können eine Dateitypvariable wie folgt festlegen:

f1: Ganzzahldatei;

Um mit Dateien zu arbeiten, werden verschiedene Funktionen und Prozeduren verwendet, die eine Variable mit einer Datei auf der Festplatte verknüpfen, sie zum Lesen, Schreiben und Überschreiben öffnen, sie schließen, wenn Sie fertig sind, Ihnen ermöglichen, einen neuen Namen zu erstellen, und die Datei vom Computer löschen .

Abschließend

Ohne die Fähigkeit zu verwenden Verschiedene Arten Variablen in Pascal, wird der Benutzer selbst die einfachste Aufgabe nicht umsetzen können. Damit das Programm den Algorithmus fehlerfrei ausführen kann, müssen sowohl die Dienstwörter als auch die Syntax gelernt werden, da die Maschine nur Befehle „verstehen“ kann, die einzig richtig geschrieben sind.



Wird geladen...
Spitze