Übungsaufgaben Struktogramme/IF-THEN-ELSE Info E10, Schw Übungsaufgaben zum Thema „Struktogramme und IF-THEN-ELSE“ A1 Vervollständigen Sie das dem Quellcode entsprechende Struktogramm. Struktogramm Quellcode zaehler := StrToFloat(edtZaehler.Text) nenner := StrToFloat(edtNenner.Text) zaehler := StrToFloat(edtZaehler.Text); nenner := StrToFloat(edtNenner.Text); IF nenner = 0 THEN ShowMessage('Durch 0 teilen verboten!') ELSE IF nenner = -1 THEN BEGIN ShowMessage('Vorzeichen ändert sich!'); edtQuotient.Text := FloatToStr(zaehler/nenner); END ELSE edtQuotient.Text := FloatToStr(zaehler/nenner); A2 Schreiben Sie den zum Struktogramm gehörenden Quellcode. nenner = 0? jaZaehler := StrToFloat(edtZaehler.Text) nein ShowMessage('Operation Nenner := StrToFloat(edtNenner.Text) erlaubt!'); nenner = -1? ShowMessage ('Durch ...') ja nein ShowMessage ('Vorzeichen ...') edtQuotient := ... - bitte wenden - 1 Übungsaufgaben Struktogramme/IF-THEN-ELSE Info E10, Schw A3 Entwerfen Sie das dem Quellcode entsprechende Struktogramm. IF diskriminante < 0 THEN ShowMessage('Keine Lösung!'); IF diskriminante = 0 THEN ShowMessage('Eine Lösung!'); IF diskriminante > 0 THEN ShowMessage('Zwei Lösungen!'); A4 Nach Ihrem bisherigen Kenntnisstand können Sie noch nicht wissen, welchem Struktogramm der folgende (nicht eingerückte) Pseudo-Quellcode entspricht. Geben Sie für beide möglichen Interpretationen das entsprechende Struktogramm und den dazugehörigen Quellcode mit der korrekten Einrückung an. IF Bedingung1 THEN IF Bedingung2 THEN BefehlA ELSE BefehlB Möglichkeit 1: ja Bedingung1? nein IF Bedingung1 THEN Möglichkeit 2: ja Bedingung1? nein IF Bedingung1 THEN 2
© Copyright 2024 ExpyDoc