John die Bohne
Ensign
- Registriert
- Okt. 2005
- Beiträge
- 211
Guten Tag
Hab ein Problem mit 2 Aufgaben.
1. Aufgabe ist ich soll die Vokale in einem beliebigen Wort zählen lassen.
Mein Code
Nun zur Aufgabe: Notieren Sie den Ablauf für ein Wort Ihrer Wahl, das (I) mindestens 6 Zeichen lang und (II) mindestens 3
Vokale enthält. Der Ablauf ist ein Protokoll, in dem notiert wird
ein rekursiver Aufruf mit den aktuellen Parametern, sowie der Zeile, in der der Aufruf stattfand
ein Betreten des terminierenden Zweiges der Funktion
die jeweils resultierenden Werte, sowie
die eventuelle Weiterverarbeitung der Werte
2. Aufgabe ist es ein Schleifenseudocode (iterative Funktion) zu schreiben, in dem eine Division nur durch + und/oder - durchgeführt wird.
Ich hoffe auf schnelle Hilfe und möchte mich schonmal dafür bedanken.
Hab ein Problem mit 2 Aufgaben.
1. Aufgabe ist ich soll die Vokale in einem beliebigen Wort zählen lassen.
Mein Code
1 funct countVowel (word) returns int
2 if length of word = 1
3 then
4 if head-of word is-a vowel
5 then
6 return 1
7 else
8 return 0
9 fi
10 else
11 if head-of word is-a vowel
12 then
13 return 1 + countVowel (rest-of word)
14
15 else
16 return countVowel (rest-of word)
17 fi
18 fi
20 tcnuf
Nun zur Aufgabe: Notieren Sie den Ablauf für ein Wort Ihrer Wahl, das (I) mindestens 6 Zeichen lang und (II) mindestens 3
Vokale enthält. Der Ablauf ist ein Protokoll, in dem notiert wird
ein rekursiver Aufruf mit den aktuellen Parametern, sowie der Zeile, in der der Aufruf stattfand
ein Betreten des terminierenden Zweiges der Funktion
die jeweils resultierenden Werte, sowie
die eventuelle Weiterverarbeitung der Werte
2. Aufgabe ist es ein Schleifenseudocode (iterative Funktion) zu schreiben, in dem eine Division nur durch + und/oder - durchgeführt wird.
Ich hoffe auf schnelle Hilfe und möchte mich schonmal dafür bedanken.
Zuletzt bearbeitet: