Sie sind auf Seite 1von 2

Einführung in wissenschaftliches Arbeiten WiSe 23/24

Vorlesung+Übungen: Dr. Björn Eichmann


Übungen+Korrektur: Ilja Jaroschewski; Marc Hubert; Vladimir Kiselev

Übung 6 Datum: 19. März 2024


Abgabe: 21.03.2024, 23:59 Uhr

Aufgabe H6.1: c++ Einführung


Führen Sie den Moodle Test zu den Grundlagen von c++ und objektorientierter Programmierung
durch und erreichen Sie mindestens 75% der möglichen Punkte.

Aufgabe H6.2: c++ Compiler


Um die übrigen Aufgaben bearbeiten zu können, sollten Sie zunächst einen C++-Compiler, sowie
gegebenenfalls eine Integrated Development Environment Ihrer Wahl installieren. Für weitere Em-
pfehlungen können Sie in den Vorlesungsunterlagen nachschauen. Grundsätzlich sollten Sie bei
einem Linux System zunächst gewährleisten, dass die GNU Compiler Sammlung auf ihrem System
installiert ist. Wenn Sie unter Windows nicht mit gcc kompilieren wollen, können Sie alternativ auch
Visual Studio Code verwenden. Falls Sie beim Einrichten Ihres Compilers auf größere Probleme
stoßen oder es vorziehen nicht-lokal zu arbeiten, so haben Sie erneut die Möglichkeit eines der
zahlreichen online Angebote, wie z.B. https://godbolt.org/ zu nutzen.

Aufgabe H6.3: Einfache Mathematik


Schreiben Sie ein (effizientes) Programm, welches
a) die folgenden Berechnungen für zwei integer Zahlen ausführt: Summe, Differenz, Produkt,
Quotient, Rest,
b) die folgenden Berechnungen für zwei beliebige Fließkommazahlen x, y und eine beliebige

natürliche Zahl n durchführt: xy, x, ln(x), max(x, y), erf(x) und n!,
c) mittels einer Schleife alle geraden Zahlen von 0 bis 100 auf dem Bildschirm ausgibt,
d) bestimmt, ob die eingegebene Zahl gerade oder ungerade ist.

Aufgabe H6.4: Fibonacci


Schreiben Sie ein Konsolenprogramm, das die Fibonacci-Reihe bis zu einer Grenze ausgibt, die es
vom Benutzer vorher erfragt.

Beispiel:
Ihre Grenze: 14
0 1 1 2 3 5 8 13

Freiwilliger Zusatz:
Lagern Sie nun das Bestimmen der Fibonacci-Reihe in eine Funktion (außerhalb der main-Funktion)
aus. Diese Funktion soll die zuvor erfragte Grenze als Parameter besitzen und einen Array aus der
vector-Containerklasse zurückgeben, welches die zugehörige Fibonacci-Reihe beinhaltet.

1
Hinweis zur Abgabe
Reichen Sie für jede Teilaufgabe eine Datei ein, z. B. H63a EichmannB.cpp für Aufgabe H 6.3 a).
Bei der Kontrolle schauen wir uns an, ob ihr Programm ohne Fehlermeldung kompiliert werden kann
und überprüfen die Funktionalität anhand von zufälligen Eingaben. Sie werden außerdem ein Feed-
back zum Design Ihres Codes bekommen. Sollte es nicht schaffen ein kompilierbares Programm zu
schreiben, können Sie trotzdem eine Lösung einreichen. Wir schauen dann individuell, ob und wie
die Aufgabe nachgearbeitet werden muss.

Das könnte Ihnen auch gefallen