000
09.12.2013, 09:41 Uhr
~Xi
Gast
|
Hallo,
kann mir jemand Hilfestellung zu dem Programm geben. Ich kann zur Zeit noch nicht so viel damit anfangen. Ich studiere neben der Arbeit Informatik und liege einige Wochen hinter dem aktuellen Stoff.
Jetzt bräuchte ich Unterstützung, dass ich wenigstend die Aufgaben einsenden kann. Falls also jemand Interesse hat wäre ich Ihm überaus dankbar.
Aufgabe : Die folgende Funktion Summe bestimmt die Summe der Zahlen von 0 bis zu einer als Parameter übergebenen Zahl inZahl:
Code: |
Type tNatZahl = 0..maxint;
1. function Summe (inZahl : tNatZahl) : tNatZahl; {Die Funktion bildet die Summe der Zahlen von 0 bis Zahl} var i, sum : tNatZahl; 2. begin 3. i :=0 4. sum := 0; 5. while i <= inZahl do 6. beginn 7. sum := sum +1; 8. i := i +1; 9. end; 10. Summe := sum 11. end; {Summe}
|
Teil a) Es soll der kompakte Kontrollflussgraph der Funktion Summe gezeichnet werden. Geben Sie dazu zu jedem Knoten an, welche Programmzeilen von diesem Knoten repräsentiert werden. Teil b) Geben Sie einen Pfad an, mit dem eine vollständige Zweigüberdeckung erreicht wird. Wie lautet der dazugehörige assoziierte Testfall? Teil c) Bestimmen Sie die drei Pfadklassen eines boundary-interior-Tests der Funktion Summe (Wählen Sie für die interior-Klasse n=3). Geben Sie für jede Pfadklasse – sofern möglich – ein Testdatum an, das zum Durchlauf eines Pfades dieser Klasse führt.
---- Edit: Code-tags eingefügt. Dieser Post wurde am 09.12.2013 um 13:17 Uhr von Hans editiert. |