https://fginfo.ksbg.ch Fachgruppe Informatik der KSBG lehrkraefte:blc
https://fginfo.ksbg.ch/dokuwiki/
2024-03-28T18:40:40+00:00https://fginfo.ksbg.ch Fachgruppe Informatik der KSBG
https://fginfo.ksbg.ch/dokuwiki/
https://fginfo.ksbg.ch/dokuwiki/lib/tpl/bootstrap3/images/favicon.icotext/html2024-03-28T09:28:59+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:informatik:glf4-23:intro-spreadsheet - [Mit Python]
https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:glf4-23:intro-spreadsheet&rev=1711614539&do=diff
Einstiegsaufgaben mit Excel
Speichern Sie Ihre Übungen entweder auf dem Laufwerk H:\ oder auf OneDrive.
Die Prüfung wird wieder OpenBook sein.
Lernziele:
* Zellinhalte effizient kopieren.
* Formeln
* Arithmetische Folgen fortsetzen
*text/html2024-03-28T08:48:34+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:informatik:glf4-24:blc.csv.zip
https://fginfo.ksbg.ch/dokuwiki/doku.php?image=lehrkraefte%3Ablc%3Ainformatik%3Aglf4-24%3Ablc.csv.zip&ns=lehrkraefte%3Ablc%3Ainformatik%3Aglf4-24&rev=1711612114&tab_details=history&mediado=diff&do=media
text/html2024-03-28T08:48:06+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:informatik:glf4-24:blc.zip
https://fginfo.ksbg.ch/dokuwiki/doku.php?image=lehrkraefte%3Ablc%3Ainformatik%3Aglf4-24%3Ablc.zip&ns=lehrkraefte%3Ablc%3Ainformatik%3Aglf4-24&rev=1711612086&tab_details=history&mediado=diff&do=media
text/html2024-03-27T09:28:55+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:math-2021hw:start - [Bug-Bounty]
https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:math-2021hw:start&rev=1711528135&do=diff
Mathematik 3hW
* Miniaufgaben
Probeprüfung
Jeweils am Freitag, in der zweiten Mittagslektion im H21 wird jeweils eine Probeprüfung zum aktuellen Stoff angeboten.
Die Probeprüfungen werden korrigiert und benotet, zählen aber nicht zur Zeugnisnote.
* $x^2$$x^3$$\log(xy) = \log(x)+\log(y)$$\log(x^p) = p\log(x)$text/html2024-03-27T08:26:52+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:miniaufgaben - [25. März 2024 bis 29. März 2024]
https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:miniaufgaben&rev=1711524412&do=diff
Miniaufgaben
* Auf jede Lektion (ausser Prüfungslektionen) ist eine Miniaufgabe vorzubereiten. Am Anfang der Lektion wird ein Würfel geworfen. Zeigt der Würfel eine Vier, Fünf oder Sechs, wird eine Aufgabe in Form eines Kurztests geprüft.
*text/html2024-03-26T20:48:10+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:informatik:efi-2023:assembler - [Funktionsweise einer CPU]
https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:efi-2023:assembler&rev=1711482490&do=diff
Funktionsweise einer CPU
* Speicher: Array of Bytes, Index wird Adresse genannt.
* Register: Eine Art interne Variablen in der CPU
* Instruction Pointer (IP): Gibt an, wo die nächste auszuführende Instruktion im Speicher liegt. Wird oft auch Programm Counter (PC) genannt.text/html2024-03-26T19:16:42+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:informatik:efi-2023:start - [Programm]
https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:efi-2023:start&rev=1711477002&do=diff
Ergänzungsfach Informatik akademisch
Administratives
Prüfungen
* Donnerstag, 26. Oktober 2023
* Dienstag, 12. Dezember 2023
* Donnerstag 25. Januar 2024?
* Donnerstag, 28. März 2024
* Dienstag, 7. Mai 2024 (provisorisch, da IB-Prüfungsplan noch ausstehend ist)
BU1 Montag 11. März bis Freitag 15. März
* Alle Infos zur BU
Programmtext/html2024-03-26T19:15:47+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:informatik:efi-2023:unicode - created
https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:efi-2023:unicode&rev=1711476947&do=diff
Unicode
<https://de.wikipedia.org/wiki/Unicode>
Ist eine Zuordnung von Symbolen (Buchstaben, Emojis, etc.) zu Zahlen.
* Über 100'000 definierte Zeichen
* ASCII-kompatibel, Zahlen 128-255 sind absichtlich nicht definiert (weil durch eine Unzahl «alter» Zuordnungen belegt).
UTF-8text/html2024-03-26T19:09:03+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:informatik:efi-2023:pasted:20240326-190903.png - created
https://fginfo.ksbg.ch/dokuwiki/doku.php?image=lehrkraefte%3Ablc%3Ainformatik%3Aefi-2023%3Apasted%3A20240326-190903.png&ns=lehrkraefte%3Ablc%3Ainformatik%3Aefi-2023%3Apasted&rev=1711476543&tab_details=history&mediado=diff&do=media
<img src="https://fginfo.ksbg.ch/dokuwiki/lib/exe/fetch.php?w=500&h=182&t=1711476543&tok=5db691&media=lehrkraefte:blc:informatik:efi-2023:pasted:20240326-190903.png" alt="lehrkraefte:blc:informatik:efi-2023:pasted:20240326-190903.png" />text/html2024-03-25T15:40:35+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:informatik:efi-2023:datenbanken - [Restore/Copy]
https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:efi-2023:datenbanken&rev=1711377635&do=diff
Sqlite
Einfache und doch performante Datenbank (Einsatz für kleinere Webseiten, Apps, Browser): <https://www.sqlite.org/>
Ein Vorteil ist, dass die Datenbank keinen Server braucht und in einer einzigen Datei gespeichert ist (im Gegensatz zu den meisten anderen Datenbanken).text/html2024-03-25T15:36:39+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:informatik:glf4-23:glf4-23 - [Informatik 4lW]
https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:glf4-23:glf4-23&rev=1711377399&do=diff
Informatik 4lW 2023
Lektionen
16.5.2023
Prüfung (passwortgeschützt)
Notenstatistik: Schnitt 4.5, Median 5.2, Standardabweichung 1.36, Nötige Punktzahl für die 6.0: 38 Punkte (maximal wurden 39 erreicht).
9.5.2023
Abschlussgespräch mit Prorektor Strasser.
2.5.2023
*text/html2024-03-25T15:36:31+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:informatik:glf4-24:glf4-24 - [Informatik 4lW]
https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:glf4-24:glf4-24&rev=1711377391&do=diff
Informatik 4lW 2024
* Installation der git-bash
Prüfungen
Das obligatorische Fach Informatik gibt eine Note ins Maturazeugnis, die aber «nicht zählt».
Die zwei Prüfungen umfassen den in den Lektionen behandelten Stoff. Der Prüfungsstoff wird eine Woche vorher hier kommuniziert.text/html2024-03-25T13:44:30+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:informatik:glf4-24:pasted:20240325-134430.png - created
https://fginfo.ksbg.ch/dokuwiki/doku.php?image=lehrkraefte%3Ablc%3Ainformatik%3Aglf4-24%3Apasted%3A20240325-134430.png&ns=lehrkraefte%3Ablc%3Ainformatik%3Aglf4-24%3Apasted&rev=1711370670&tab_details=history&mediado=diff&do=media
<img src="https://fginfo.ksbg.ch/dokuwiki/lib/exe/fetch.php?w=500&h=123&t=1711370670&tok=302685&media=lehrkraefte:blc:informatik:glf4-24:pasted:20240325-134430.png" alt="lehrkraefte:blc:informatik:glf4-24:pasted:20240325-134430.png" />text/html2024-03-24T17:06:52+00:00Olaf Schnürer (olaf@undisclosed.example.com)lehrkraefte:blc:informatik:glf4-23:fluege-ueberbuchen - [Überbuchung]
https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:glf4-23:fluege-ueberbuchen&rev=1711296412&do=diff
Überbuchen von Flügen
Fluggesellschaften überbuchen Ihre Flüge, d.h. Sie verkaufen möglicherweise mehr Sitzplätze als überhaupt vorhanden. Der Grund ist, dass Flugpassagiere mit einer gewissen Wahrscheinlichkeit aus irgendwelchen Gründen gar nicht zum Flug erscheinen. Sollten trotzdem zu viele Leute erscheinen, werden Freiwillige gesucht (oft auch mit Entschädigungen) die dann auf andere Flüge umbuchen.$p=0.05$$n=300$$n$$p=0.95$$x$$x$$X = \text{Bin}(t,p)$$t=$$p=$$m$$Y$$0$$X\leq m$$X-m$$P(Y=0) =…text/html2024-03-24T17:03:40+00:00Olaf Schnürer (olaf@undisclosed.example.com)lehrkraefte:blc:informatik:glf4-20:simulation:pasted:binom-dist-und-binom-inv-lernen.png
https://fginfo.ksbg.ch/dokuwiki/doku.php?image=lehrkraefte%3Ablc%3Ainformatik%3Aglf4-20%3Asimulation%3Apasted%3Abinom-dist-und-binom-inv-lernen.png&ns=lehrkraefte%3Ablc%3Ainformatik%3Aglf4-20%3Asimulation%3Apasted&rev=1711296220&tab_details=history&mediado=diff&do=media
<img src="https://fginfo.ksbg.ch/dokuwiki/lib/exe/fetch.php?w=500&h=351&t=1711296220&tok=91a826&media=lehrkraefte:blc:informatik:glf4-20:simulation:pasted:binom-dist-und-binom-inv-lernen.png" alt="lehrkraefte:blc:informatik:glf4-20:simulation:pasted:binom-dist-und-binom-inv-lernen.png" />text/html2024-03-24T15:34:13+00:00Olaf Schnürer (olaf@undisclosed.example.com)lehrkraefte:blc:informatik:glf4-20:simulation:pasted:binom-inv-kumulativ.png - created
https://fginfo.ksbg.ch/dokuwiki/doku.php?image=lehrkraefte%3Ablc%3Ainformatik%3Aglf4-20%3Asimulation%3Apasted%3Abinom-inv-kumulativ.png&ns=lehrkraefte%3Ablc%3Ainformatik%3Aglf4-20%3Asimulation%3Apasted&rev=1711290853&tab_details=history&mediado=diff&do=media
<img src="https://fginfo.ksbg.ch/dokuwiki/lib/exe/fetch.php?w=500&h=315&t=1711290853&tok=57e472&media=lehrkraefte:blc:informatik:glf4-20:simulation:pasted:binom-inv-kumulativ.png" alt="lehrkraefte:blc:informatik:glf4-20:simulation:pasted:binom-inv-kumulativ.png" />text/html2024-03-23T23:42:24+00:00Olaf Schnürer (olaf@undisclosed.example.com)lehrkraefte:blc:informatik:glf4-23:relative-und-absolute-bezuege - [Varianten (Expert)]
https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:glf4-23:relative-und-absolute-bezuege&rev=1711233744&do=diff
Absolute und Relative Bezüge
* Zellbezüge in Excel sind normalerweise relativ, d.h. z.B. wenn sich die Zelle C5 auf die Zelle B4 bezieht, heisst das, man bezieht sich auf eine Zelle die sich um eins diagonal links darüber befindet. Kopiert man diese Zelle z.B. in die Zelle F8, bezieht sich die neue Zelle auf die Zelle E7. Kurz: Ein relativer Zellbezug ist wie ein $n$$p_{m,k}$$m$$k$$p_{m,n}$$m$$p_{m,k}$$$
p_{1,1}=1 \text{ und } p_{1,k}=0 \text{ für }k > 1
$$$m$$k$$\frac{k}{n}$$\frac{n-k}{n}$$…text/html2024-03-22T16:25:14+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:informatik:glf4-24:bash-install - [Automatisches Setup]
https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:glf4-24:bash-install&rev=1711121114&do=diff
Installation der git-bash
Überprüfen in C:\ofi erst, ob die git nicht schon installiert ist.
* Legen Sie einen Ordner C:\ofi an.
* Gehen auf die Seite <https://git-scm.com/download/win>
* Speichern Sie die verlinkte Datei «64-bit Git for Windows Portable» in C:\ofi. (Rechtsklicktext/html2024-03-22T13:29:03+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:informatik:ffprg1-2024:random - [Anleitung]
https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:ffprg1-2024:random&rev=1711110543&do=diff
Zufallszahlen
Die JavaScript-Funktion Math.random() liefert eine Zufallszahl zwischen 0 (inklusive) und 1 (exklusive).
Damit lassen sich aus ganzzahlige Zufallszahlen generieren (Funktion und Name sind der entsprechenden Python-Funktion nachempfunden):text/html2024-03-22T12:35:43+00:00Ivo Blöchliger (ivo@undisclosed.example.com)lehrkraefte:blc:informatik:ffprg1-2024:cheat-sheet
https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:ffprg1-2024:cheat-sheet&rev=1711107343&do=diff
JavaScript Cheat-Sheet
Variablen
// Zahlen
let anzahl = 42;
let pi = 3.1415926;
// Strings (Zeichenketten)
// in einfachen oder
// doppelten Anführungszeichen:
let vorname = "Hans";
let name = 'Wurst';
// Backticks mit Ersetzung
let anrede = `Hallo ${vorname} ${name}`;