Dies ist eine alte Version des Dokuments!
Algorithmierung: Einstieg
- Verbale Darstellungsformen
- Übungen
Verbale Darstellungsformen von Algorithmen
Informiere dich in der folgenden Übersicht über die verschiedenen Darstellungsformen von Algorithmen.
umgangsprachlich (Fließtext, strukturiert)
Umgangssprachlich formulierte Algorithmen versuchen, die Idee eines Algorithmus zu beschreiben, ohne strenge Formalien in der Darstellung zu beachten.1)
Pseudocode
Häufig formuliert man Algorithmen auch in einer Sprache, die sich stark an gängige Programmiersprachen anleht, ohne alle Vorgaben der Programmiersprache strikt zu beachten.2)
Beispiel: Ein Quiz-Spiel in Pseudocode3)
WENN Programm beginnt:
WIEDERHOLE 10 mal:
stelle eine Zufallsfrage
warte auf Antwort
FALLS Antwort richtig DANN:
bestätige Antwort
gebe einen Punkt
ANSONSTEN:
nenne richtige Antwort
beende das Programm
Programmcode
Als Programmcode werden die Anweisungen bezeichnet, die […] für ein bestimmtes Computerprogramm […] entstehen und [in einer bestimmten Programmiersprache geschrieben sind]. 4)
Beispiel: Eine Funktion in der Sprache Python, welche die Fakultät einer natürlichen Zahl berechnet
def fak(n): if n==0: return 1 else: return n * fak(n-1) n = int(input("n = ")) print("fak(n) = ", fak(n))