Mala Bachmann, Beispiel Velorennen Velorennen mit 5 TeilnehmerInnen Wie kann die durchschnittliche Rennzeit berechnet werden?
Mala Bachmann, Beispiel Velorennen - Lösung BEGIN readln(zeit1); readln(zeit2); readln(zeit3); readln(zeit4); readln(zeit5); mittelwert := 0; mittelwert := zeit1 + zeit2 + zeit3 + zeit4 + zeit5; mittelwert := mittelwert / 5; writeln(mittelwert) END. PROGRAM mittelwert; VAR zeit1, zeit2, zeit3, zeit4, zeit5: REAL; mittelwert: REAL;
Mala Bachmann, Beispiel Velorennen (2) Velorennen mit 1000 TeilnehmerInnen Wie kann die durchschnittliche Rennzeit berechnet werden?
Mala Bachmann, Was machen wir heute? Thema: Kennen lernen des Datentyps Array Nach der Stunde können Sie den Datentyp Array in ihren Programmen einsetzen... wissen Sie, wann sich der Einsatz von Arrays eignet Warum ist das wichtig? Viele Probleme lassen sich mit einfachen Datentypen (REAL, INTEGER,...) nicht lösen. Mit Hilfe des Datentyps Array lassen sich viele dieser Probleme lösen.
Mala Bachmann, Ablauf Einleitung/ Informationsinput Aufteilung in 2 Gruppen –Aufgabe auf Papier –Aufgabe am Computer... Schluss Minuten 30 Minuten 5 Minuten 90 Minuten (10:40 – 11:05) (11.05 – 11:35) (11.40 – 12:10) (12.10 – 12:15) 5 Minuten Pause
Mala Bachmann, In einem Array können mehrere gleichartige Elemente zusammen- gefasst werden. Zusammengefasst in einem Array a 4 Variablen v1, v2, v3 und v4 des Typs CHAR VAR v1,v2,v3,v4: CHAR; v2 Z E I T v1 v3 v4 VAR a: ARRAY[1..4] OF CHAR; ZEIT a
Mala Bachmann, Die einzelnen Array-Elemente können durch den Array-Namen und den Index identifiziert werden. VAR v1,v2,v3,v4: CHAR; BEGIN... v1:=Z; v2:=E; v3:=I; v4:=T;... v2 Z E I T v1 v3 v4 VAR a: ARRAY[1..4] OF CHAR; BEGIN... a[1]:=Z; a[2]:=E; a[3]:=I; a[4]:=T;... ZEIT a a[1]a[2]a[3]a[4] Array-Name Index
Mala Bachmann, Die Elemente von Arrays können jeden Typ haben... aber alle Elemente eines bestimmtem Arrays haben denselben Typ. Die Elemente eines Arrays können sogar auch selbst wieder Arrays sein: ZEIT characterArray: ARRAY[1..4] OF CHAR; integerArray: ARRAY[1..6] OF INTEGER; zweiDimensionalerArray: ARRAY[1..26] OF ARRAY[1..2] OF CHAR; A G Z H B E S G Aargau Zürich Bern...
Mala Bachmann, Beispiel Velorennen (2) Lösung mit Array BEGIN FOR i := 1 TO N DO readln(r[i]); mittelwert := 0; FOR i := 1 TO N DO mittelwert := mittelwert + r[i]; mittelwert := mittelwert/N; writeln(mittelwert) END. PROGRAM mittelwert; CONST N = 1000; VAR r: ARRAY[1..N] OF REAL; mittelwert: REAL; i: INTEGER;