CUBE.CODES: Einfache EVA-Programme: Unterschied zwischen den Versionen

Aus MINT.lentner.net
Zur Navigation springen Zur Suche springen
Zeile 12: Zeile 12:
 
  UI.log(Rest);                            //Ausgabe
 
  UI.log(Rest);                            //Ausgabe
  
In weniger als einer Sekunde erhalten wir das Ergebnis:
+
Ausgabe:
  
  [23:24:04] Program starting ...
+
  [13:08:58] Program starting ...
  [23:24:05] Program running ...
+
  [13:08:59] Program running ...
  Zahl: 12, Teiler: 1, Quotient: 12
+
  3
Zahl: 12, Teiler: 2, Quotient: 6
+
  1
Zahl: 12, Teiler: 3, Quotient: 4
+
  [13:08:59] Program finished successfully
Zahl: 12, Teiler: 4, Quotient: 3
 
  Zahl: 12, Teiler: 5, Quotient: 2.4
 
Zahl: 12, Teiler: 6, Quotient: 2
 
Zahl: 12, Teiler: 7, Quotient: 1.7142857142857142
 
Zahl: 12, Teiler: 8, Quotient: 1.5
 
Zahl: 12, Teiler: 9, Quotient: 1.3333333333333333
 
Zahl: 12, Teiler: 10, Quotient: 1.2
 
Zahl: 12, Teiler: 11, Quotient: 1.0909090909090908
 
Zahl: 12, Teiler: 12, Quotient: 1
 
  [23:24:05] Program finished successfully
 
 
 
Wir müssen die Teiler mit ganzzahligen Quotienten nur ablesen und haben unsere Teilermenge. Da der PC bei der sturen Wiederholung von Rechenschritten recht schmerzfrei ist, stört es kein bisschen, die Zuordnung '''Zahl=12;''' durch '''Zahl=5000;''' zu ersetzen und in weniger als einer Sekunde haben wir die Teiler von 5000 - zugegebenermaßen etwas mühsam ablesbar!
 

Version vom 26. April 2021, 13:09 Uhr

Einfache EVA-Programme (Eingabe - Verarbeitung - Ausgabe)

CUBE.CODES - Erste Schritte

Programm 3: Berechnung einer ganzzahligen Teilung

>>> direkt zu CUBE.CODES

Dividend=7; Divisor=2;                   //Eingabe
Quotient=Math.floor(Dividend/Divisor);   //Verarbeitung
Rest=Dividend%Divisor;                   //Verarbeitung
UI.log(Quotient);                        //Ausgabe
UI.log(Rest);                            //Ausgabe

Ausgabe:

[13:08:58] Program starting ...
[13:08:59] Program running ...
3
1
[13:08:59] Program finished successfully