Hausaufgaben zum 31.10.2018

Aufgabe 0

Korrigieren Sie die Fehler in den folgenden C++ Programmen.

#include <iostream>
using namespace std;
 
int main() {
 
cout << "Wie heißen Sie? << endl;
 
}

und

#include <iostream>
 
int main() {
 
int i
for (i=0;i<10;i++);
{
cout << "Nächste Zahl:" << i endl;
}

Aufgabe 1

Deklarieren Sie eine Variable vom Typ char und eine Variable vom Typ int. Geben Sie eine Zahl ein und speichern sie die Zahl als ganzzahligen Wert (int). Weisen Sie den Wert der int-Variablen der char-Variablen zu. Geben Sie die char-Variable aus.

Erweiterter Pseudocode:

#include <iostream>
using namespace std;
int main() {
 
// Variable fuer alphanum. Zeichen
// Variable fuer ganze Zahlen
 
// Zahl eingeben
 
// char Variable bekommt den Wert der int Variable
// char Variable ausgeben
 
return 0;
}

Aufgabe 2

Wir wollen nur Kleinbuchstaben zwischen a und z ausgeben (die liegen im ASCII-Code zwischen 97 und 122). Dazu müssen wir mit einer if-Abfrage die Bedingung testen: Wenn eine Zahl jenseits und diesseits des beiden Werte eingegeben wurde, erscheint eine Fehlermeldung.

Erweiterter Pseudocode:

#include
using namespace std;

int main() {
 
// Variable fuer alphanum. Zeichen
// Variable fuer ganze Zahlen
 
// Zahl eingeben
// wenn die Zahl groesser als 96 UND (&&) wenn die Zahl kleiner ist als 123
// // char Variable bekommt den Wert der int Variable
// //char Variable ausgeben
 
// sonst
// // Fehlerausgabe
 
}

Aufgabe 3

Bei der Fibonacci-Folge ergibt sich die jeweils folgende Zahl durch Addition der beiden vorherigen Zahlen (0, 1, 1, 2, 3, 5, 8, 13, etc.), vgl. http://de.wikipedia.org/wiki/Fibonacci-Folge. Lassen Sie die ersten 20 Zahlen der Fibonacci-Reihe berechnen und geben Sie die Zahlen über die Konsole aus:

Lauf 0: 1
Lauf 1: 2
Lauf 2: 3
Lauf 3: 5
Lauf n: x

Lassen Sie sich anschließend die ersten 50 Zahlen der Fibonacci-Reihe berechnen und schauen Sie, was geschieht.