LabVIEWForum.de
Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. (/Thread-Programm-fuer-Umrechnung-von-dezimalen-Zahlensystem-in-das-siebener-Zahlen-System)

Seiten: 1 2


RE: Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. - Freddy - 18.10.2018 09:20

Ich hab mal die Vorgabe von GerdW erweitert.
Damit sollte es funktionieren.

Code:
Code:
count :=0
boolen :=true
WHILE boolen
  dividend := dividend - divisor
  count++
  IF dividend < divisor
     char string:= char ( int dividend) + char string
     dividend:= count
     IF count = 0
        boolen := true
     ELSE
        boolen := fals
     END IF
     count:=0
   END IF
WEND
remainder := int (char string)

Gruß Freddy


RE: Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. - Lucki - 18.10.2018 18:05

Wie Ralf schon sagte, kann man die "verbotene" Funktion "Quotient und Rest" sehr einfach mit 4 elementaren Funktionen nachbauen. Dazu braucht man keine while-Schleife mit Shift-Registern.
[attachment=59510]
Die Nachbildung ist, im Unterschied zum Original, nicht polymorph. Von Fall zu Fall sind noch Konvertierungen einzufügen.

Nachtrag:
Zitat: Freddy schrieb:
Damit kann man vom 10er System in jedes andere System wandeln.
Jens antwortete:
Nicht so ganz, nur in jedes System <= 10..., bei >10 stimmt die String-Darstellung nicht.
In der Aufgabenstellung wird verlangt, daß als Ergebnis die einzelnen Ziffern als Byte-Array, und nicht als String, dargestellt werden sollen . Damit ist man universell - und der Lehrer war schlau.