Programmieren mit JavaScriptVerzweigungEinfache Berechnungen Inhalt Zählschleifen |
|||
| Im täglichen Leben ist die Ausführung einer Tätigkeit oft davon abhängig, ob eine gewisse Bedingung erfüllt ist oder nicht. Zunächst die einseitige VerzweigungAngebot für Power - Surfer : Internet für 2,3 Ct. pro Minute ohne Grundgebühr bei mind. 20 Std. im Monat | ||
Beispiel |
| ||
Wenn die Zeit kleiner ist als 20 Stunden ( = 20 * 60 Min.), dann muss man trotzdem 20 Stunden bezahlen. | |||
Javascript- Funktion |
|
||
| Zweiseitige VerzweigungEin anderer Provider berechnet die 2,3 Ct. pro Minute ohne Mindestumsatz, jedoch nur für höchstens 50 Stunden im Monat, jede weitere Minute kostet 4,9 Ct. | ||
Beispiel |
| ||
Das Formular des vorhergehenden Beispiels kann bleiben, in der Funktion müssen wird aber unterscheiden, ob der Surfer die 50 Stunden überschritten hat oder nicht : | |||
Javascript- Funktion |
|
||
Syntax Operatoren |
Die Syntax einer Verzweigung ist also : if (<Bedingung>) { <Anweisung(en)> } else { <Anweisung(en)> } Der else - Teil kann entfallen. Abfrageoperatoren Gleich (a == b), kleiner (a < b), kleiner gleich (a <= b ), größer (a > b), größer gleich (a >= b), ungleich (a != b) Logische Operatoren Um Abfragen komplexer gestalten zu können werden logische Operatoren verwendet: && bedeutet logisch und || bedeutet logisch oder ! bedeutet nicht (Umkehrung) | ||
Aufgabe 1 |
Briefporto: bis 20 g 0,62 EUR, bis 50 g 0,80 EUR, bis 500 g 1,45 EUR, sonst 2,5 EUR. Nach Eingabe des Gewichts soll das richtige Porto ausgegeben werden. (verschachtelte if - Bedingungen) | ||
Aufgabe 2 |
Teilbarkeitstest: Wir geben eine Zahl ein und eine zweite Zahl ("Teiler"). Im Ausgabefeld soll erscheinen : "Ist Teiler" oder "Kein Teiler". Hinweise: (a % b berechnet in Javascript den Rest bei der ganzzahligen Division (modulo); Rest = 0, also teilbar; in Formularfelder kann man direkt Text schreiben, wie z. B. document.Teilbarkeit.Ausgabe.value="Ist Teiler") | ||
Aufgabe 3 |
Quadratische Gleichungen in Normalform ( x2 + px + q = 0 ) Wir geben die Werte für p und q an. Auf Anklicken sollen die Lösungen erscheinen oder die Auskunft "nicht lösbar". | ||
Aufgabe 4 |
Cramersche Regel : Ein Gleichungssystem ax + by = c dx + ey = f ist eindeutig lösbar, wenn Det = ae - bd <> 0. Dann ist x = (ce - bf)/Det und y = (af - dc) / Det | ||
Aufgabe 5 |
Wenn man ein Kapital K für t Tage mit p% verzinst, gilt für die Zinsen Z nach der kaufmännischen Zinsformel: Z = K * p * t / (100 * 360) Wenn man drei der Größen Z, K, p, t kennt, kann man die vierte berechnen. | ||
Aufgabe 6 |
Ein einfacher Taschenrechner: Nach Eingabe von Zahl1, Operator und Zahl2 soll die dem Operator entsprechende Rechnung ausgeführt werden. | ||
Aufgabe 7 |
Dreiecksbedingung Bei einem Dreieck ist die Summe der Längen zweier Seiten immer größer als die Länge der dritten Seite. Nach Eingabe von a, b, c soll geprüft werden, ob diese drei (!) Bedingungen erfüllt sind und es sich um ein Dreieck handeln kann. | ||
Einfache Berechnungen Seitenanfang Zählschleifen |