Jana (Informatik)
aus Wikipedia, der freien Enzyklopädie
Jana (Java-Based Abstract Notation for Algorithms) ist eine in der Informatik gebräuchliche Beschreibungssprache zur Formulierung von Algorithmen, ein so genannter Pseudocode. Sie ist an die Programmiersprache Java angelehnt.
Inhaltsverzeichnis |
[Bearbeiten] Notation
[Bearbeiten] Algorithmen
Algorithmen bestehen in der Regel aus einem Namen, Parametern und Anweisungen. Der Typ eines Parameters kann, muss aber nicht angeschrieben werden, wenn er eindeutig hervorgeht oder er irrelevant für die Lösung ist. Vorangestellte Pfeile signalisieren, ob es sich um einen Eingangs- (↓), Ausgangs- (↑) oder Übergangsparameter (↕) handelt. Bei Algorithmen mit Rückgabewerten wird der Typ vor dem Algorithmusnamen angeschrieben.
Beispiel:
List sort ( ↓List l ) { Anweisungen return sorted_list }
[Bearbeiten] Kommentare
Kommentare beginnen üblicherweise mit zwei Schrägstrichen (//
) und Enden mit dem nächsten Zeilenumbruch.
Beispiel:
List sort ( ↓List l ) { // sortiert eine Liste Anweisungen return sorted_list // gibt die Sortierte Liste zurück }
[Bearbeiten] Operatoren
- Zuweisung:
=
- Gleichheit:
==
Es ist auch möglich die vorhandenen Java-Operatoren zu verwenden.
- Ungleichheit:
!=
- Kleiner als:
<
- Größer als:
>
- Kleiner als oder gleich:
<=
- Größer als oder gleich:
>=
- Logisches Und:
&
- Logisches Oder:
|
- Logisches Nicht:
!
- Addition und Zeichenkettenverknüpfungsoperator:
+
- Subtraktion:
-
- Multiplikation:
*
- Division:
/