Vom Problem zum Algorithmus

Website: Informatik_moodle
Kurs: Algorithmen
Buch: Vom Problem zum Algorithmus
Gedruckt von: Gast
Datum: Freitag, 26. April 2024, 18:34

Beschreibung

Beispiel-2

Das Problem

Computer arbeiten mit binären Signalen. «Strom-An und Strom-Aus»
Aus binary digit entstand das Kunstwort Bit. Ein Bit kann nur die Werte 0 und 1 annehmen, was bedeutet, dass Computer in Positionssystem der 2 "leben und rechnen", im Binärsystem.


Wir Menschen rechnen und leben im Dezimalsystem und müssen somit Dezimalzahlen in Binärzahlen umwandeln können, um mit Computern zu kommunizieren.

Zahlenbeispiel

Für die Umwandlung von Dezimalzahlen in Binärzahlen existiert ein Divisionsalgorithmus, den wir beschreiben möchten. Dazu machen wir uns das Vorgehen an einem Zahlenbeispiel klar:

25:2 = 12 + 1
12:2 = 06 + 0
06:2 = 03 + 0
03:2 = 01 + 1
01:2 = 00 + 1

Erbebnis: 25[10]= 11001[2]


Verbal, formalisiert

Algorithmus in der vaerbal, formalisierten Form (Pseudocode):

1.EINGABE ( dez )
2.SOLANGE dez ungleich Null
     TUE
++++dez ergib sich aus  dez durch 2 #(ganzzahliger Anteil)
++++ermittle rest der Division
++++AUSGABE( rest )
++



Trockentest

Im Trockentest wird notiert, welche Werte die Variablen bei der Abarbeitung des Algorithmus annehmen.


dez
rest
26
 
13
0
6
1
3
0
1
 1
0
 1

1.EINGABE ( dez )
2.SOLANGE dez ungleich Null
    TUE
  n)dez ergib sich aus  dez durch 2 #(ganzzahliger Anteil)
++++ermittle rest der Division
++++AUSGABE( rest )
                                                             Ergebnis: 110102 = 2610
++