Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Durchschnitt (verbal)

Ähnliche Präsentationen


Präsentation zum Thema: "Durchschnitt (verbal)"—  Präsentation transkript:

1 Durchschnitt (verbal)
Zahlen liegen als Zahlenfeld (durchnummeriert hintereinander) vor Make: Variable zum Markieren der jeweils aktuellen Zahl Akku: Variable zum Aufsummieren der Zahlen und Rechnen 1 Löschen des Akkumulators auf den Wert 0 → 2 2 erste Zahl markieren (Marke=0) → 3 3 gibt es an der markierten Stelle eine Zahl ? (Wert ungleich 0) j→ 4 n→ 6 4 Addiere den Wert im Akkumulator und die markierte Zahl und schreibe das Ergebnis wieder in den Akkumulator → 5 5 markiere die nächste Zahl (erhöhe den Wert der Marke um 1) 6 Dividiere den Wert im Akkumulator durch die Anzahl der Werte (Wert der Marke) → Ende

2 Akku:=Akku+Noten [Count]
Gibt es eine gültige Note an der Stelle Count? Akku:=0 Start Count:=0 ja Akku:=Akku+Noten [Count] Count:=Count+1 Count>0? Akku:=Akku/Count Ausgabe Akku Erfolg Fehler Programmablaufplan (PAP) nein

3 Struktogramm (Nassi-Shneiderman-Diagramm)
Akku=0 Count=0 while (Noten[Count]!=0) Akku=Akku+Noten[Count] Count:=Count+1 if (Count>0) ja nein Fehler Akku=Akku/Count Ausgabe Akku

4 C-Programm #include <stdio.h> #include <stdlib.h>
char vbuf[128]; int Noten[]={5,2,3,4,5,5,2,3,4,5,0};//38/10 int main() { int Akku=0, Count=0; while(Noten[Count]!=0) Akku=Akku+Noten[Count]; Count=Count+1; } if(Count>0) Akku=Akku/Count; printf("Durchschnitt: %d\n",Akku); }else printf("Fehler - Division durch 0\n"); return 0; Hier wird dividiert! Was geschieht mit Nachkommastellen?


Herunterladen ppt "Durchschnitt (verbal)"

Ähnliche Präsentationen


Google-Anzeigen