Software Entwurf Flashcards

1
Q

Was ist Pseudocode?

A

einfacher Quellcode, der mithiilfe von Pseudobefeheln dem Menschen klar machen soll, was programmiert wird

-> kein richtiger Code sondern Vereinfachung für den Menschen

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

Schlüsselworte?

A

reservierte Worte in einer Programmiersprache, die Konstrukte wie zB Befehle ausdrücken

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

Wer hat Struktogramme 1973 erfunden?

A

Isaac Nassi und Ben Shneiderman

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

Wofür wurden Struktogramme eingeführt?

A

Darstellungsmittel für Algorithmen

-> schon vor Programmierung Gedanken machen

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

Wie werden Struktogramme gelesen?

A

strikt von oben nach unten

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

Wie werden Übergänge in Aktivitätsdiagrammen dargestellt?

A

Mit Pfeil von einer Aktivität zur nächsten

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

Wie müssen alternative Übergänge/Wege in Aktivitätsdiagrammen beschriftet werden?

A

Bei jedem Übergang muss eine Bedingung stehen, damit eindeutig festegelegt, wann dieser Weg im Algorithmus gewählt werden soll

zB [a > b]

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

Welche zwei Arten von Schleifen gibt es in Aktivitätsdiagrammen?

A

akzeptierende/fußgesteuerte Schleife

abweisende/kopfgesteuerte Schleife

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

Wie funktioniert eine akzeptierende/fußgesteuerte Schleife?

A
  1. Durchführung der Anweisungen im Schleifenrumpf

2. Prüfung, ob die Schleife ein weiteres Mal ausgeführt werden soll

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

Wie funktioniert eine abweisende/kopfgesteuerte Schleife

A
  1. Prüfung, ob Schleife überhaupt auszuführen ist

- > kann sein, dass Konstrukt ggf niemals ausgeführt wird

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

Was ist der Unterschied zwischen einer abweisenden/kopfgesteuerte Schleife und einer akzeptierenden/fußgesteuerten?

A

umgekehrter Ablauf

abweisende/kopfgesteuerte: wird ggf nie ausgeführt

akzeptierende/fußgesteuerte: mindest 1 Ausführung

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

Wie kann eine Endlosschleife verhindert werden?

A

Schleifenrumpf muss sich irgendwann so verändern, dass die Bedingung nicht mehr erfüllt ist

-> sodass Bedingung nicht mehr erfüllt ist

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