function quadrat(x) {
  return x*x;
}

function kubik(x) {
  return x * quadrat(x);
}

function zeigeFunktionsergebnis(x, f) {
  var ergebnis = f(x);

  alert ("Der Aufruf von " + String(f) + " mit dem Wert " + String(x) + " liefert das Ergebnis " + String(ergebnis));
}


function Auto(farbe,verbrauch,preis) {
  this.farbe     = farbe;
  this.verbrauch = verbrauch;
  this.preis     = preis;

  this.getFarbe  = function () {
                     return this.farbe;
                   }
  this.setFarbe  = function (neueFarbe) {
                     this.farbe = neueFarbe;
                   }
}

var autoA = new Auto("grün", 5.5, 14000);
var autoB = new Auto("gelb", 8, 20000);
var autoC = new Auto("rot", 12, 34000);

function zeigeAutos() {
   var anzeige = "";

   anzeige  = "Auto A: \n-----------\n";
   anzeige += " Farbe " + autoA.getFarbe() + "\n";
   anzeige += " Verbrauch " + autoA.verbrauch + " l/100km\n";
   anzeige += " Preis " + autoA.preis + " Euro\n\n";

   anzeige += "Auto B: \n-----------\n";
   anzeige += " Farbe " + autoB.getFarbe() + "\n";
   anzeige += " Verbrauch " + autoB.verbrauch + " l/100km\n";
   anzeige += " Preis " + autoB.preis + " Euro\n\n";

   anzeige += "Auto C: \n-----------\n";
   anzeige += " Farbe " + autoC.getFarbe() + "\n";
   anzeige += " Verbrauch " + autoC.verbrauch + " l/100km\n";
   anzeige += " Preis " + autoC.preis + " Euro\n\n";

   alert(anzeige);

}
