Pseudocode: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Pseudocode ist eine vereinfachte, sprachunabhängige Beschreibung eines Programms oder Algorithmus.   
'''Pseudocode''' ist eine vereinfachte, sprachunabhängige Beschreibung eines Programms oder Algorithmus.   
Er dient dazu, die Logik verständlich darzustellen, ohne Syntaxregeln einer echten Programmiersprache.
Er dient dazu, die Logik verständlich darzustellen, ohne Syntaxregeln einer echten Programmiersprache.


Zeile 76: Zeile 76:
Sie ist strenger und näher an echter Programmierung als klassischer Pseudocode.
Sie ist strenger und näher an echter Programmierung als klassischer Pseudocode.


=== Beispiel: Grundelemente in C-Notation ===
== Beispiel: Grundelemente in C-Notation ==


==== Variablen ====
=== Variablen ===
<pre>
<pre>
int x = 5;
int x = 5;
Zeile 84: Zeile 84:
</pre>
</pre>


==== Ausgabe ====
=== Ausgabe ===
<pre>
<pre>
print("Hallo Welt");
print("Hallo Welt");
</pre>
</pre>


==== Eingabe ====
=== Eingabe ===
<pre>
<pre>
read(zahl);
read(zahl);
</pre>
</pre>


==== Verzweigungen ====
=== Verzweigungen ===
<pre>
<pre>
if (zahl > 10) {
if (zahl > 10) {
Zeile 103: Zeile 103:
</pre>
</pre>


==== Schleifen ====
=== Schleifen ===
<pre>
<pre>
for (int i = 1; i <= 5; i++) {
for (int i = 1; i <= 5; i++) {
Zeile 116: Zeile 116:
</pre>
</pre>


==== Funktionen ====
=== Funktionen ===
<pre>
<pre>
int addiere(int a, int b) {
int addiere(int a, int b) {
Zeile 142: Zeile 142:
Diese Form wird oft in Lehrbüchern und Prüfungen verwendet.
Diese Form wird oft in Lehrbüchern und Prüfungen verwendet.


=== Beispiel: Grundelemente in Pascal-Notation ===
== Beispiel: Grundelemente in Pascal-Notation ==


==== Variablen ====
=== Variablen ===
<pre>
<pre>
var x : integer;
var x : integer;
Zeile 153: Zeile 153:
</pre>
</pre>


==== Ausgabe ====
=== Ausgabe ===
<pre>
<pre>
writeln("Hallo Welt");
writeln("Hallo Welt");
</pre>
</pre>


==== Eingabe ====
=== Eingabe ===
<pre>
<pre>
readln(zahl);
readln(zahl);
</pre>
</pre>


==== Verzweigungen ====
=== Verzweigungen ===
<pre>
<pre>
if zahl > 10 then
if zahl > 10 then
Zeile 175: Zeile 175:
</pre>
</pre>


==== Schleifen ====
=== Schleifen ===
<pre>
<pre>
for i := 1 to 5 do
for i := 1 to 5 do
Zeile 190: Zeile 190:
</pre>
</pre>


==== Funktionen ====
=== Funktionen ===
<pre>
<pre>
function addiere(a, b : integer) : integer;
function addiere(a, b : integer) : integer;
Zeile 212: Zeile 212:




=== Vorteile von Pseudocode ===
== Vorteile von Pseudocode ==
{| class="wikitable" style="width:100%; text-align:center;"
{| class="wikitable" style="width:100%; text-align:center;"
! Vorteil
! Vorteil
Zeile 227: Zeile 227:
|}
|}


=== Kurz gesagt ===
== Kurz gesagt ==
* Pseudocode beschreibt Abläufe klar und sprachunabhängig.   
* Pseudocode beschreibt Abläufe klar und sprachunabhängig.   
* Er wird nicht ausgeführt, sondern dient zum Denken und Planen.   
* Er wird nicht ausgeführt, sondern dient zum Denken und Planen.   
* Perfekt für Unterricht, Planung und Problemlösung.
* Perfekt für Unterricht, Planung und Problemlösung.

Aktuelle Version vom 12. Januar 2026, 13:24 Uhr

Pseudocode ist eine vereinfachte, sprachunabhängige Beschreibung eines Programms oder Algorithmus. Er dient dazu, die Logik verständlich darzustellen, ohne Syntaxregeln einer echten Programmiersprache.

Pseudocode wird genutzt, um:

  • Programmabläufe zu planen
  • Probleme zu strukturieren
  • Lösungen zu erklären
  • Syntaxfehler zu vermeiden (weil keine Syntax nötig ist)

Eigenschaften von Pseudocode

  • leicht verständlich
  • nicht an eine Programmiersprache gebunden
  • logisch statt formal
  • von Menschen lesbar, nicht von Computern
  • wird nicht kompiliert oder ausgeführt

Grundelemente des Pseudocodes

Variablen

setze x auf 5
setze name auf "Anna"

Ausgabe

gib "Hallo Welt" aus

Eingabe

lies zahl ein

Verzweigungen (if/else)

wenn zahl > 10 dann
    gib "größer als 10" aus
sonst
    gib "10 oder kleiner" aus

Schleifen

für i von 1 bis 5
    gib i aus
solange x < 10
    erhöhe x um 1

Funktionen / Methoden

funktion addiere(a, b)
    rückgabe a + b

Beispielprogramm in Pseudocode

Ziel: Zwei Zahlen einlesen und die Summe ausgeben.

lies zahl1 ein
lies zahl2 ein

setze summe auf zahl1 + zahl2

gib "Die Summe ist:" aus
gib summe aus

C-Notation im Pseudocode

Die C-Notation beschreibt Pseudocode in einer Schreibweise, die sich an der Syntax von C, C++, Java und ähnlichen Programmiersprachen orientiert. Sie ist strenger und näher an echter Programmierung als klassischer Pseudocode.

Beispiel: Grundelemente in C-Notation

Variablen

int x = 5;
string name = "Anna";

Ausgabe

print("Hallo Welt");

Eingabe

read(zahl);

Verzweigungen

if (zahl > 10) {
    print("größer als 10");
} else {
    print("10 oder kleiner");
}

Schleifen

for (int i = 1; i <= 5; i++) {
    print(i);
}
while (x < 10) {
    x = x + 1;
}

Funktionen

int addiere(int a, int b) {
    return a + b;
}

Beispielprogramm in C-Notation

Ziel: Zwei Zahlen einlesen und die Summe ausgeben.

read(zahl1);
read(zahl2);

int summe = zahl1 + zahl2;

print("Die Summe ist:");
print(summe);

Pascal-artiger Pseudocode

Pascal-artiger Pseudocode orientiert sich an der klaren, strukturierten Schreibweise der Programmiersprache Pascal. Er ist besonders übersichtlich, da Blöcke häufig durch Schlüsselwörter wie begin und end markiert werden. Diese Form wird oft in Lehrbüchern und Prüfungen verwendet.

Beispiel: Grundelemente in Pascal-Notation

Variablen

var x : integer;
var name : string;

x := 5;
name := "Anna";

Ausgabe

writeln("Hallo Welt");

Eingabe

readln(zahl);

Verzweigungen

if zahl > 10 then
begin
    writeln("größer als 10");
end
else
begin
    writeln("10 oder kleiner");
end;

Schleifen

for i := 1 to 5 do
begin
    writeln(i);
end;
while x < 10 do
begin
    x := x + 1;
end;

Funktionen

function addiere(a, b : integer) : integer;
begin
    addiere := a + b;
end;

Beispielprogramm in Pascal-Notation

Ziel: Zwei Zahlen einlesen und die Summe ausgeben.

readln(zahl1);
readln(zahl2);

summe := zahl1 + zahl2;

writeln("Die Summe ist:");
writeln(summe);


Vorteile von Pseudocode

Vorteil Beschreibung
einfach zu verstehen keine Syntaxregeln, jeder kann ihn lesen
gute Planungsbasis Logik wird sichtbar, bevor man Code schreibt
hilfreich beim Debugging Logikfehler können früh erkannt werden

Kurz gesagt

  • Pseudocode beschreibt Abläufe klar und sprachunabhängig.
  • Er wird nicht ausgeführt, sondern dient zum Denken und Planen.
  • Perfekt für Unterricht, Planung und Problemlösung.