Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Fehler-Management.

Ähnliche Präsentationen


Präsentation zum Thema: "Fehler-Management."—  Präsentation transkript:

1 Fehler-Management

2 Es soll der Ersatzwiderstand zweier parallel geschalteter Widerstände berechnet werden. Welchen Fehler kann ein Anwender (elektrotechnischer Laie) machen ?

3 Er kann für einen Widerstandswert einen Wert 0 oder kleiner 0 eingeben (Eingabefehler)! Diesen Fall muss das Programm also abfangen (berücksichtigen) !

4 Frage: Wie kann eine Fehlerbehandlung des Programms aussehen ?

5 Angenommen, der Anwender hat für den ersten Widerstand den Wert –12 eingegeben. Ist es dann noch sinnvoll, ihn den nächsten Widerstandswert eingeben zu lassen ?

6 Nein. Nachdem der Anwender eine fehlerhafte Eingabe gemacht hat, soll das Programm gleich darauf reagieren. Welche Möglichkeiten gibt es ?

7 1. Möglichkeit: Wenn der Anwender eine falsche Eingabe macht, wird auf den Bildschirm eine entsprechende Meldung gebracht und das Programm beendet.

8 2. Möglichkeit: Das Programm verlangt so lange eine neue Eingabe, bis der Anwender eine richtige Eingabe macht.

9 Aufgabe: Realisieren Sie diese zwei Möglichkeiten jeweils durch ein Struktogramm !

10 Erste Möglichkeit

11 Ausgabe(“1.Widerstand eingeben“) Eingabe(r1)
fehler = 0 Ausgabe(“1.Widerstand eingeben“) Eingabe(r1) r1>0 W F Ausgabe(“2.Widerstand eingeben“) Eingabe(r2) fehler = -1 r2>0 W F Widerstand ersatz berechnen fehler = -2 fehler sonst -1 -2 Ausgabe("Fehler bei 1. Widerstand") Ausgabe("Fehler bei 2. Widerstand") Ausgabe(ersatz) Um die "eigentliche" Berechnung herum muss das Fehlermanagement "gestrickt" werden.

12 Zweite Möglichkeit

13 Ausgabe(“1.Widerstand eingeben“) Eingabe(r1)
while (r1<=0) Ausgabe(“2.Widerstand eingeben“) Eingabe(r2) while (r2<=0) Widerstand ersatz berechnen Ausgabe(ersatz) Das Programm "erzieht" der Anwender zu einem intelligenten Verhalten (keine Eingabefehler)


Herunterladen ppt "Fehler-Management."

Ähnliche Präsentationen


Google-Anzeigen