From e0fc386e428e332853e398ef3cecbacc6b26f0f4 Mon Sep 17 00:00:00 2001 From: Hevin Coskun <3003241@stud.hs-mannheim.de> Date: Sat, 14 Dec 2024 20:35:23 +0100 Subject: [PATCH] =?UTF-8?q?live/Prozeduren=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- live/Prozeduren | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 live/Prozeduren diff --git a/live/Prozeduren b/live/Prozeduren new file mode 100644 index 0000000..6789919 --- /dev/null +++ b/live/Prozeduren @@ -0,0 +1,38 @@ +# Prozeduren + +1. Übung: Fibonacci-Zahlen +Erstelle eine Prozedur, die die Fibonacci-Zahl an einer gegebenen Stelle berechnet. + +Aufgabe: + +Erstelle eine Prozedur fibonacci(n: int): int, die die Fibonacci-Zahl an der Stelle n berechnet (die Fibonacci-Zahlen beginnen mit 0, 1, 1, 2, 3, 5, 8, ...). +Hinweis: +fibonacci(0) = 0 +fibonacci(1) = 1 +fibonacci(n) = fibonacci(n-1) + fibonacci(n-2) für n > 1 + + +_______________________________________________________________________________________ + + +2. Übung: Palindrom-Überprüfung +Erstelle eine Prozedur, die überprüft, ob ein gegebener String ein Palindrom ist (d.h., der String liest sich von vorne und hinten gleich). + +Aufgabe: + +Erstelle eine Prozedur isPalindrome(s: string): bool, die überprüft, ob der übergebene String ein Palindrom ist. +Hinweis: +Du kannst die Nim-Funktion reverse(s) verwenden, um einen String umzukehren. + + + +_______________________________________________________________________________________ + + +3. Übung: Erstelle eine Prozedur, die das kleinste Element in einer Liste von Ganzzahlen findet. + +Aufgabe: + +Erstelle eine Prozedur findMin(numbers: seq[int]): int, die das kleinste Element in der Liste let numbers = @[5, 40, 1, -3. 9, 30, -5] findet. +Hinweis: +Du kannst mit einer Variablen beginnen, die den ersten Wert der Liste speichert.