Fragen und Aufgaben. Schreiben von Programmcode unter Verwendung von Prozeduren-Anweisungs-Nutzungsbeschränkungen

Im vorherigen Absatz haben wir uns mit der Struktur eines Programms in Pascal vertraut gemacht, gelernt, wie man Daten beschreibt, und uns den Zuweisungsoperator angesehen. Dies reicht aus, um ein Datenkonvertierungsprogramm zu schreiben. Aber das Ergebnis dieser Transformationen wird für uns nicht sichtbar sein.

Um Daten vom RAM auf den Bildschirm auszugeben, verwenden Sie den Schreibausgabeoperator:

Hier wird in Klammern eine Ausgabeliste platziert – eine Liste von Ausdrücken, deren Werte ausgegeben werden. Dies können numerische, symbolische und logische Ausdrücke sein, einschließlich Variablen und Konstanten.

Ein beliebiger Satz von in Apostrophen eingeschlossenen Zeichen wird als Zeichenfolgenkonstante betrachtet. Eine Zeichenfolgenkonstante kann alle auf der Tastatur eingegebenen Zeichen enthalten.

Beispiel. Die write-Anweisung ("s=" , s) wird wie folgt ausgeführt:

  1. Auf dem Bildschirm werden in Apostrophe eingeschlossene Symbole angezeigt: s=
  2. Der Wert der Variablen, die in einer RAM-Zelle namens s gespeichert ist, wird auf dem Bildschirm angezeigt.

Wenn der Wert der Variablen s 15 ist und es sich um einen ganzzahligen Typ handelt, wird auf dem Bildschirm Folgendes angezeigt: s=15.

Wenn der Wert der Variablen s 15 beträgt, sie aber vom Typ Real ist, erscheint auf dem Bildschirm Folgendes: s=l.5E+01.

Bei Ausführung der Ausgabeanweisung werden alle Elemente der Ausgabeliste unmittelbar nacheinander ausgegeben. Somit wird als Ergebnis des Schreiboperators (1, 20, 300) die Zahlenfolge 120300 auf dem Bildschirm angezeigt, die von uns als Zahl 120300 und nicht als drei separate numerische Konstanten wahrgenommen wird. Sie können die Ausgabedaten auf verschiedene Weise der Wahrnehmung zugänglicher machen:

Ausgabeformat ist eine nach dem Doppelpunkt angegebene Ganzzahl, die bestimmt, wie viele Positionen auf dem Bildschirm der angezeigte Wert einnehmen soll. Wenn eine Zahl weniger Ziffern enthält, als für sie auf dem Bildschirm reserviert sind, werden die freien Stellen durch Leerzeichen links von der Zahl ergänzt. Wenn die im Ausgabeformat nach dem Doppelpunkt angegebene Zahl kleiner als nötig ist, wird sie automatisch auf das erforderliche Minimum erhöht.

Um eine reelle Zahl im Festkommaformat auszugeben, werden in der Ausgabeliste für jeden Ausdruck zwei Parameter angegeben:

  1. die Gesamtzahl der für die Nummer zugewiesenen Stellen;
  2. die Anzahl der Stellen im Bruchteil der Zahl.

Wenn eine neue Schreibanweisung ausgeführt wird, wird die Ausgabe in derselben Zeile fortgesetzt. Um zu einer neuen Zeile zu springen, verwenden Sie den writeln-Operator. Es gibt keine weiteren Unterschiede zwischen den Anweisungen write und writeln.

4.2.2. Erstes Programm in Pascal-Sprache

Mit den oben besprochenen Operatoren erstellen wir ein Programm, das den Umfang und die Fläche eines Kreises mit einem Radius von 5,4 cm berechnet.

Die Ausgangsdaten in dieser Aufgabe sind der Radius: r – 5,4 cm. Das Ergebnis des Programms sollten die Werte C – der Umfang und S – die Fläche des Kreises sein. C, S und r sind Größen reellen Typs.

Die Ausgangsdaten und Ergebnisse werden durch aus dem Mathematikstudium bekannte Beziehungen in Beziehung gesetzt: C = 2πr, S = πr +. Ein Programm, das Berechnungen anhand dieser Formeln durchführt, sieht folgendermaßen aus:

Dieses Programm ist korrekt und löst das Problem. Wenn Sie es ausführen, erhalten Sie das folgende Ergebnis:

Dennoch hat das von uns kompilierte Programm einen erheblichen Nachteil: Es ermittelt den Umfang und die Fläche eines Kreises für einen einzelnen Radiuswert (5,4 cm).

Um den Umfang und die Fläche eines Kreises für einen anderen Radiuswert zu berechnen, müssen Sie Änderungen direkt am Programmtext vornehmen, nämlich den Zuweisungsoperator ändern. Änderungen an einem vorhandenen Programm vorzunehmen ist gelinde gesagt nicht immer praktisch (z. B. wenn das Programm groß ist und viele Zuweisungsoperatoren vorhanden sind). Im Folgenden lernen Sie den Operator kennen, mit dem Sie während des Programmablaufs erste Daten eingeben können, ohne den Programmtext zu ändern.

4.2.3. Tastatureingabe

Um Variablenwerte in den RAM einzugeben, verwenden Sie den Leseeingabeoperator:

Wenn die Leseanweisung ausgeführt wird, wechselt der Computer in den Datenwartemodus: Der Benutzer muss Daten über die Tastatur eingeben und die Eingabetaste drücken. Mehrere Werte für Variablen vom numerischen Typ können durch Leerzeichen oder Kommas getrennt eingegeben werden. Bei der Eingabe von Zeichenvariablen werden Leerzeichen und Kommas als Zeichen behandelt und können daher nicht eingegeben werden.

Der erste vom Benutzer eingegebene Variablenwert wird an dem Speicherort abgelegt, dessen Name in der Eingabeliste usw. an erster Stelle steht. Daher müssen die Typen der Eingabewerte (Eingabestream) den in der Variablen angegebenen Variablentypen entsprechen Beschreibungsabschnitt.

Beispiel. Lassen

var i, j: ganze Zahl; x: real; a:char;

Weisen wir die Variablen i, j, x und die Werte 1, 0, 2,5 und „A“ zu. Dazu verwenden wir den Operator read (i, j, x, a) und organisieren den Eingabestream auf eine der folgenden Arten:

Hier haben wir nicht nur verschiedene Trennzeichen (Leerzeichen, Komma) verwendet, sondern den Eingabestream auch als eine, zwei und vier Zeilen dargestellt.

Sie können den Operator readln auch verwenden, um Daten über die Tastatur einzugeben. Dieser unterscheidet sich vom Operator read nur dadurch, dass sich der Cursor nach seiner Ausführung in eine neue Zeile bewegt.

Verbessern wir das Programm n_1, indem wir die Dateneingabe mithilfe des Leseoperators organisieren. Und damit der Benutzer weiß, wofür das Programm gedacht ist und genau versteht, welche Aktion der Computer von ihm erwartet, zeigen wir mit dem writeln-Operator die entsprechenden Textmeldungen an:

Das Ergebnis des verbesserten Programms:

Jetzt kann unser Programm den Umfang und die Fläche eines Kreises für jeden Wert von r berechnen. Mit anderen Worten: Es löst nicht ein einzelnes Problem, sondern eine ganze Klasse von Problemen. Darüber hinaus organisiert das Programm die Eingabe der Ausgangsdaten und die Ausgabe der erzielten Ergebnisse übersichtlich und komfortabel. Dies sorgt für eine benutzerfreundliche Benutzeroberfläche.

Das Wichtigste

Um Variablenwerte in den RAM einzugeben, werden die Eingabeoperatoren read und readln verwendet.

Um Daten vom RAM auf den Bildschirm auszugeben, werden die Ausgabeoperatoren write und writeln verwendet.

Die Eingabe der Ausgangsdaten und die Ausgabe der Ergebnisse sollten übersichtlich und komfortabel organisiert sein; Dies gewährleistet eine benutzerfreundliche Benutzeroberfläche.

Fragen und Aufgaben

  1. Schreiben Sie eine Anweisung, die es Ihnen ermöglicht, den Wert der Summenvariablen einzugeben, während das Programm ausgeführt wird.
  2. Den ganzzahligen Variablen i, y, k müssen die Werte 10, 20 bzw. 30 zugewiesen werden. Schreiben Sie die Eingabeanweisung auf, die dem Eingabestream entspricht:
      a) 20 10 30
      b) 30 20 10
      c) 10 30 20
  3. Beschreiben Sie die Variablen, die zur Berechnung der Fläche eines Dreiecks basierend auf seinen drei Seiten erforderlich sind, und schreiben Sie eine Anweisung, die die erforderlichen Eingabedaten bereitstellt.
  4. Was ist das Ergebnis der Ausführung der Anweisung?
      a) schreibe (a)
      b) schreibe (1 a")
      c) schreibe (1 a=1, a)
  5. Welchen Typ hat die Variable f, wenn nach Ausführung der write (f)-Anweisung die folgende Zahl auf dem Bildschirm angezeigt wird?
      a) 125
      b) 1,25E+2
  6. Wie kann ich eine reelle Zahl im Festkommaformat anzeigen?
  7. Notieren Sie sich die Operatoren für die Eingabe zweier Zahlen und deren Ausgabe in umgekehrter Reihenfolge.
  8. Hier ist ein Ausschnitt des Programms:

    lesen ein); lesen(b); c:=a+b; write(a, b); schreibe (c)

    Vereinfachen Sie es, indem Sie die Anzahl der Eingabe- und Ausgabeanweisungen reduzieren.

  9. Hier ist ein Ausschnitt des Programms:

    a:=10; b:=a+l: a:=b-a; schreibe (a, b)

    Welche Zahlen werden auf dem Computerbildschirm angezeigt?

  10. Schreiben Sie ein Programm, das die Fläche und den Umfang eines Rechtecks ​​anhand seiner beiden Seiten berechnet.

„Drucker zum Drucken von Plastikkarten“ – Die Möglichkeit, doppelt so viele Informationen auf einer Plastikkarte zu platzieren. Preis. Drucker zum Bedrucken von Plastikkarten. ZEBRA P110i/ P120i. Überprüfung der Modellpalette. Wirtschaftliche Vollfarbdrucker zum Bedrucken von Plastikkarten. Hohe Leistung. Große Auswahl an optionalen Kodierungsgeräten.

„PC-Peripheriegeräte“ – Peripheriegeräte. Drucker. Aufzeichnen. Digitalkameras. Hierarchie der Verbindungstools. Videoadapter. Klassifizierung von PU. Universeller serieller Bus. CD-R. Auswahlmöglichkeiten. Eingebautes Blitzlicht. Pioniere. Die Natur. Modem. Videoterminal. Scanner. PC-Peripheriegeräte. Klassifizierung von mausförmig.

„Mittel zur Ein- und Ausgabe von Informationen“ – Scanner. Plotter. CRT. Drucker. Tastatur. Digitalkameras und Kameras. Funktionen. Universelles Eingabegerät. Informationseingabe- und -ausgabegeräte. Grafiktablet. Maus.

„Informationsausgabegeräte“ – Computergerät. Je höher die Auflösung des Monitors, desto höher die Bildqualität. Nachteile von Tintenstrahldruckern: Hoher Tintenverbrauch; Hohe Kosten für das Nachfüllen. Flüssigkristall-Flachbildschirme (LCD) sind kompakt und emissionsfrei. Informationsausgabegeräte. Der Monitor ist ein universelles Informationsausgabegerät.

„Drucker“ – Lokal. Thermoblock, Herd, Fixiereinheit – eine Einheit, in der Toner in Papier eingebrannt wird. Laser. Matrix (nadelförmig). Mit der Zeit verlieren sie ihre Eigenschaften und müssen regelmäßig von einem Fachmann ausgetauscht werden. Jet. Netzwerk. Vom Benutzer geändert. Druckereigenschaften. Entwickler, Träger, Entwickler – die kleinsten Metallpartikel, die Toner auf die Fotorolle übertragen.

„E/A-Subsystem“ – Haltepunkt. Tische. Kontinuierliche Platzierung. Attribut. Dateiberechtigungen. Verknüpfte Liste von Indizes. Daten. Physische Organisation. Direkter Speicherzugriff. Indizierte sequentielle Datei. Montage. Interruptgesteuerte E/A. Verzeichniszugriffsberechtigungen. Organisation paralleler Arbeit.

Insgesamt gibt es 27 Vorträge zum Thema

Datenausgabe
Daten vom RAM auf den Monitorbildschirm ausgeben:
schreiben
(<выражение 1> ,< выражение 2> , ...,< выражение N>)
Ausgabeliste
Ausdrücke – symbolisch, numerisch, logisch,
einschließlich Variablen und Konstanten
Beispiel:
write("s=", s).
Für s=15 zeigt der Bildschirm: s=15.
Auf dem Bildschirm werden Informationen in Anführungszeichen angezeigt
ohne Veränderung

Optionen für die Ausgabeorganisation
Möglichkeit
Organisation des Rückzugs
Keine Trennzeichen
Inferenzoperator
write(1, 20, 300).
Ergebnis
120300
Trennzeichen hinzufügen write (1, ’,’ , 20,
– Kommas
’, ’, 300)
1, 20, 300
Trennzeichen hinzufügen write (1, ‘ ‘, 2, ‘ ‘, 3)
– Leerzeichen
1 20 300

Ausgabeformat
Mit dem Ausgabeformat können Sie die Anzahl der Positionen festlegen
auf dem Bildschirm, der mit dem angezeigten Wert belegt ist.
write(s:x:y)
x – die Gesamtzahl der für die Nummer zugewiesenen Positionen;
y – die Anzahl der Stellen im Bruchteil der Zahl.
Inferenzoperator
Ausführungsergebnis
Operator
write(‘s=‘, s:2:0);
s=15
write(‘s=‘, s:3:1);
s=15,0
write(‘s=‘, s:5:1);
s=
writeln
15.0
- Ausgabe aus einer neuen Zeile!

Erstes Programm
Programm n_1;
const pi=3,14;
var r, c, s: real;
beginnen
r:=5,4;
c:=2*pi*r;
Ergebnis des Programms:
s:=pi*r*r;
writeln("c="", c:6:4);
writeln("s=", s:6:4)
Turbo Pascal
Version 7.0
Ende.
c =33,9120
s =91,5624

Tastatureingabe
Variablenwerte ins RAM eingeben:
lesen
(<имя переменной1>, …, <имя переменной N>)
Eingabeliste
Ausführen der Leseanweisung:
1) Der Computer geht in den Daten-Standby-Modus:
2) Der Benutzer gibt Daten über die Tastatur ein:
mehrere Variablenwerte
Es können numerische Typen eingegeben werden
durch Leerzeichen oder Komma getrennt;
bei der Eingabe von Zeichenvariablen
Leerzeichen und Kommas können nicht verwendet werden;
3) Der Benutzer drückt die Eingabetaste.

Tastatureingabe
!
Die Eingabewerttypen müssen übereinstimmen
Variablentypen, die im Beschreibungsabschnitt angegeben sind
Variablen.
var i, j: integer;x: real;a: char;
read(i, j, x, a);
Optionen zum Organisieren des Eingabestreams:
1 0 2,5 A 1,0 1
2.5, A 0
2.5
A
Nachdem die readln-Anweisung ausgeführt wurde, bewegt sich der Cursor zu
Neue Zeile.

Verbessertes Programm
Programm n_1;
const pi=3,14;
var r, c, s: real;
beginnen
writeln("Berechnen Sie den Umfang und die Fläche eines Kreises");
write("Geben Sie r>> ein");
readln(r);
c:=2*pi*r;
Ergebnis des Programms:
s:=pi*r*r;
writeln("c="", c:6:4);
Pascal-Version 7.0
writeln("s=", s:6:4) Turbo
Berechnen des Umfangs und der Fläche eines Kreises
Geben Sie r >> 8.5 ein
Ende.
c =53,3800
s =226,8650

Das Wichtigste
Um Variablenwerte in den RAM einzugeben
Es werden die Eingabeoperatoren read und readln verwendet.
Um Daten aus dem RAM auf dem Bildschirm anzuzeigen
Der Monitor verwendet die Ausgabeoperatoren write und writeln.
Die Eingabe von Ausgangsdaten und die Ausgabe von Ergebnissen müssen erfolgen
übersichtlich und bequem organisiert sein; Dies stellt sicher
Benutzerfreundlichkeit der Benutzeroberfläche.

Fragen und Aufgaben
1) Gegeben ein Programmfragment:
a:=10; b:=a+1: a:=b–a; schreibe (a, b)
Welche Zahlen werden auf dem Computerbildschirm angezeigt?
2) Beschreiben Sie die für die Berechnung benötigten Variablen
die Fläche eines Dreiecks entlang seiner drei Seiten und
Schreiben Sie eine Erklärung, die Eingaben liefert
notwendige Ausgangsdaten.
3) Was ist das Ergebnis der Ausführung der Anweisung?
a) schreibe (a)
b) write("a")
c) write("a=", a)
4) Ganzzahlige Variablen i, j, k müssen zugewiesen werden
Die Werte sind jeweils 10, 20 und 30.
Notieren Sie die Eingabeanweisung, die der Eingabe entspricht
Strom:
a) 20 10 30
b) 30 20 10
c) 10,30,20

Der erste Operand – „expression1“ – kann ein beliebiger Ausdruck sein, dessen Ergebnis ein Wert vom Typ bool ist. Wenn das Ergebnis ist WAHR , dann wird der durch den zweiten Operanden angegebene Operator, also „Ausdruck2“, ausgeführt.

Wenn der erste Operand gleich ist FALSCH , dann wird der dritte Operand ausgeführt – „Ausdruck3“. Der zweite und dritte Operand, also „expression2“ und „expression3“, müssen Werte desselben Typs zurückgeben und dürfen nicht vom Typ void sein. Das Ergebnis der Ausführung einer bedingten Anweisung ist das Ergebnis von „Ausdruck2“ oder das Ergebnis von „Ausdruck3“, abhängig vom Ergebnis von „Ausdruck1“.

Nutzungseinschränkungen des Betreibers

Der auf dem Wert von „Ausdruck1“ basierende Operator muss einen von zwei Werten zurückgeben – entweder „Ausdruck2“ oder „Ausdruck3“. Es gibt eine Reihe von Einschränkungen für diese Ausdrücke:

  1. Sie können einen benutzerdefinierten Typ nicht mit einem einfachen Typ oder einer Aufzählung mischen. Es ist akzeptabel, NULL für einen Zeiger zu verwenden.
  2. Wenn die Werttypen einfach sind, ist der Typ des Operators der maximale Typ (siehe Typerzwingung).
  3. Wenn einer der Werte ein Aufzählungstyp und der zweite ein numerischer Typ ist, wird die Aufzählung durch int ersetzt und die zweite Regel gilt.
  4. Wenn beide Werte Aufzählungswerte sind, müssen ihre Typen gleich sein und der Typ des Operators ist eine Aufzählung.

Einschränkungen für benutzerdefinierte Typen (Klassen oder Strukturen):

  1. Die Typen müssen gleich sein oder einer muss vom anderen erben.
  2. Wenn die Typen nicht gleich sind (Vererbung), wird das untergeordnete Element implizit in das übergeordnete Element umgewandelt, d. h. der Typ des Operators ist der Typ des übergeordneten Elements.
  3. Sie können Objekt und Zeiger nicht mischen – entweder sind beide Ausdrücke Objekte oder Zeiger. Es ist akzeptabel, NULL für einen Zeiger zu verwenden.

Notiz

Seien Sie vorsichtig, wenn Sie einen bedingten Operator als Argument für eine überladene Funktion verwenden, da der Typ des Ergebnisses des bedingten Operators zum Zeitpunkt der Kompilierung des Programms bestimmt wird. Und dieser Typ ist als der größere Typ der Typen „Ausdruck2“ und „Ausdruck3“ definiert.

Beispiel:

void func(double d) ( Print ("double argument: " ,d); )
void func(string s) ( Print ("string argument: " ,s); )

bool Expression1=true;
double Expression2=M_PI;
string Expression3= "3.1415926" ;

void OnStart()
{
func(Ausdruck2);
func(Expression3);

func(Ausdruck1?Ausdruck2:Ausdruck3);
func(!Expression1?Expression2:Expression3);// Erhalte eine Compiler-Warnung bezüglich der expliziten Umwandlung in den String-Typ
}

// Ergebnis:
// Doppelargument: 3.141592653589793

// String-Argument: 3.141592653589793
// String-Argument: 3.1415926

Der Programmcode ist in Abb. dargestellt. 4.3-9.

Option Strict On Option Explicit On Imports System.Math Public Class Form1 „Funktion zum Eingeben der Koordinaten eines Punktes in eine TextBox Function vvod(ByVal T As TextBox) As Single Return CSng(Val(T.Text)) End Function „Prozedur für Ausgabe des Ergebnisses in einer TextBox Sub vivod (ByVal Z As Single, ByVal T As TextBox) T.Text = CStr(Z) End Sub "Funktion zur Berechnung der Länge eines Segments aus den Koordinaten zweier Punkte Public Function Segment Length(ByVal x1 As Single, _ ByVal y1 As Single, ByVal x2 As Single, _ ByVal y2 As Single) As Single Return CSng(Sqrt((x2 - x1) ^ 2 + (y2 - y1) ^ 2)) End Function "Prozedur für Berechnen des Umfangs und der Fläche eines Dreiecks Sub PS(ByVal x1 As Single, ByVal y1 As Single, _ ByVal x2 As Single, ByVal y2 As Single, _ ByVal x3 As Single, ByVal y3 As Single, _ ByRef P As Single , ByRef S As Single) Dim A, B, C, Pp As Single A = Segment Length(x1 , y1, x2, y2)"Aufruf der Funktion zur Berechnung der Länge des Negativs. B = Länge des Segments (x2, y2, x3, y3) C = Länge des Segments (x3, y3, x1, y1) P = (A + B + C): Pp = P / 2 S = CSng(Sqrt(Pp * (Pp - A) * (Pp - B) * (Pp - C))) End Sub "Prozedur zur Verarbeitung des Klickereignisses auf der Schaltfläche Button1 Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Dim x1 als Single, x2 als Single, x3 als Single Dim y1 als Single, y2 als Single, y3 als Single Dim Per als Single, Plo als Single x1 = vvod(TextBox1) : x2 = vvod(TextBox2) : x3 = vvod(TextBox3 ) y1 = vvod(TextBox6) : y2 = vvod(TextBox7) : y3 = vvod(TextBox8) PS(x1, y1, x2, y2, x3, y3, Per, Plo) vivod(Plo, TextBox4) : vivod(Plo, TextBox5) End Sub Private Sub Button2_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Behandelt Button2.Click End End Sub End Class

Ausführen der Anwendung und Erhalten von Ergebnissen

Das Ergebnis ist in Abb. dargestellt. 4.3-10.

Nachweis der Richtigkeit des Ergebnisses

A=
= 2,82843 B =
= 2

C = = 2 P = A + B + C = 6,828427; Рр = Р/2 = 3,414213 S= = 2


Sicherheitsfragen zum Thema

„Die Struktur von VB-Programmen, Modulen und Prozeduren.

Programmierwerkzeuge für lineare Strukturalgorithmen“

1. Was ist ein mathematisches Modell?

2. Was sind die Hauptschritte bei der Lösung von Problemen am Computer?

3. Welche Phasen der Computerproblemlösung werden ohne die Beteiligung eines Computers durchgeführt?

4. Was nennt man ein mathematisches Modell eines Objekts oder Phänomens?

5. Was sind die aufeinanderfolgenden Schritte im Programmentwicklungsprozess?

6. Was ist ein Algorithmus?

7. Welche grundlegenden Eigenschaften sollte ein Algorithmus haben?

8. Welche Möglichkeiten gibt es, Algorithmen zu beschreiben?

9. Welche grafischen Symbole werden normalerweise in Algorithmusdiagrammen dargestellt?

10. Wie arbeitet der Dolmetscher?

11. Wie funktioniert der Compiler?

12. Welcher Algorithmus heißt linear?

13. Welcher Algorithmus heißt zyklisch?

14. Welcher Algorithmus heißt Branching?

15. Was ist der Unterschied zwischen der Übergabe der Ergebnisse von Funktionen und Prozeduren?

16. Ist ein plausibles Ergebnis ein Beweis dafür, dass das Programm korrekt ist?

17. Welche Fehler bleiben möglicherweise unentdeckt, wenn Sie das Programm nicht überprüfen (anschauen, scrollen)?

18. Wie unterscheidet sich das Testen eines Programms vom Debuggen?

19. Ist es möglich, die Korrektheit eines Programms durch Tests nachzuweisen?

20. In welcher Phase des Programms werden die Referenztestergebnisse berechnet?

21. Listen Sie die Hauptphasen des Testprozesses auf.

22. Was ist der Unterschied zwischen Syntaxfehlern und semantischen Fehlern?

23. Was bedeutet das Fehlen von Syntaxfehlermeldungen der Maschine?

24. Welche Arten von Fehlern kann der Übersetzer nicht erkennen?

25. Was ist das Programm?

26. In welchem ​​Stadium erfolgt die Suche und Beseitigung von Fehlern im Programm?

27. Was ist ein Programmiersystem?

28. Was ist die Prozedur?

29. Welche Vorteile bietet ein Programm mit Prozeduren?

30. Welche prozeduralen Programmiertools sind in VB verfügbar?

31. Wie erfolgt der Datenaustausch zwischen einzelnen Programmabläufen?

32. Was sind tatsächliche und formale Parameter?

33. Wie übergebe ich als Parameter: eine Konstante, eine Variable, einen Ausdruck?

34. Wie werden globale Variablen verwendet?

35. Wie werden lokale Variablen verwendet?

36. Was sind formale Parameter?

37. Was sind die tatsächlichen Parameter?

38. Was passiert, wenn eine Prozedur aufgerufen wird?

39. Wie können Parameter an eine Prozedur übergeben werden?

40. Welche Parameter werden als Wert übergeben?

41. Welche Parameter werden an die Adresse übergeben?

42. Was sind prozedurale Programmierwerkzeuge?

43. Was ist das Ergebnis der Ausführung einer Funktion?

44. Wie sollten einzelne Variablen deklariert werden, damit sie innerhalb einer Funktion lokal sind?

45. Mit welcher Anweisung wird eine Funktion vorzeitig beendet?

46. Was wird beim Aufruf von Funktionen und Prozeduren kontrolliert?

47. Wie sollten formale Parameter deklariert werden, um einen variablen Parameter als Wert zu übergeben?

48. Wie müssen formale Parameter deklariert werden, um einen variablen Parameter an eine Adresse zu übergeben?

49. Wie wird eine Funktionsprozedur vom aufrufenden Programm aufgerufen?

50. Was könnte das Ergebnis des Verfahrens sein?

51. Welche Anweisung wird verwendet, um eine Prozedur vorzeitig zu beenden?

52. Wo sind Funktions- und Verfahrensbeschreibungen zu finden?

53. Wo ist eine mit dem öffentlichen Operator deklarierte Variable verfügbar?

54. Wo befindet sich der private Betreiber?

55. Was ist ein Kommentar und welche Regeln gelten für das Verfassen?

56. Welche Werte haben die Variablen am Anfang des Programms?

57. Warum werden Prozeduren und Funktionen beschrieben (definiert)?

58. Wie werden Prozeduren aufgerufen?

59. Wie werden Funktionen aufgerufen?


Verwandte Informationen.




gastroguru 2017