|
Programmieren mit JavaScriptBrüche RSA-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
|