Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:m307:learningunits:lu01:aufgaben:01 [2026/02/09 14:54] – [Teilauftrag 5: Quadrat] vdemirde: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 =====
Zeile 13: Zeile 13:
     - wurzel     - wurzel
     - potenz     - potenz
-    - logarithmus+
  
 ===== Hinweise ===== ===== Hinweise =====
Zeile 22: Zeile 22:
   * Verwenden Sie keine JS-Bibliotheken, sondern programmieren Sie alle relevanten Funktionen selbst. Letztendlich ist das das eigentliche Ziel dieser Übung.   * Verwenden Sie keine JS-Bibliotheken, sondern programmieren Sie alle relevanten Funktionen selbst. Letztendlich ist das das eigentliche Ziel dieser Übung.
   * 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, als Variable oder über ein simples HTML-Formular eingegeben werden. Verschwenden Sie keine Zeit in eine schöne“ Oberflächengestaltung, weil es aktuell um Programmie-rung und nicht um Gestaltung geht. +  * Die für die Berechnung benötigten Werte können über Commandline, als Variable oder über ein simples HTML-Formular eingegeben werden. 
-  * Listenpunkt +  * Verschwenden Sie keine Zeit in eine //schöne// Oberflächengestaltung, weil es aktuell um Programmierung, und nicht um Gestaltung geht. 
-  * +
 ===== Auftrag ===== ===== Auftrag =====
 Programmieren Sie einen Rechner //myAlgebraCalculator.js//, der nicht nur die Grundrechenarten durchführt, sondern auch quadrieren, potenzieren und die Wurzeln ziehen kann. Testen Sie anschliessend Ihre Lösung auf Funktion, indem Sie die Funktionen ausführen und das Ergebnis auf der Kommandozeile ausgeben lassen. Programmieren Sie einen Rechner //myAlgebraCalculator.js//, der nicht nur die Grundrechenarten durchführt, sondern auch quadrieren, potenzieren und die Wurzeln ziehen kann. Testen Sie anschliessend Ihre Lösung auf Funktion, indem Sie die Funktionen ausführen und das Ergebnis auf der Kommandozeile ausgeben lassen.
Zeile 72: Zeile 72:
   // Beschreibung: Der eingegebene dividend wird durch den divisor geteilt und als quotient zurückgegeben.   // Beschreibung: Der eingegebene dividend wird durch den divisor geteilt und als quotient zurückgegeben.
   // Hinweis: dividend und divisor sind nicht vertauschbar.   // Hinweis: dividend und divisor sind nicht vertauschbar.
 +  // Hinweis: Divisor darf nicht 0 sein, d.h. definitionsgemäss darf nicht durch 9 geteilt werden.
   function geteilt(dividend, divisior) {   function geteilt(dividend, divisior) {
     ....     ....
Zeile 93: Zeile 94:
   // Datum:    // Datum: 
   // Beschreibung: Aus einer Zahl basis soll die Quadratwurzuel gezogen werden.    // Beschreibung: Aus einer Zahl basis soll die Quadratwurzuel gezogen werden. 
-  // Hinweis: Die Operation wurzel ist nahezu identisch mit dem QuadrierenBei Quadrieren nehmen wir die Basis ^2 (hoch 2), beim Wurzelziehen ist es dann ^1/2 (Hoch einhalb) +  // Hinweis: Die Operation wurzel wird mit **Math.sqrt** realisiert
   function wurzel(basis){   function wurzel(basis){
     ....     ....
Zeile 110: Zeile 111:
   }   }
  
-==== Teilauftrag 8: Logarithmus ===== 
- 
-  // Autor:  
-  // Datum:  
-  // Beschreibung: Der Logarithmus ist die Gegenoperation zur Potent. Sprich hier bekommen wir heraus. Wie bei Quadrat wird hier anstatt ^n, neu ^1/n genommen.  
-  // Hinweis: basis und log sind nicht vertauschbar. 
-  function multipliziere(basis, log) { 
-    .... 
-    return produkt 
-  } 
  
 ===== Lösungen ===== ===== Lösungen =====
  • de/modul/m307/learningunits/lu01/aufgaben/01.1770645275.txt.gz
  • Zuletzt geändert: 2026/02/09 14:54
  • von vdemir