Die Aufgabe ist, eine Funktion namens 'Kreisflaeche' zu erstellen, die für einen gegebenen Kreisradius die Fläche berechnen und ausgeben soll: radius ^ 2 * pi
fix(…)
ruft einen Editor für R-Objekte auf.
fix(Kreisflaeche)
Es öffnet sich nun ein Editor-Fenster mit dem Grundgerüst einer Funktion:
function ( ) { }
Ergänzen Sie den Programmcode folgendermaßen:
function (radius) { radius ^ 2 * pi }
und schließen Sie das Editor-Fenster. Beantworten Sie die Frage nach dem Speichern mit 'Ja'.
Nun können Sie die Funktion mit beliebigen Werten für den Radius aufrufen:
> Kreisflaeche(1) [1] 3.141593 > Kreisflaeche(2) [1] 12.56637
Die Aufgabe ist, eine Funktion namens 'Kreis' zu erstellen, die für einen gegebenen Kreisradius (im Beispiel: 25) den Umfang und die Fläche berechnen und mit aussagekräftiger Beschriftung am Bildschirm ausgeben soll:
fix(…)
ruft einen Editor für R-Objekte auf.
Zum Erstellen einer Funktion mit dem Namen 'Kreis' verwenden Sie fix(Kreis)
Geben Sie folgenden Programmcode ein:
und schließen Sie das Editor-Fenster. Beantworten Sie die Frage nach dem Speichern mit 'Ja'.
cat(…)
dient zur Ausgabe am Bildschirm
\n
(new line) ist ein Zeilenvorschub; wenn Sie das weglassen, wird alles in einer Zeile ausgegeben.
Nun können Sie die Funktion mit einem beliebigen Wert für den Radius (im Beispiel: 25) aufrufen:
Aufgabe:
Erstellen Sie eine Funktion namens 'Rechteck', die 2 Parameter bekommt: Länge der Seite a, Länge der Seite b. Die Funktion soll Umfang und Fläche eines Rechts am Bildschirm ausgeben.
Aufgabe:
Schreiben Sie eine Funktion, die für rechtwinkelige Dreiecke bei gegebenen Katheten a und b die Hypotenuse berechnet und ausgibt.
Mit if
können Sie bewirken, dass Programmteile nur beim Eintreffen einer bestimmten Bedingung ausgeführt werden. Beispiel:
note <- 3 if ( note < 5 ) { "positiv" } else { "negativ" }
Es soll nun eine Funktion 'Note' erstellt werden, die bei einer als Parameter übergebenen numerischen Prüfungsnote am Bildschirm ausgibt, ob diese Note positiv oder negativ ist:
Falls Sie sich mehr für das Programmieren interessieren: