Wichtig bei der Umsetzung Ihrer Lösung ist, dass sie nach best-practise programmieren. Konkret heisst das:
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.
Der Rechner soll die nachfolgenden Funktionen realisieren:
// Autor:
// Datum:
// Beschreibung: Zwei eingegebene summand1 und summand2 werden als Summe zurückgegeben.
// Hinweis: Die beiden Summande sind vertrauschbar.
function plus(summand1, summand2) {
....
return summe
}
// Autor:
// Datum:
// Beschreibung: Der eingegebene minuend wird von subrahend abgezogen und die differenz zurückgegeben
// Hinweis: Minuend und Subrahend sind nicht vertauschbar.
function minus(minuend, subrahend ){
....
return differenz
}
// Autor:
// Datum:
// Beschreibung: Zwei eingegebene Zahlen faktor1 und faktor2 werden multipliziert und als produkt zurückgegeben.
// Hinweis: faktor1 und faktor2 sind vertauschbar.
function mal(faktor1, faktor2) {
....
return produkt
}
// Autor:
// Datum:
// Beschreibung: Der eingegebene dividend wird durch den divisor geteilt und als quotient zurückgegeben.
// 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) {
....
return quotient
}
// Autor:
// Datum:
// Beschreibung: Eine Zahl basis soll mit sich selbst multipliziert und das Ergebnis als produkt zurückgegeben werden.
// Hinweis: basis und exponent sind nicht vertauschbar.
function quadrat(basis){
....
return produkt
}
// Autor:
// Datum:
// Beschreibung: Aus einer Zahl basis soll die Quadratwurzuel gezogen werden.
// Hinweis: Die Operation wurzel wird mit **Math.sqrt** realisiert.
function wurzel(basis){
....
return produkt
}
// Autor:
// Datum:
// Beschreibung: zu einer zahl soll die Pozent gebildet werden. Dies erledigen wir in einer Schleife mit dem exponenten im Schleifenkopf, wobei die basis mit sich selbst entsprechend oft multipliziert wird.
// Hinweis: Potenz und Exponent sind nicht vertauschbar
function potenz( basis, exponent) {
....
return produkt
}