Wir haben 8 Voträge für 90 Minuten: Maximale Dauer eines Votrags 10 Minuten. Präsentationstechnik und -medium sind frei wählbar.
Für jedes Thema sollen die folgenden vier Fragen beantwortet werden:
Bericht ist beendet.
Abgabe Bericht: Bis 8.5.2023 um 20:00 auf SharePoint abgeben.
Dokumentation der eigenen Analyse in einem PDF-Dokument, welches
PrtScr
oder Alt+PrtScr
) woher die Daten kommen und wie diese aussehen.Bewertungskriterien:
PrtScr
erstellt ein Bildschirmfoto des ganzen Bildschirms in der Zwischenbalge (CTRL
+V
zum Einfügen)Alt
+PrtScrn
erstellt ein Bildschirmfoto des aktiven Fensters in der Zwischenbalge (CTRL
+V
zum Einfügen)Win
+PrtScrn
erstellt ein Bildschirmfoto und speichert es im Bilder-Ordner von WindowsWin
+Shift
+S
öffnet einen Dialog um ein Bildschirmfoto aufzunehmen und einen Bereich auszuwählen und speichert es dann in der Zwischenbalge (CTRL
+V
zum Einfügen)
Bitte Bericht im PDF-Format auf dem Sharepoint-Abgabe-Ordner abgeben. Dateiname vorname_nachname_bericht_bigdata.pdf
. Der Dateiname muss genau so gewählt werden.
Erste Analysen mit Pivot-Tabellen in Excel deiner Daten von Youtube oder Instagram aus der letzten Lektion.
Du kennst deine Daten aus Instagram oder Youtube und hast sie in strukturierter Form in Excel vorliegen.
Hast du keine eigenen Daten kannst du diese Datei verwenden (Rechtsklick → herunterladen). Für Interessiere: Der Code zur Aufbereitung der Youtube-Daten (Instagram ist analog) ist in diesem Video erklärt
Achtung: Entweder ins Homeverzeichnis kopieren (da habt nur ihr Leserechte) oder unbedingt nachher wieder permanent löschen (Shift+Del
).
import re # Regular Expressions import datetime # Datum/Zeit import os # Files suchen import json # Erklärungen zu diesem Code sind Analog dem Youtube-Extraktor. rootdir = "C:/Users/Simon.Knaus/OneDrive - Kt. SG BLD/ksbg/Informatik/bigdata/spotify_data" # Resultat, das am Schluss geschrieben werden soll csv = "" # Comma separated values # Wie viele Kontrollausgaben? debug = 100 # Alle HTML-Dateien im Verzeicznis anzeigen for root, dirs, files in os.walk(rootdir): for file in files: if file.endswith(".json"): filepath = os.path.join(root, file) # Datei oeffnen f = open(filepath, "r") #html = f.read() # Alles einlesen data=json.load(f) print(data) f.close() # Datei schliessen for d in (data): # Einträge in Zahlen umwandeln # Monat plus die anderen Einträge (ohne AM/PM) in Zahlen umgewandelt # Die Zeichenkette "42" ist nicht das gleiche wie die Zahl 42. # Datum daraus generieren (macht die Datumsmanipulation einfacher). # Jahr, Monat, Tag, Stunde, Minute, Sekunde if debug>0: # Ausgabe zur Kontrolle, produziert folgendes Format print(d["endTime"]) # 2021-01-06 21:23:12 debug -= 1 # Um 1 vermindern # Formatierte Ausgabe des Datums, siehe https://www.w3schools.com/python/python_datetime.asp # \n heisst neue Zeile. csv += str(d["endTime"])+";"+str(d["msPlayed"])+"\n" # Ausgabe in Datei schreiben f = open("resultat_spotify.csv", "w") f.write(csv) f.close()
import re # Regular Expressions import datetime # Datum/Zeit import os # Files suchen # Erklärungen zu diesem Code sind Analog dem Youtube-Extraktor. rootdir = "C:/Users/Simon.Knaus/OneDrive - Kt. SG BLD/ksbg/Informatik/bigdata/twitter/data" # Resultat, das am Schluss geschrieben werden soll csv = "" # Comma separated values # Wie viele Kontrollausgaben? debug = 100 # Alle HTML-Dateien im Verzeicznis anzeigen for root, dirs, files in os.walk(rootdir): for file in files: if file.endswith(".js"): filepath = os.path.join(root, file) # Datei oeffnen f = open(filepath, "r") html = f.read() # Alles einlesen f.close() # Datei schliessen # Datum der aus zwei verschiedenen Formaten einlesen # Alle nötigen Angaben werden in Klammern "ge-captured" daten = re.findall("(\d{1,4})-(\d{1,2})-(\d{1,2})T(\d{1,2}):(\d{1,2}):(\d{1,2}).000Z", html) daten2 = re.findall("(\d{1,4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})", html) #print(daten2) #print(daten2) if(debug>0): print(file,": ",len((daten+daten2))) debug-=1 # Alle Einträge durchgehen, d enthält jeweils den nächsten Eintrag for d in (daten2+daten): # Einträge in Zahlen umwandeln # Monat plus die anderen Einträge (ohne AM/PM) in Zahlen umgewandelt # Die Zeichenkette "42" ist nicht das gleiche wie die Zahl 42. e = [int(x) for x in d] if debug>0: # Ausgabe zur Kontrolle, sollte folgendes Format Produzieren print(e) # [1, 6, 2021, 21, 23, 12] debug -= 1 # Um 1 vermindern # Datum daraus generieren (macht die Datumsmanipulation einfacher). # Jahr, Monat, Tag, Stunde, Minute, Sekunde datum = datetime.datetime(e[0], e[1], e[2], e[3], e[4],e[5]) if debug>0: # Ausgabe zur Kontrolle, produziert folgendes Format print(datum) # 2021-01-06 21:23:12 debug -= 1 # Um 1 vermindern # Formatierte Ausgabe des Datums, siehe https://www.w3schools.com/python/python_datetime.asp # \n heisst neue Zeile. csv += datum.strftime("%Y-%m-%d %H:%M:%S;"+os.path.splitext(file)[0]+"\n") #Das Format soll so angepasst werden, damit die Tabellenkalkulation dann damit umgehen kann. # Ausgabe in Datei schreiben f = open("resultat_twitter.csv", "w") f.write(csv) f.close()
import re # Regular Expressions import datetime # Datum/Zeit import os # Files suchen # Erklärungen zu diesem Code sind Analog dem Youtube-Extraktor. rootdir = "C:/Users/Simon.Knaus/OneDrive - Kt. SG BLD/ksbg/Informatik/bigdata/mydata_1678177023208/html" # Resultat, das am Schluss geschrieben werden soll csv = "" # Comma separated values # Wie viele Kontrollausgaben? debug = 30 # Alle HTML-Dateien im Verzeicznis anzeigen for root, dirs, files in os.walk(rootdir): for file in files: if file.endswith(".html"): filepath = os.path.join(root, file) # Datei oeffnen f = open(filepath, "r") html = f.read() # Alles einlesen f.close() # Datei schliessen # Datum der Form 30.12.2021, 22:13 einlesen # Alle nötigen Angaben werden in Klammern "ge-captured" daten = re.findall("(\d{1,4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2}) UTC", html) if(debug>0): print(file,": ",len(daten)) debug-=1 # Alle Einträge durchgehen, d enthält jeweils den nächsten Eintrag for d in daten: # Einträge in Zahlen umwandeln # Monat plus die anderen Einträge (ohne AM/PM) in Zahlen umgewandelt # Die Zeichenkette "42" ist nicht das gleiche wie die Zahl 42. e = [int(x) for x in d] if debug>0: # Ausgabe zur Kontrolle, sollte folgendes Format Produzieren print(e) # [1, 6, 2021, 21, 23, 12] debug -= 1 # Um 1 vermindern # Datum daraus generieren (macht die Datumsmanipulation einfacher). # Jahr, Monat, Tag, Stunde, Minute, Sekunde datum = datetime.datetime(e[0], e[1], e[2], e[3], e[4],e[5]) if debug>0: # Ausgabe zur Kontrolle, produziert folgendes Format print(datum) # 2021-01-06 21:23:12 debug -= 1 # Um 1 vermindern # Formatierte Ausgabe des Datums, siehe https://www.w3schools.com/python/python_datetime.asp # \n heisst neue Zeile. csv += datum.strftime("%Y-%m-%d %H:%M:%S;"+os.path.splitext(file)[0]+"\n") #Das Format soll so angepasst werden, damit die Tabellenkalkulation dann damit umgehen kann. # Ausgabe in Datei schreiben f = open("resultat_snapchat.csv", "w") f.write(csv) f.close()
import re # Regular Expressions import datetime # Datum/Zeit import os # Files suchen # Erklärungen zu diesem Code sind Analog dem Youtube-Extraktor. rootdir = "C:/pfad/zum/entpackten/instagram/ordner/" # Resultat, das am Schluss geschrieben werden soll csv = "" # Comma separated values # Wie viele Kontrollausgaben? debug = 10 # Alle HTML-Dateien im Verzeicznis anzeigen for root, dirs, files in os.walk(rootdir): for file in files: if file.endswith(".html"): filepath = os.path.join(root, file) # Datei oeffnen f = open(filepath, "r") html = f.read() # Alles einlesen f.close() # Datei schliessen # Datum der Form 30.12.2021, 22:13 einlesen # Alle nötigen Angaben werden in Klammern "ge-captured" daten = re.findall("(\d{1,2}).(\d{1,2}).(\d{1,4}), (\d{1,2}):(\d{1,2})", html) if(debug>0): print(file,": ",len(daten)) debug-=1 # Alle Einträge durchgehen, d enthält jeweils den nächsten Eintrag for d in daten: # Einträge in Zahlen umwandeln # Monat plus die anderen Einträge (ohne AM/PM) in Zahlen umgewandelt # Die Zeichenkette "42" ist nicht das gleiche wie die Zahl 42. e = [int(x) for x in d] if debug>0: # Ausgabe zur Kontrolle, sollte folgendes Format Produzieren print(e) # [1, 6, 2021, 21, 23, 12] debug -= 1 # Um 1 vermindern # Datum daraus generieren (macht die Datumsmanipulation einfacher). # Jahr, Monat, Tag, Stunde, Minute, Sekunde datum = datetime.datetime(e[2], e[1], e[0], e[3], e[4],0) if debug>0: # Ausgabe zur Kontrolle, produziert folgendes Format print(datum) # 2021-01-06 21:23:12 debug -= 1 # Um 1 vermindern # Formatierte Ausgabe des Datums, siehe https://www.w3schools.com/python/python_datetime.asp # \n heisst neue Zeile. csv += datum.strftime("%Y-%m-%d %H:%M:%S;"+os.path.splitext(file)[0]+"\n") #Das Format soll so angepasst werden, damit die Tabellenkalkulation dann damit umgehen kann. # Ausgabe in Datei schreiben f = open("resultat.csv", "w") f.write(csv) f.close()
import re # Regular Expressions import datetime # Datum/Zeit import os # Files suchen # Erklärungen zu diesem Code sind Analog dem Youtube-Extraktor. rootdir = "C:/pfad/zum/entpackten/instagram/ordner/" mnum = {"Jan":1, "Feb":2, "Mar":3, "Apr":4, "May":5, "Jun":6, "Jul":7, "Aug":8, "Sep":9, "Oct":10,"Nov":11, "Dec":12}; # Resultat, das am Schluss geschrieben werden soll csv = "" # Comma separated values # Wie viele Kontrollausgaben? debug = 10 # Alle HTML-Dateien im Verzeicznis anzeigen for root, dirs, files in os.walk(rootdir): for file in files: if file.endswith(".html"): filepath = os.path.join(root, file) # Datei oeffnen f = open(filepath, "r") html = f.read() # Alles einlesen f.close() # Datei schliessen # Datum der Form 30.12.2021, 22:13 einlesen # Alle nötigen Angaben werden in Klammern "ge-captured" daten = re.findall("([A-Z][a-z][a-z]) (\d{1,2}), (\d{4}), (\d{1,2}):(\d{1,2}) ([AP]M)", html) if(debug>0): print(file,": ",len(daten)) debug-=1 # Alle Einträge durchgehen, d enthält jeweils den nächsten Eintrag for d in daten: # Einträge in Zahlen umwandeln # Monat plus die anderen Einträge (ohne AM/PM) in Zahlen umgewandelt # Die Zeichenkette "42" ist nicht das gleiche wie die Zahl 42. e = [mnum[d[0]]] + [int(x) for x in d[1:-1]] if d[5]=="PM": # Nachmittag? Plus 12 Stunden (Ausser Mitternacht = 0) e[3]=(e[3]+12) % 24 if debug>0: # Ausgabe zur Kontrolle, sollte folgendes Format Produzieren print(e) # [1, 6, 2021, 21, 23, 12] debug -= 1 # Um 1 vermindern # Datum daraus generieren (macht die Datumsmanipulation einfacher). # Jahr, Monat, Tag, Stunde, Minute, Sekunde datum = datetime.datetime(e[2], e[1], e[0], e[3], e[4],0) if debug>0: # Ausgabe zur Kontrolle, produziert folgendes Format print(datum) # 2021-01-06 21:23:12 debug -= 1 # Um 1 vermindern # Wochentag (Mo=0, Di=1, ..., So=6) # Sämtliche Methoden für datetime-Objekte sind hier beschrieben: https://docs.python.org/3/library/datetime.html#datetime-objects wday = datum.weekday() # Formatierte Ausgabe des Datums, siehe https://www.w3schools.com/python/python_datetime.asp # \n heisst neue Zeile. csv += datum.strftime("%Y-%m-%d %H:%M:%S;"+os.path.splitext(file)[0]+"\n") #Das Format soll so angepasst werden, damit die Tabellenkalkulation dann damit umgehen kann. # Ausgabe in Datei schreiben f = open("resultat.csv", "w") f.write(csv) f.close()
import re # Regular Expressions import datetime # Datum/Zeit # Erklärungen zu diesem Code gibt es auch als Video hier: # https://web.microsoftstream.com/video/4c478e5b-609d-4429-bc20-78b9f8abab93 # und für Datensparsame und solche ohne BLDSG-Account auch hier: # https://fginfo.ksbg.ch/~ivo/videos/informatik/vierte-klasse/daten-extraktion-youtube-watchtime-extraktion.mp4 # Daten einlesen # Entweder vollständiger Pfad zur Datei oder (wie z.B. C:\Users\Hansli\Desktop\watch-history.html) oder # nur Dateiname, wenn die Datei im gleichen Verzeichnis wie das Pythonprogramm liegt. f = open("jan14-history.html", "r") html = f.read() # Alles einlesen f.close() # Datei schliessen # Datum der Form Jan 6, 2021, 9:23:12 PM CET # Alle nötigen Angaben werden in Klammern "ge-captured" daten = re.findall(r"([A-Z][a-z][a-z]) (\d{1,2}), (\d{4}), (\d{1,2}):(\d{1,2}):(\d{1,2}) ([AP]M) CET", html) #Erste 3 Einträge zur Kontrolle ausgeben print(daten[0:3]) # Zuordnung der Monatsnamen zu Monatsnummern, z.B. ist mnum["Jul"] gleich 7 mnum = {"Jan":1, "Feb":2, "Mar":3, "Apr":4, "May":5, "Jun":6, "Jul":7, "Aug":8, "Sep":9, "Oct":10,"Nov":11, "Dec":12}; # Resultat, das am Schluss geschrieben werden soll csv = "" # Comma separated values # Wie viele Kontrollausgaben? debug = 10 # Alle Einträge durchgehen, d enthält jeweils den nächsten Eintrag for d in daten: # Einträge in Zahlen umwandeln # Monat plus die anderen Einträge (ohne AM/PM) in Zahlen umgewandelt # Die Zeichenkette "42" ist nicht das gleiche wie die Zahl 42. e = [mnum[d[0]]] + [int(x) for x in d[1:-1]] if d[6]=="PM": # Nachmittag? Plus 12 Stunden (Ausser Mitternacht = 0) e[3]=(e[3]+12) % 24 if debug>0: # Ausgabe zur Kontrolle, sollte folgendes Format Produzieren print(e) # [1, 6, 2021, 21, 23, 12] debug -= 1 # Um 1 vermindern # Datum daraus generieren (macht die Datumsmanipulation einfacher). # Jahr, Monat, Tag, Stunde, Minute, Sekunde datum = datetime.datetime(e[2], e[0], e[1], e[3], e[4], e[5]) if debug>0: # Ausgabe zur Kontrolle, produziert folgendes Format print(datum) # 2021-01-06 21:23:12 debug -= 1 # Um 1 vermindern # Wochentag (Mo=0, Di=1, ..., So=6) # Sämtliche Methoden für datetime-Objekte sind hier beschrieben: https://docs.python.org/3/library/datetime.html#datetime-objects wday = datum.weekday() # Formatierte Ausgabe des Datums, siehe https://www.w3schools.com/python/python_datetime.asp # \n heisst neue Zeile. csv += datum.strftime("%Y-%m-%d %H:%M:%S\n") #Das Format soll so angepasst werden, damit die Tabellenkalkulation dann damit umgehen kann. # Ausgabe in Datei schreiben f = open("resultat.csv", "w") f.write(csv) f.close()
import re # Regular Expressions import datetime # Datum/Zeit # VERSION FUER DEUTSCHE EXPORTE, Datumsangabe in der Form 09.02.2012, 14:15:59 MEZ # Erklärungen zu diesem Code gibt es auch als Video hier: # https://web.microsoftstream.com/video/4c478e5b-609d-4429-bc20-78b9f8abab93 # und für Datensparsame und solche ohne BLDSG-Account auch hier: # https://fginfo.ksbg.ch/~ivo/videos/informatik/vierte-klasse/daten-extraktion-youtube-watchtime-extraktion.mp4 # Daten einlesen # Entweder vollständiger Pfad zur Datei oder (wie z.B. C:\Users\Hansli\Desktop\watch-history.html) oder # nur Dateiname, wenn die Datei im gleichen Verzeichnis wie das Pythonprogramm liegt. f = open("jan14-history.html", "r") html = f.read() # Alles einlesen f.close() # Datei schliessen # Datum der Form Jan 6, 2021, 9:23:12 PM CET # Alle nötigen Angaben werden in Klammern "ge-captured" # Datum der Form 09.02.2012, 14:15:59 MESZ daten = re.findall(r"(\d{2})\.(\d{2})\.(\d{4}), (\d{2}):(\d{2}):(\d{2}) MESZ", html) #Erste 3 Einträge zur Kontrolle ausgeben print(daten[0:3]) # Zuordnung der Monatsnamen zu Monatsnummern, z.B. ist mnum["Jul"] gleich 7 mnum = {"Jan":1, "Feb":2, "Mar":3, "Apr":4, "May":5, "Jun":6, "Jul":7, "Aug":8, "Sep":9, "Oct":10,"Nov":11, "Dec":12}; # Resultat, das am Schluss geschrieben werden soll csv = "" # Comma separated values # Wie viele Kontrollausgaben? debug = 10 # Alle Einträge durchgehen, d enthält jeweils den nächsten Eintrag for d in daten: # Einträge in Zahlen umwandeln # Monat plus die anderen Einträge (ohne AM/PM) in Zahlen umgewandelt # Die Zeichenkette "42" ist nicht das gleiche wie die Zahl 42. e = [int(x) for x in d] if debug>0: # Ausgabe zur Kontrolle, sollte folgendes Format Produzieren print(e) # [1, 6, 2021, 21, 23, 12] debug -= 1 # Um 1 vermindern # Datum daraus generieren (macht die Datumsmanipulation einfacher). # Jahr, Monat, Tag, Stunde, Minute, Sekunde datum = datetime.datetime(e[2], e[1], e[0], e[3], e[4], e[5]) if debug>0: # Ausgabe zur Kontrolle, produziert folgendes Format print(datum) # 2021-01-06 21:23:12 debug -= 1 # Um 1 vermindern # Wochentag (Mo=0, Di=1, ..., So=6) # Sämtliche Methoden für datetime-Objekte sind hier beschrieben: https://docs.python.org/3/library/datetime.html#datetime-objects wday = datum.weekday() # Formatierte Ausgabe des Datums, siehe https://www.w3schools.com/python/python_datetime.asp # \n heisst neue Zeile. csv += datum.strftime("%Y-%m-%d %H:%M:%S\n") #Das Format soll so angepasst werden, damit die Tabellenkalkulation dann damit umgehen kann. # Ausgabe in Datei schreiben f = open("resultat.csv", "w") f.write(csv) f.close()
Lade deine Daten bei Youtube, Instagram, o.ä. herunter resp. beantrage das Herunterladen. Trage dann hier ein, wo du die Daten «bestellt» hast.
Üblicherweise kannst du deine Daten in HTML und JSON herunterladen. HTML (i.e., Webseiten-Format) kann direkt angeschaut werden JSON ist einfacher weiterzuverarbeiten.
Achtung: Die Daten können sehr gross sein, dass sie unter Umständen kein Platz in deinem Home-Verzeichnis haben. Dazu entweder
temp
) oder auf einen Memorystick erstellen und dann den Ziel-Speicherordner des Downloads (s.u.) anpassen.Wenn du die Daten nicht «findest», schau dir die Tipps unten an.
Achtung: Die Daten sind für alle einsehbar, wenn sie nicht im persönlichen Home-Verzeichnis sind! Ggf. nachher wieder löschen.
Fordere die Daten an und trage im Formular ein, welche Daten du angefordert hast. Hast du mehrere Daten angefordert, kannst du diese mehrfach eintragen.
D3
bis F11
. Platziere nachher den Cursor in eine der Zellen und versuche die Shortcuts unten durch.Generelles:
Shortcut | Beschreibung | ||
---|---|---|---|
Win+D | Desktop anzeigen | ||
Alt+Tab | Zwischen Applikationen wechseln | ||
Win+Tab | Zwischen Applikationen wechseln mit Desktop Übersicht | ||
Win+Crtl Links / Rechts | Zwischen virtuellen Desktops wechseln | ||
Win+Pfeiltasten | Minimieren / Maximieren Split Links/Rechts | ||
Win+Q | Startmenü mit Suchfeld aufrufen | ||
Win+R | Eingabeprompt, z.B. wenn Name der Applikation bekannt, diesen eingeben, e.g., winword . | ||
Win+E | Explorer Anzeigen | ||
Esc | Aktuelle Eingabe verlassen o.ä., z.B. in Excel von den Menüs zur Tabelle wechseln. | ||
Alt+F4 | Applikation schliessen | ||
Ctrl+W | Dokument/Fenster schliessen |
D3
bis F11
. Platziere nachher den Cursor in eine der Zellen und versuche die Shortcuts unten durch.MITTELWERT()
resp. AVERAGE()
und fixiere die erste Zeile des Bereichs mit $
-Zeichen um einen rollenden Durcschnitt zu erhalten. Verwende dabei eine Grösse (Ein Würfel, “3er-Wurf”, Geburtstagsproblem, Overbooking, o.ä.) deiner Wahl und füge dann ein $XY$-Diagramm ein. (Einfügen → Diagramm) und speichere ein Bild (Screenshot mit Win+Shift+S
) auf dem Sharepoint-Abgabe-Ordner ab.ZÄHLEWENN()
durch.Immer wieder verpassen Leute ihren gebuchten Flug, z.B. wegen Krankheit oder einer Verspätung bei der Anreise. Deshalb geht die Fluggesellschaft ein Risiko ein und verkauft mehr Sitzplätze als sie eigentlich zur Verfügung hat.
Wir werden hier ein Beispiel durchrechnen:
Es handelt sich hier um eine Binomial-verteilte Zufallsgrösse $X$. Die Erfolgswahrscheinlichkeit auf einer Stufe $p$ entspricht der Antretenswahrscheinlichkeit. Die verkauften Plätze entsprechen $n$. Damit ist die erwartete Anzahl der angetretenen Plätz der Erwartungswert $\mu=n\cdot p$.
Damit ist die Wahrscheinlichkeit, dass es $k$ Personen gibt, welche ihren Flug antreten h $$ \mathrm{P}(X=k)=C(n,k) \cdot p^k\cdot (1-p)^{n-k}$$ wobei $C(n,k)=\frac{n!}{k!\cdot (n-k)!}$ ist.
Alle Excel-Shortcuts finden sich in dieser Liste. Die Shortcuts bis und mit F1 funktionieren bei den meisten gängingen (Office) Applikationen.
Shortcut | Beschreibung |
---|
Ctrl+Pfeil | Bewegt den Cursor ans Ende des Blocks der aktiven Zelle in Richtung des Pfeils |
Shift+Pfeil | Markiert die Zellen in Richtung des Pfeils |
Shift+Ctrl+Pfeil | Markiert die Zellen in Richtungs des Pfeils bis Ende des Blocks |
Ctrl+Z | Letzter Schritt rückgängig machen |
Ctrl+Y | Letzer Schritt wiederholen (z.B. Formatierung) |
F1 | |
F2 | Zeigt die Abhängikeiten einer Formel in der aktiven Zelle graphisch an |
F4 | Fixiert Zeile und Spalte, Zeile und Spalte bei erneutem Drücken |
F9 | Berechnet ein Arbeitsblatt neu (inkl. neuer Zufallszahl) |
Ctrl+PgDn/PgUp | Wechselt nach rechts/links durch die Arbeitsblätter |
Ctrl+- | Markierte Zeile/Spalte löschen |
Ctrl++ | Zeile/Spalte einfügen |
Jede:r kann mit Excel Zufallszahlen und Würfel simulieren und auf Grund einer Simulation entscheiden, ob z.B. ein Spiel fair ist, ein Flugzeug durschnittlich ausgebucht ist o.ä.
Du darfst drei Würfel werfen. Treten dabei Sechser auf, so hast du gewonnen und ich gebe dir einen Franken. Wenn keine Sechser vorkommen, habe ich gewonnen und du gibst mir einen Franken. Ist das Spiel fair? Diskutiere zuerst mit der Person neben dir und versuche dann die Frage mit Excel zu beantworten.
Erstelle eine Excel-Tabelle in der du würfelst. Ein Würfel soll in einer Spalte stehen. Wenn du die Funktionen OR()
resp. AND()
(ODER()
resp. UND()
) benutzt, kannst du mehrere Bedingungen überprüfen.
Simuliere mehre Durchführungen dieses Experiments (eine Zeile ist eine Durchführung) und zähle, wie oft du eine Murmel erhalten hast, resp. wie of du eine Murmel hast geben müssen.
Die Simulation ist eine Arbeitsweise zur Analyse von komplexen Systemen und Zusammenhängen. Typischerweise sind das Fragestellungen, bei welchen man mit theoretischer und formelmässiger Behandlung an Grenzen stösst.
In der Forschung und Industrie, aber auch in der Finanzwelt spielen Computersimulationen eine wichtige Rolle. Computersimulationen haben gegenüber realen Experimenten und Untersuchungen den Vorteil, dass sie kostengünstig und umweltschonend durchführbar sowie ungefährlich sind. Allerdings können sie die Wirklichkeit meist nie exakt wiedergeben. Die Gründe dafür sind vielfältig:
Immerhin werden Computersimulationen mit steigender Rechenleistung der Computer immer präziser, man denke etwa an die Wetterprognosen für die nächsten Tage.
Schulmaterial Backup Backup