Table of Contents

Anhang: Einheitenumrechnung

cm -> m -> km.

Programm

var cm, m, km;
begin
  ? cm;
  m := cm / 100;
  km := m / 1000;
  ! m;
  ! km
end.

📥 Programm herunterladen

Erklaerung

  • Eingaben werden mit ? gelesen.
  • Ausgaben erfolgen ueber !.
  • Alle Berechnungen sind ganzzahlig.

Details

  • cm -> m -> km, rein ganzzahlig.
  • Rundungen durch Division.

Beispiel

Eingabe:

12345

Ausgabe:

123 0

Testfaelle

  • 100 -> 1 0
  • 100000 -> 1000 1

Ausfuehrung

Beispiel:

dotnet run --project src/Pl0.Cli -- examples/appendix/einheitenumrechnung/program.pl0

Tipp: Fuege --list-code hinzu, um den P-Code zu sehen. Fuege noch --wopcod hinzu, um zusaetzlich den Op-Code anzuzeigen.

P-Code anzeigen:

dotnet run --project src/Pl0.Cli -- examples/appendix/einheitenumrechnung/program.pl0 --list-code

P-Code mit Op-Codes anzeigen:

dotnet run --project src/Pl0.Cli -- examples/appendix/einheitenumrechnung/program.pl0 --list-code --wopcod