Programmieren mit JavaScriptBrücheRSA-Verfahren Inhalt Canvas : Grafiken erzeugen |
|||||||||||
Voraussetzungen | Die Funktion "ggT" aus Kapitel 10 Tabellen | ||||||||||
Darstellung von Brüchen |
Um die von der Mathematik gewohnte zweizeilige Schreibweise von Brüchen zu erhalten, muss man Tabellen verwenden.
<table border cellpadding="5"> <tr> <td>1 <br> -- <br> 3 </td> <td>+ </td> <td>2 <br> -- <br> 5 </td> <td>= </td> <td>11 <br> --- <br> 15 </td> </tr> </table> Ohne die "border" - Angabe im "Table" - Tag entsteht eine sogenannte "blinde Tabelle". "Blinde Tabellen" werden sehr oft in HTML - Dokumenten zur Textgestaltung eingesetzt.
Im folgenden Beispiel wird auf diese Weise ein kleiner "Bruch - Taschenrechner" realisiert. Das Ergebnis soll immer ein vollständig gekürzter Bruch sein. Der Kürzungsfaktor wird mit Hilfe der Funktion "ggT" aus dem Kapitel 10 "Funktionen mit Wertübergabe" ermittelt. | ||||||||||
Beispiel |
| ||||||||||
Quelltext |
|
||||||||||
Javascript- Funktion |
|
||||||||||
with Syntax |
with ( Objektname ) { ... } In dem durch geschweifte Klammern umschlossenen Block wird vor jedes passende Objekt "Objektname." gesetzt. with (document.brueche){ zaehler1 = parseInt(z1.value); } zaehler1 = parseInt(document.brueche.z1.value); Es geht dabei nur um eine Abkürzung der Schreibweise ohne weitere Hintergedanken. | ||||||||||
switch Syntax |
switch ( Variable ) { case Wert1 : Anweisung(en); break; case Wert2 : Anweisung(en); break; ... default : Anweisung(en); break; }Die Variable wird zur Laufzeit des Programms ausgewertet. Ausgeführt werden die Anweisungen, die hinter dem entsprechenden "case" stehen. Ist der Variablenwert bei "case" nicht vorhanden, geht es weiter mit "default". | ||||||||||
Aufgabe |
Erweitere den Bruch - Taschenrechner so, dass man gemischte Zahlen eingeben kann:
| ||||||||||
|
|||||||||||
RSA-Verfahren Seitenanfang Canvas : Grafiken erzeugen |