Aufgabe (For-Schleife umwandeln) 10 Punkte
Wandeln Sie folgendes Programm in eine While-Schleife um, lösen Sie dabei die C- und Java-Abkürzungen (z.B. n++) in einfache Ausdrücke (z.B. n=n+1) auf. 4 Punkte
int n, s=0; for(n=1; n<=4; n++) Ausgabe s+=n;
Erstellen Sie von der While-Schleifen-Lösung ein Struktogramm! 4 Punkte
Welche Ausgabe(n) erzeugt das Programm? 2 Punkte
030703 For-Schleife umwandeln 15 Punkte
Wandeln Sie folgendes Programm in eine While-Schleife um, lösen Sie dabei die C- und Java-Abkürzungen (z.B. n++) in einfache Ausdrücke (z.B. n=n+1) auf. 8 Punkte
int n, s=1; for(n=2; n<=5; Ausgabe s*=n++);
Erstellen Sie von der While-Schleifen-Lösung ein Struktogramm! 4 Punkte
Welche Ausgabe(n) erzeugt das Programm? 3 Punkte
030326 Programm Analyse (Arrays und Break)
Erstellen Sie für folgendes Programm ein Struktogramm! int a[10], i=0; do{ a[i]=(i+1)%5; i++; }while(i<7); // nun die Tabelle ausfüllen for(i=0; i<10; i+=2){ Ausgabe a[i]*2.0; if (a[i]==0) break; } // welche Ausgabe erzeugt die for-schleife? Füllen Sie die Array-Tabelle aus, kennzeichnen Sie Elemente ohne definierten Inhalt mit '?'. Welche Ausgabe erzeugt das Programm? |
|
Quersumme ermitteln
Für eine eingegebene Zahl n soll die Quersumme (Summe der Ziffern) berechnet und ausgegeben werden:
Beispiel 112: 1+1+2 = 4
Entwickeln Sie ein Programm mit formatiertem Quelltext und Struktogramm!
Tipp: 112%10 = 2
Aufgabe (Sternenkreuz for-Schleife) Schwierig
Erstellen Sie ein Programm das Quadrate mit Kreuz ausgibt.
******* ** ** * * * * * * * * * * * ** ** *******