1 / 13

Fehler-Management

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

adanne
Download Presentation

Fehler-Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. 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 2. Widerstand") Ausgabe(ersatz) Ausgabe("Fehler bei 1. Widerstand") 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)

More Related