Programmiertechnik Flashcards

1
Q

Benennen Sie die drei Programmentwicklungsmodelle, die Sie bei uns kennengelernt haben! Für welche Größen der Problemstellungen sind diese jeweils im Besonderen geeignet?

A

Wasserfallmodel=>kleine
V-Modell=>größe Projekte
Spirallmodell=>größe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Zeichnen und beschriften Sie das Phasen- / Wasserfallmodell (Skizze)

A
Folie 5.
Problemanalyse=>
Programmentwurf=>
Implementierung=>
Test=>
Integration=>
Pflege und Wartung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Zeichnen und beschriften Sie das Spiralmodell (Skizze)!

A

Definieren von Zielen und Alternativen=>
Evaluieren der Alternativen=>
Entwicklung und Überprüfung=>
Nächste Phase planen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Nennen Sie drei Vorteile des V-Modells!

A

+Betrachtet viele Aspekte
+Qualit¨atssicherung steht im Vordergrund
+Kann angepaßt und erweitert werden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Nennen Sie vier Möglichkeiten, einen Quelltext übersichtlich zu gestalten!

A

Kommentieren
sinnvolle Variablennamen
Einrücken
optische Trennung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

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.

A

1) E(D)= zahl
2) A(B): “Hallo”
3) UNSINN
4) UNSINN
5) E(T): name
6) A(D): “maus”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

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!

A

1) Zählschlefe
2) Schelife mit Eintrittsbedingung
3) Schleife mit Austrittsbedingung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Welche drei Dinge muss man bei der Verwendung von Schleifen beachten?

A
  • Endlosschleifen
  • Sprünge auf Schleife heraus
  • Sprünge auf Schleife hinein
  • Schleifenkörper nicht erreicht
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was versteht man unter ‘‘modularer Programmierung’’ und welches Struktogrammsymbol unterstützt diese Art des Programmaufbaus?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Welches Kriterium der Nassi-Shneidermann-Norm wurde hier nicht beachtet?

A

Rechtecke beachten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

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!

A

Frage 12

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Zeichnen Sie zwei Varianten von Struktogrammen auf, bei denen der Schleifenkörper vier mal durchlaufen wird!

A

Frage 13

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

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!

A

Frage 14

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was lässt sich durch das Testen eines Programms erreichen? Falsifizierung oder Verifikation? Erläutern Sie kurz!

A

FalsifikationInfos: Verifizierung = Beweisen, dass etwas Wahr ist.Falsifizierung = Beweisen, dass etwas nicht Wahr ist

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Warum ist das Kommentieren von Quelltexten wichtig? Nennen Sie drei unterschiedliche Gründe!

A

+Übersichtlichtkeit zu bewahren
+Für andere es zu verstehen
+ um selber später nachvollziehen zu können

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Markieren Sie die richtigen Strukogramme mit einem R und die falschen mit einem F! Kennzeichnen Sie außerdem auftretende Fehler!

A

frage 17

17
Q

Nennen Sie drei Klassen von Fehlern, die beim Entwickeln eines Programmes auftreten können!
Beschreiben Sie außerdem eine Möglichkeit, den Fehler zu finden, der für den ungewollten Abbruch des Programmes verantwortlich ist!

A

1)Logische Fehler
Syntaxfehler
Laufzeitfehle
2)*bei Syntaxfehlern: Fehlermeldung abarbeiten und fehlerhaftes Schlüsselwort oder z.B. falsche Klammerung ausfindig machen
* bei logischen Fehlern: Rechnungen wenn möglich per Hand überprüfen etc.
*bei Laufzeitfehlern: Variablendeklarationen und -dimensionen prüfen