Entwerfen Sie einen Algorithmus, der jede zweite Zahl eines Feldes A(i) mit i=1,2,....,n addiert, beginnend mit dem zweiten Element und am Ende das Ergebnis der Addition überprüft. Sollte es sich beim Endresultat um eine grade Zahl handeln, so soll dies durch eine entsprechende Meldung festgehalten werden: "Das Resultat der Addition ist gerade." Handelt es sich jedoch um eine ungerade Zahl, so gibt die Meldung "Das Resultat der Addition ist ungerade" darüber Auskunft.
MEINE FRAGE: IST MEIN PSEUDOCODE RICHTIG?
n.....Feldanzahl
i......Feldelement
A(i).....Feldinhalt von i
a.....Summe der Addition jedes zweiten Feldinhaltes bis n
x.....Summe der Addition zweier Feldinhalte
i=2
a=0
Solange i<n (HIER GEHT i<=n SO WIE BEI EINEM PAP NICHT, ODER?)
A(i)+A(i+2)==x
a=a+x
i=i+4
Wenn Rest(a,2)==0
Ausgabe: "Das Resultat der Addition ist gerade."
sonst
Ausgabe: "Das Resultat der Addition ist ungerade."
MEINE FRAGE: IST MEIN PSEUDOCODE RICHTIG?
n.....Feldanzahl
i......Feldelement
A(i).....Feldinhalt von i
a.....Summe der Addition jedes zweiten Feldinhaltes bis n
x.....Summe der Addition zweier Feldinhalte
i=2
a=0
Solange i<n (HIER GEHT i<=n SO WIE BEI EINEM PAP NICHT, ODER?)
A(i)+A(i+2)==x
a=a+x
i=i+4
Wenn Rest(a,2)==0
Ausgabe: "Das Resultat der Addition ist gerade."
sonst
Ausgabe: "Das Resultat der Addition ist ungerade."
Zuletzt bearbeitet: