From 109ee8132669f9acd8d4e61cbfac0fbd8d41bf75 Mon Sep 17 00:00:00 2001 From: treziaksa68348 <treziaksa68348@th-nuernberg.de> Date: Tue, 15 Mar 2022 13:29:03 +0000 Subject: [PATCH] Upload New File --- Aufgaben Funktionen/Aufgaben_Funktionen.md | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Aufgaben Funktionen/Aufgaben_Funktionen.md diff --git a/Aufgaben Funktionen/Aufgaben_Funktionen.md b/Aufgaben Funktionen/Aufgaben_Funktionen.md new file mode 100644 index 0000000..0e7147d --- /dev/null +++ b/Aufgaben Funktionen/Aufgaben_Funktionen.md @@ -0,0 +1,31 @@ +# Aufgaben Funktionen + +## Aufgabe 0 + +Erstelle eine Funktion, welche auf der Konsole etwas beliebiges aufruft und rufe diese Funktion über die Main Methode auf. + +## Aufgabe 1 + +Erstelle eine Funktion, welche ein Array übergeben bekommt und den Inhalt dieses Arrays auf der Console ausgibt. + +## Aufgabe 2 + +Erstelle eine Funktion welche eine Zahl übergeben bekommt. Anschließend sollen alle Zahlen zwischen 0 und dieser Zahl aufeinander addiert werden. Die Summe all dieser Zahlen wird anschließend wieder an diese Funktion übergeben. Rekursion! Das soll so lange passieren, bis ein negatives Ergebnis daraus entsteht. Warum entsteht hier ein negatives Ergebnis durch die Addition positiver Zahlen? + +## Aufgabe 3 + +Nehme die Lottoaufgabe von gestern und erweitere sie um die Prüfung ob eine Zahl zwei Mal eingegeben wurde. Übergebe die Zahlen die der User eingegeben hat an eine Funktion. In dieser Funktion sollen sechs Random Werte zwischen 1 und 49 erzeugt werden und in einem Array gespeichert werden. Es darf keine Zahl zwei Mal vorkommen. Anschließend werden die eingegebenen Werte und die erzeugten Werte verglichen und die Zahl der Treffer zurückgegeben. + +## Aufgabe 4 + +Es sollen acht Zahlen in einem Array gespeichert werden. Dieses Array wird an eine Funktion übergeben. Diese Funktion errechnet den Durchschnittswert und gibt diesen zurück. + +## Aufgabe 5 + +Erstelle ein String Array mit 20 Feldern. Der User soll nun seinen Namen über die Konsole eingeben. Erstelle ein Funktion der das Array und der Name übergeben werden. Es soll geprüft werden und wenn er nicht vorhanden ist, in das erste freie Feld eingefügt werden. Ist das Array voll, soll zurückgegeben werden, dass es voll ist. Ist der Name schon vorhanden, soll zurückgegeben werden dass dieser bereits existiert. Ist er noch nicht vorhanden gewesen, soll zurück gegeben werden das er noch nicht exisierte. + +## Aufgabe 6 +Erweitere die obere Funktion auf ein mehrdimensionales Array mit 20x3 Feldern. Im ersten Feld soll der Name stehen, im Zweiten das Alter und im Dritten der Schulabschluss. Wenn ein Name in das Array eingetragen wird, soll der User aufgefordert werden sein Alter und seinen Schulabschluss ebenfalls einzugeben, welche anschließend im Array gespeichert werden. Ist der Name welcher eingegeben wurde bereits vorhanden, wird der Name, das Alter und der Schulabschluss ausgegeben. + +## Aufgabe 7 +Erweitere die obere Funktion um eine Prüfung ob das Array voll ist und so der neu eingegebene Name keinen Platz mehr hat. Ist dies der Fall, so soll der User über die Konsole eine Zeile zwischen 0 und 19 auswählen, welche gelöscht werden soll. Der Inhalt dieser Zeilen wird gelöscht und anschließend mit den neuen Informationen überschrieben. \ No newline at end of file -- GitLab