Vl 3 - Imperative Programmierung Flashcards

1
Q

Was ist das Prinzip Imperativer Programmiersprache?

A

Abstraktion von Maschienen Code hin zu Anweisungen (Befehlen) und Variablen (physischer Speicherplatz)

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

Was sind Programme?

A

Programme sind Folgen von Anweisungen

Ausführungsreihenfolge der Anweisungen ist durch die textuelle Reihenfolge oder durch Sprunganweisungen festgelegt

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

Was sind Literale?

A

kleinstmögliche elementare Bestandteile einer Programmiersprache

Bsp: Integer, boolen (true,false)

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

Was sind Operatoren und nenne 5

A

Rechenanweisungen

+ - * / %

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

Position von Operatoren (3)

A

Infix 3 * 4

Präfix -2

Postfix 3!

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

Was bedeutet Stelligkeit von Operatoren?

A

Anzahl der beteiligten Operanden

einstellig: 3!
zweistellig: 2 - 1
dreistellig: if elseif else

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

Was bedeutet Präzedenz von Operatoren?

A

Stäreke mit der ein Operator bindet

Punkt vor Strich

Konjunktion vor Disjunktion / && vor ||

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

Zeichen für arithmetische Operatoren

Inkrement und Dekrement

A

++

Sowohl prä- als auch postfix

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

Was ist die Deklaration?

A

bekanntmachung der Variable mit Typ und Name durch Bezeichner

int myInt;

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

Was bedeutet Initialisierung?

A

Erstmalige Zuordnung eines gültigen Wertes einer Variable

int myInt; <- Deklaration

myInt = 23; <- Initialisierung

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

Was bedeutet “Zuweisung”?

Was ist zu berücksichtigen?

A

Variable erhält eine (neue) Belegung.

myInt = 12;

myInt = myInt + 4; <- neue Zuweisung

wichtig: Typkompabilität

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

Erkläre de Unterschied einer Zuweisung und Geichheitstest?

A

Zuweisung: myInt = 3

Geichheitstest: myInt == 3

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

Was ist eine Prozedur?

A

benannte Folgevon Anweisungen die aufgerufen werden kann

int calcualte(a,b) //Bezeichnung & Parameter
{
 System.Out.println("Ergebnis errechnet!") //Anweisung
 return a+b; //Anweisung
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist ein Parameter?

A

Steht im Methodenkopf

Werwartet Informationen beim Aufruf

Sind Speicheradressen

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

Unterschied formler und aktueller Parameter?

A

Formaler Parameter: int calculate(int a, int b){return a+b}

aktueller Parameter: calculate(3,2);

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

Was ist eine Ergebnisprozedur?

A

Alle Funktionen die ein Ergebnis zurückliefern

mit return x;

-> z.B. gibWert();

17
Q

Was ist der Unterschied zwischen einem formalen und aktuellen Ergebnises?

A

Formal: int calculate(int a, int b){}

Aktuell: int ergebniss = calcualte(3, 1);