Brückenkurs Websites und Webapps/Funktionen II

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Javascript</language>
'''Kreiszylinder'''

[[Datei:Kreiszylinder.png]]

Gegeben ist ein Kreiszylinder mit dem Radius $r$ und der Höhe $h$. 
Wir betrachten zunächst 
* den Flächeninhalt $G$ der Grundfläche mit $G(r) = \pi*r^2$ und 
* den Umfang $U$ der Grundfläche mit $U(r) = 2*\pi*r$.

Gegeben sind zwei Funktionen zur Berechnung von $G$ und $U$ in Abhängigkeit vom Radius $r$:
<code id="58c3cbee4ca75">
function G(r){

  var ergebnis = Math.PI*r*r;
  return ergebnis;
}
</code>
<run id="58c3cd250006b">
var r = 50;
G(r);
</run>


<code id="58c3cbee4cb0c">
function U(r){

  var ergebnis = 2*Math.PI*r;
  return ergebnis;
}
</code>
<run id="58c3cbee4cd06">
var r = 50;
U(r);
</run>


Für den Kreiszylinder sollen jetzt folgende Daten berechnet werden:
* das Volumen $V(r,h) = G(r) * h$,
* die Mantelfläche $M(r,h) = U(r) * h$,
* die Oberfläche $O(r,h) = M(r,h) + 2*G(r)$


'''Aufgabe:''' Entwickeln Sie eine Funktion $V$, die unter Verwendung der Funktion $G$ das Volumen berechnet! Die Höhe $h$ und der Radius $r$ sollen als Parameter übergeben werden.

'''Mögliche Lösung:'''
<code id="58c3cbee4cb7e">
function V(h,r){
  
  var ergebnis = G(r)*h;
  return ergebnis;
}
</code>
<run id="58c3cbee4cd77">
var h = 100;
var r = 50;
V(h,r);
</run>


Entwickeln Sie eine Funktion $M$, die unter Verwendung der Funktion $U$ das Volumen berechnet! Die Höhe $h$ und der Radius $r$ sollen als Parameter übergeben werden:
<code id="58c3cbee4cc04"></code>
<run id="58c3cbee4cdd9"></run>


Entwickeln Sie zum Schluss eine Funktion $O$, die die Funktionen $M$ und $G$ verwendet, um die Oberfläche zu berechnen! Die Höhe $h$ und der Radius $r$ sollen als Parameter übergeben werden:
<code id="58c3cbee4cc89"></code>
<run id="58c3cbee4ce3a"></run>