Programmiertechnik Flashcards
Benennen Sie die drei Programmentwicklungsmodelle, die Sie bei uns kennengelernt haben! Für welche Größen der Problemstellungen sind diese jeweils im Besonderen geeignet?
Wasserfallmodel=>kleine
V-Modell=>größe Projekte
Spirallmodell=>größe
Zeichnen und beschriften Sie das Phasen- / Wasserfallmodell (Skizze)
Folie 5. Problemanalyse=> Programmentwurf=> Implementierung=> Test=> Integration=> Pflege und Wartung
Zeichnen und beschriften Sie das Spiralmodell (Skizze)!
Definieren von Zielen und Alternativen=>
Evaluieren der Alternativen=>
Entwicklung und Überprüfung=>
Nächste Phase planen
Nennen Sie drei Vorteile des V-Modells!
+Betrachtet viele Aspekte
+Qualit¨atssicherung steht im Vordergrund
+Kann angepaßt und erweitert werden
Nennen Sie vier Möglichkeiten, einen Quelltext übersichtlich zu gestalten!
Kommentieren
sinnvolle Variablennamen
Einrücken
optische Trennung
Erstellen Sie, wenn möglich die Struktogrammsymbole! Streichen Sie unsinnige Anweisungen durch!
1) Lesen aus einer Datei in die Variable zahl.
2) Bildschirmausgabe von ‘‘Hallo’’.
3) Ausgabe des Textes ‘‘Test’’ auf die Tastatur.
4) Speichern des Textes ‘‘Test’’ in die Variable anzahl.
5) Lesen von der Tastatur in die Variable name.
6) Textausgabe von ‘‘Maus’’ in eine Datei.
1) E(D)= zahl
2) A(B): “Hallo”
3) UNSINN
4) UNSINN
5) E(T): name
6) A(D): “maus”
Zeichnen und benennen Sie für alle drei Schleifen, die Sie bei uns kennengelernt haben, die vollständigen Struktogrammsymbole und beschreiben Sie in Worten, was jeweils beim Schleifendurchlauf geschieht!
1) Zählschlefe
2) Schelife mit Eintrittsbedingung
3) Schleife mit Austrittsbedingung
Welche drei Dinge muss man bei der Verwendung von Schleifen beachten?
- Endlosschleifen
- Sprünge auf Schleife heraus
- Sprünge auf Schleife hinein
- Schleifenkörper nicht erreicht
Was versteht man unter ‘‘modularer Programmierung’’ und welches Struktogrammsymbol unterstützt diese Art des Programmaufbaus?
das Unterteilen des Programms in mehrere Unterprogramme, die an der benötigten Stelle aufgerufen werden können.→ Das Struktugrammsymbol der Verfeinerung trägt diesem Vorgehen rechnung
Welches Kriterium der Nassi-Shneidermann-Norm wurde hier nicht beachtet?
Rechtecke beachten
Zeichnen Sie ein Struktogramm, das von einer Datei Zahlen einliest, bis das Dateiende erreicht ist! Pro Zeile enthält die Datei eine Zahl. Die Zahlen sollen in einem Feld abgespeichert werden!
Frage 12
Zeichnen Sie zwei Varianten von Struktogrammen auf, bei denen der Schleifenkörper vier mal durchlaufen wird!
Frage 13
Setzen Sie das folgende Struktogrammsymbol in ein neues Struktogramm derart um, dass die Funktionsweise vollständig erhalten bleibt! Es soll dabei aber weder eine Zählschleife, noch eine Verzweigung verwendet werden!
Frage 14
Was lässt sich durch das Testen eines Programms erreichen? Falsifizierung oder Verifikation? Erläutern Sie kurz!
FalsifikationInfos: Verifizierung = Beweisen, dass etwas Wahr ist.Falsifizierung = Beweisen, dass etwas nicht Wahr ist
Warum ist das Kommentieren von Quelltexten wichtig? Nennen Sie drei unterschiedliche Gründe!
+Übersichtlichtkeit zu bewahren
+Für andere es zu verstehen
+ um selber später nachvollziehen zu können