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:aufgaben:01 [2026/02/09 14:39] – [Teilauftrag 1: Addition] vdemir | de:modul:m307:learningunits:lu01:aufgaben:01 [2026/02/10 09:03] (aktuell) – [Hinweise] vdemir | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== LU01.A01 - MyAlgebraCalculator | + | ====== LU01.A01 - myAlgebraCalculator |
| ===== Rahmenbedingungen ===== | ===== Rahmenbedingungen ===== | ||
| * Sozialform: Einzelarbeit | * Sozialform: Einzelarbeit | ||
| * Hilfsmittel: | * Hilfsmittel: | ||
| - | * Zeit: 30 Minuten | + | * Zeit: 45 Minuten |
| - | * Erwartetes Resultat: JavaScript-File, | + | * Erwartetes Resultat: JavaScript-File, |
| + | - plus | ||
| + | - minus | ||
| + | - mal | ||
| + | - geteilt | ||
| + | - quadrat | ||
| + | - wurzel | ||
| + | - potenz | ||
| ===== Hinweise ===== | ===== Hinweise ===== | ||
| Zeile 14: | Zeile 22: | ||
| * Verwenden Sie keine JS-Bibliotheken, | * Verwenden Sie keine JS-Bibliotheken, | ||
| * Aus Gründen der Datenkapselung und der umsichtigen Programmierung realisieren sie Ihre Funktionen ausschliesslich mit Inputparameter und Return-Values. Es wird also möglichst nicht auf globale Werte innerhalb der Methoden zugegriffen. | * Aus Gründen der Datenkapselung und der umsichtigen Programmierung realisieren sie Ihre Funktionen ausschliesslich mit Inputparameter und Return-Values. Es wird also möglichst nicht auf globale Werte innerhalb der Methoden zugegriffen. | ||
| - | * Die für die Berechnung benötigten Werte können über Commandline, | + | * Die für die Berechnung benötigten Werte können über Commandline, |
| - | * Listenpunkt | + | * Verschwenden Sie keine Zeit in eine //schöne// Oberflächengestaltung, |
| - | * | + | |
| ===== Auftrag ===== | ===== Auftrag ===== | ||
| Programmieren Sie einen Rechner // | Programmieren Sie einen Rechner // | ||
| Zeile 24: | Zeile 32: | ||
| Der Rechner soll die nachfolgenden Funktionen realisieren: | Der Rechner soll die nachfolgenden Funktionen realisieren: | ||
| - | ==== Teilauftrag 1: Addition | + | ==== Teilauftrag 1: Plus ===== |
| // Autor: | // Autor: | ||
| Zeile 30: | Zeile 38: | ||
| // Beschreibung: | // Beschreibung: | ||
| // Hinweis: Die beiden Summande sind vertrauschbar. | // Hinweis: Die beiden Summande sind vertrauschbar. | ||
| - | function | + | function |
| .... | .... | ||
| return summe | return summe | ||
| } | } | ||
| | | ||
| - | ==== Teilauftrag 2: Subtraktion | + | ==== Teilauftrag 2: Minus ===== |
| // Autor: | // Autor: | ||
| Zeile 41: | Zeile 49: | ||
| // Beschreibung: | // Beschreibung: | ||
| // Hinweis: Minuend und Subrahend sind nicht vertauschbar. | // Hinweis: Minuend und Subrahend sind nicht vertauschbar. | ||
| - | function | + | function |
| .... | .... | ||
| return differenz | return differenz | ||
| } | } | ||
| - | | + | |
| - | ==== Teilauftrag 3: Division | + | ==== Teilauftrag 3: Mal ===== |
| // Autor: | // Autor: | ||
| // Datum: | // Datum: | ||
| - | // Beschreibung: | + | // Beschreibung: |
| - | // Hinweis: | + | // Hinweis: |
| - | function | + | function |
| .... | .... | ||
| - | return | + | return |
| } | } | ||
| - | ==== Teilauftrag 4: Multiplikation | + | |
| + | ==== Teilauftrag 4: Geteilt | ||
| // Autor: | // Autor: | ||
| // Datum: | // Datum: | ||
| - | // Beschreibung: | + | // Beschreibung: |
| - | // Hinweis: | + | // Hinweis: |
| - | function | + | // Hinweis: Divisor darf nicht 0 sein, d.h. definitionsgemäss darf nicht durch 9 geteilt werden. |
| + | function | ||
| .... | .... | ||
| - | return | + | return |
| } | } | ||
| Zeile 74: | Zeile 84: | ||
| // Beschreibung: | // Beschreibung: | ||
| // Hinweis: basis und exponent sind nicht vertauschbar. | // Hinweis: basis und exponent sind nicht vertauschbar. | ||
| - | function | + | function |
| .... | .... | ||
| return produkt | return produkt | ||
| } | } | ||
| - | | + | |
| - | ==== Teilauftrag 6: Wurzel===== | + | ==== Teilauftrag 6: Wurzel ===== |
| // Autor: | // Autor: | ||
| // Datum: | // Datum: | ||
| - | // Beschreibung: | + | // Beschreibung: |
| - | // Hinweis: | + | // Hinweis: |
| - | function wurzel(basis) { | + | function wurzel(basis){ |
| .... | .... | ||
| return produkt | return produkt | ||
| } | } | ||
| - | + | | |
| - | ==== Teilauftrag | + | ==== Teilauftrag |
| // Autor: | // Autor: | ||
| // Datum: | // Datum: | ||
| - | // Beschreibung: | + | // Beschreibung: |
| - | // Hinweis: | + | // Hinweis: |
| - | function | + | function |
| .... | .... | ||
| return produkt | return produkt | ||
| } | } | ||
| + | |||
| ===== Lösungen ===== | ===== Lösungen ===== | ||