lernen:minikurs:implementierungssprache
Implementierungssprache
Die Grenzen meiner Sprache sind die Grenzen meiner Welt.— Ludwig Wittgenstein
Language comparisons are rarely meaningful and even less often fair.— Bjarne Stroustrup [FAQ]
Die Parkplatz-Aufgabe kann auch in anderen Sprachen implementiert werden. Bei diesem einfachen Programm stößt man noch nicht an die Grenzen. Hier eine Auswahl.
Basic
- parkplatz.bas
REM parkplatz.bas : Das Parkplatzproblem in Basic - R.Richter 2005-10-15 INPUT F INPUT R M = 2*F - R/2 A = F - M PRINT A PRINT M
Fortran
- parkplatz.for
C parkplatz.for : Das Parkplatzproblem in Fortran - R.Richter 2005-10-15 PROGRAM PARKPLATZ INTEGER F, R, A, M READ *, F READ *, R M = 2*F - R/2 A = F - M PRINT *, A PRINT *, M
Pascal
- parkplatz.pas
(* parkplatz.pas : Das Parkplatzproblem in Pascal - R.Richter 2005-10-15 *) PROGRAM parkplatz(input, output); VAR f, r, a, m : INTEGER; BEGIN read(f); read(r); m := 2*f - r DIV 2; a := f - m; writeln(a); writeln(m) END.
Java
- Parkplatz.java
/* Parkplatz.java : Das Parkplatzproblem in Java * @author R.Richter 2005-10-15 */ class Parkplatz { public static void main(String[] args) { int f = Integer.parseInt(args[0]); int r = Integer.parseInt(args[1]); int m = 2*f - r/2; int a = f - m; System.out.println(a + " " + m); } }
Scheme
- parkplatz.scm
; parkplatz.scm : Parkplatz-Problem in Scheme - R.Richter 2005-10-15 (define (autos f m) (- f m)) (define (bikes f r) (- (* f 2) (/ r 2))) (define (parkplatz f r) (cons (autos f (bikes f r)) (bikes f r)))
Prolog
- parkplatz.pl
% parkplatz.pl : Das Parkplatzproblem in Prolog - R.Richter 2005-10-15 autos(F,A,M) :- A is F - M. bikes(F,R,M) :- M is 2*F-R/2. parkplatz(F,R,A,M) :- bikes(F,R,M), autos(F,A,M).
lernen/minikurs/implementierungssprache.txt · Zuletzt geändert: 2016-11-20 00:27 von 127.0.0.1