Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m307:learningunits:lu01:loesungen:02 [2026/04/07 08:43] – vdemir | de:modul:m307:learningunits:lu01:loesungen:02 [2026/04/07 08:58] (aktuell) – [Teilauftrag 8: rechteckUmfang] vdemir | ||
|---|---|---|---|
| Zeile 22: | Zeile 22: | ||
| console.clear(); | console.clear(); | ||
| console.log(" | console.log(" | ||
| - | console.log(" | + | console.log(" |
| </ | </ | ||
| Zeile 28: | Zeile 28: | ||
| ==== Teilauftrag 2: Kreisumfang ===== | ==== Teilauftrag 2: Kreisumfang ===== | ||
| - | // Autor: | + | <code Javascript> |
| - | // Datum: | + | |
| - | // Beschreibung: | + | function circleCircumference(radius) { // Variante ohne lokale Variable |
| - | function | + | return |
| - | | + | } |
| - | return | + | |
| - | } | + | function |
| + | | ||
| + | return | ||
| + | } | ||
| + | |||
| + | console.log(); | ||
| + | console.log(" | ||
| + | console.log(" | ||
| + | |||
| + | </ | ||
| ==== Teilauftrag 3: Dreiecksfläche ===== | ==== Teilauftrag 3: Dreiecksfläche ===== | ||
| + | <code Javascript> | ||
| + | function triangleArea(side, | ||
| + | let area = side*height/ | ||
| + | return area; | ||
| + | } | ||
| + | |||
| + | console.log(); | ||
| + | /* Aus Gründen der Übersichtlichkeit wird nachfolgend nur eine Variante verwendet: Zwischenschritt mit | ||
| + | mit Speicherung in lokaler Variable oder ohne - direkte Berechnung und Rückgabe des Ergebnisses an | ||
| + | die aufrufende Funktion | ||
| + | */ | ||
| + | console.log(" | ||
| + | </ | ||
| - | // Autor: | ||
| - | // Datum: | ||
| - | // Beschreibung: | ||
| - | function dreiecksFlaeche(seite, | ||
| - | .... | ||
| - | return dreiecksFlaeche | ||
| - | } | ||
| - | | ||
| ==== Teilauftrag 4: Dreiecksumfang ===== | ==== Teilauftrag 4: Dreiecksumfang ===== | ||
| - | // Autor: | + | <code Javascript> |
| - | // Datum: | + | |
| - | // Beschreibung: | + | const pi = 3.14; //accuracy is sufficient enough for our purpose |
| - | function | + | var sA=3, sB=10, sC=5; |
| - | | + | |
| - | return | + | function |
| - | } | + | |
| + | return | ||
| + | } | ||
| + | |||
| + | console.log(" | ||
| + | " sC:", sC, " | ||
| + | </ | ||
| + | |||
| | | ||
| ==== Teilauftrag 5: quadratFlaeche ===== | ==== Teilauftrag 5: quadratFlaeche ===== | ||
| + | <code Javascript> | ||
| + | const pi = 3.14; //accuracy is sufficient enough for our purpose | ||
| + | var side = 20; | ||
| + | |||
| + | console.log(" | ||
| + | |||
| + | function squareArea(x) { | ||
| + | let sa = x*x; | ||
| + | return sa; | ||
| + | } | ||
| + | </ | ||
| - | // Autor: | ||
| - | // Datum: | ||
| - | // Beschreibung: | ||
| - | function quadratFlaeche(seite) { | ||
| - | .... | ||
| - | return dreiecksUmfang | ||
| - | } | ||
| - | | ||
| ==== Teilauftrag 6: quadratUmfang ===== | ==== Teilauftrag 6: quadratUmfang ===== | ||
| - | // Autor: | + | <code Javascript> |
| - | // Datum: | + | const pi = 3.14; //accuracy is sufficient enough for our purpose |
| - | // Beschreibung: | + | var side = 4; |
| - | function | + | |
| - | | + | function |
| - | return | + | |
| - | } | + | return |
| - | + | } | |
| + | |||
| + | console.log(); | ||
| + | console.log(" | ||
| + | </ | ||
| ==== Teilauftrag 7: rechtEckFlaeche ===== | ==== Teilauftrag 7: rechtEckFlaeche ===== | ||
| - | // Autor: | + | <code Javascript> |
| - | // Datum: | + | const pi = 3.14; //accuracy is sufficient enough for our purpose |
| - | // Beschreibung: | + | var sideA = 10, sideB=15; |
| - | function | + | |
| - | | + | function |
| - | return | + | |
| - | } | + | return |
| - | + | } | |
| + | |||
| + | console.log(); | ||
| + | console.log(" | ||
| + | rectangleArea(sideA, | ||
| + | |||
| + | </ | ||
| ==== Teilauftrag 8: rechteckUmfang ===== | ==== Teilauftrag 8: rechteckUmfang ===== | ||
| - | // Autor: | + | <code Javascript> |
| - | // Datum: | + | const pi = 3.14; //accuracy is sufficient enough for our purpose |
| - | // Beschreibung: | + | var sideA = 10, sideB=15; |
| - | function quadratUmfang (seiteA, seiteB) { | + | |
| - | .... | + | |
| - | return rechteckUmfang | + | |
| - | } | + | |
| - | | + | function rectangleCurcumference(sA, |
| - | ===== Lösungen ===== | + | let rcf = 2*(sA+sB); |
| - | [[de:modul:m307:learningunits: | + | return rcf; |
| + | } | ||
| + | |||
| + | console.log(); | ||
| + | console.log(" | ||
| + | " = ", rectangleCurcumference(sideA, | ||
| + | </ | ||