Algorithmus

Algorithmus

Definition

Ein Algorithmus ist eine eindeutige Handlungsanweisung zur Lösung eines Problems. Dabei wird eine bestimmte Eingabe in eine bestimmte Ausgabe überführt. Ein Algorithmus wird in Pseudocode aufgeschrieben

Begriff

Algorithmus vs. Programm

Beispiel Algorhitmus

Zweierpotenzen in natürlicher Sprache

Berechne die Zweierpotenzen bis n (also solange “2 m < n” gilt):

Sei m gleich 0
Sei p gleich 1
Solange p kleiner n ist, mache:
Gib „2 hoch m ist p“ auf der Konsole aus
Addiere zu m den Wert 1
Multipliziere p mit dem Wert 2

Zweierpotenzen in Pseudocode

m = 0
p = 1
while ( p < n)
Ausgabe "2^m ist p";
m = m +1;
p = p * 2;

Erklärung Zweierpotenz

Zweierpotenz in C

#include <stdio.c>

int main() {
	int m = 0;
	int p = 1;
	int n = 10; //nur Beispiel
	while (p < n) {
		printf("2^%d ist %d", m, p);
		m = m + 1;
		p = p * 2;
	}
}