Eprog 5 Flashcards
Was sind Kontrollstrukturen?
Programmstrukturen, die den Ablauf eines Programms steuern
Kontrollstrukturen ermöglichen die Ausführung von Anweisungen in einer bestimmten Reihenfolge oder unter bestimmten Bedingungen.
Nenne die Hauptarten von Kontrollstrukturen.
- Sequenz
- Einfache Auswahl
- Mehrfachauswahl
- Wiederholungen
Wiederholungen umfassen While-Schleifen, For-Schleifen und Do-While-Schleifen.
Was ist eine Sequenz in der Programmierung?
Eine Abfolge von Anweisungen, die nacheinander ausgeführt werden
In einer Sequenz wird jede Anweisung in der Reihenfolge bearbeitet, in der sie im Code erscheint.
Was ist eine If-Else-Anweisung?
Eine Kontrollanweisung, die eine Bedingung überprüft und entsprechende Aktionen ausführt
Die If-Else-Anweisung ermöglicht es, unterschiedliche Codeabschnitte basierend auf einer Bedingung auszuführen.
Was sind die Schlüsselwörter für Kontrollanweisungen?
- If-Else-Anweisung
- Switch-Anweisung
- While-Schleife
- Do-While-Schleife
- For-Schleife
- Break
- Continue
Diese Schlüsselwörter werden verwendet, um verschiedene Arten von Kontrollstrukturen in der Programmierung zu implementieren.
Was ist eine While-Schleife?
Eine Schleife, die einen Codeblock wiederholt, solange eine Bedingung wahr ist
Während die Bedingung wahr ist, wird der Code innerhalb der Schleife kontinuierlich ausgeführt.
Was ist der Unterschied zwischen einer For-Schleife und einer While-Schleife?
Eine For-Schleife wird für eine bekannte Anzahl von Iterationen verwendet, während eine While-Schleife eine Bedingung überprüft und so lange läuft, wie die Bedingung wahr ist
For-Schleifen sind oft nützlich, wenn die Anzahl der Wiederholungen im Voraus bekannt ist.
Was ist eine Do-While-Schleife?
Eine Schleife, die mindestens einmal ausgeführt wird, bevor die Bedingung überprüft wird
Die Bedingung wird am Ende der Schleife überprüft, was bedeutet, dass der Codeblock mindestens einmal ausgeführt wird.
Was ist ein Block in der Programmierung?
Eine Gruppe von Anweisungen, die zusammen ausgeführt werden
Blöcke werden durch geschweifte Klammern ({}) definiert und ermöglichen es, mehrere Anweisungen als eine Einheit zu behandeln.
Wie funktioniert eine Switch-Anweisung?
Eine Kontrollstruktur, die den Programmfluss basierend auf dem Wert eines Ausdrucks steuert
Die Switch-Anweisung vergleicht den Wert eines Ausdrucks mit mehreren möglichen Fällen und führt den entsprechenden Code aus.
Was passiert, wenn kein Case in einer Switch-Anweisung zutrifft?
Wenn kein Case zutrifft und ein Default-Fall vorhanden ist, wird der Code des Default-Falls ausgeführt
Wenn kein Case und kein Default-Fall vorhanden ist, wird der Programmfluss nach der Switch-Anweisung fortgesetzt.
Was ist der Zweck der Break-Anweisung in einer Switch-Anweisung?
Um den Programmfluss aus der Switch-Anweisung zu beenden und zur nächsten Anweisung außerhalb der Switch-Anweisung zu springen
Ohne Break wird der Code der folgenden Cases weiterhin ausgeführt, bis ein Break oder das Ende der Switch-Anweisung erreicht wird.
Fülle die Lücke: In einer If-Anweisung wird die Anweisung nur ausgeführt, wenn der _______ wahr ist.
[Bedingung]
Worin besteht die Hauptfunktion von Kontrollstrukturen in der Programmierung?
Steuerung des Programmflusses basierend auf Bedingungen und Wiederholungen
Kontrollstrukturen sind entscheidend, um dynamische Entscheidungen und Iterationen in einem Programm zu ermöglichen.
Was ist der Unterschied zwischen einfacher Auswahl und Mehrfachauswahl?
Einfache Auswahl verwendet eine If-Anweisung, während Mehrfachauswahl eine Switch-Anweisung nutzt, um mehrere Bedingungen zu überprüfen
Einfache Auswahl ist ideal für binäre Entscheidungen, während die Mehrfachauswahl für mehrere mögliche Werte geeignet ist.
Was passiert, wenn kein ‘break’ in einer Switch-Anweisung vorhanden ist?
Die nächste Case-Anweisung wird ausgeführt
Dies führt zu einem sogenannten ‘fall-through’, was bedeutet, dass alle nachfolgenden Case-Anweisungen bis zum nächsten ‘break’ ausgeführt werden.
Wie sollte der Default-Fall in einer Switch-Anweisung platziert werden?
Als letzter Fall
Der Default-Fall wird verwendet, um einen Wert zu behandeln, der keiner der vorher definierten Cases entspricht.
Was ist die Struktur einer While-Schleife?
while (Ausdruck) { Anweisung }
Die Anweisung wird solange ausgeführt, wie der Ausdruck wahr ist.
Was passiert in einer While-Schleife, wenn der Ausdruck falsch wird?
Die Ausführung der Anweisung endet
Die Schleife wird nicht mehr durchlaufen, und das Programm fährt mit dem nächsten Befehl fort.
Wie wird das Guthaben nach einem Jahr in einer While-Schleife berechnet?
guthaben = guthaben * 1.0075 + 25
Diese Berechnung berücksichtigt sowohl die Zinsen als auch den Bonus.
Was passiert mit der Variable ‘laufzeit’ in der While-Schleife?
laufzeit wird um 1 verringert
Dies geschieht, um die Schleife nach einer bestimmten Anzahl von Durchläufen zu beenden.
Was ist die naive Lösung zur Berechnung des Guthabens nach mehrjähriger Laufzeit?
guthaben = guthaben * 1.0075 + 25 (n Wiederholungen)
Diese Lösung führt die Berechnung für jedes Jahr separat durch.