Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
gf_informatik:1mbc_2022 [2023-06-07 06:08] – [Woche 32 (2023-06-05)] gra | gf_informatik:1mbc_2022 [2024-01-22 14:02] (aktuell) – ↷ Links angepasst weil Seiten im Wiki verschoben wurden hof | ||
---|---|---|---|
Zeile 10: | Zeile 10: | ||
* Falls nicht: Kurz beschreiben, | * Falls nicht: Kurz beschreiben, | ||
++++ | ++++ | ||
+ | |||
+ | === Woche 35 (2023-06-26) === | ||
+ | * Mittwoch: | ||
+ | * Funktion decimal\_to\_binary (Hausaufgaben) besprechen. | ||
+ | * {{ : | ||
+ | * Binäre Addition. | ||
+ | * Freitag: Kein Unterricht (Klassenkonferenzen). | ||
+ | * Schöne Sommerferien! | ||
+ | |||
+ | |||
+ | === Woche 34 (2023-06-19) === | ||
+ | * Mittwoch: | ||
+ | * Prüfung vom letzten Mittwoch besprechen. | ||
+ | * Funktion binary\_to\_decimal (Hausaufgaben) besprechen. | ||
+ | * {{ : | ||
+ | * Strings und Integer, Strings umdrehen. | ||
+ | * Freitag (Fernunterricht): | ||
+ | * Zahlensysteme: | ||
+ | * Zahlensysteme: | ||
+ | * HA: Aufgabe 3.4 bis 3.6 lösen. Screenshot zu 3.6 senden. Siehe auch [[gf_informatik: | ||
+ | |||
+ | === Woche 33 (2023-06-12) === | ||
+ | * Mittwoch: Prüfung zu Listen, For-Schleifen, | ||
+ | * Freitag: | ||
+ | * Einstieg in Zahlensysteme. Arbeit mit {{ : | ||
+ | * HA: Aufgabe 2.1 bis 3.3 im Dossier lösen. Screenshot von eigener Lösung zu Aufgabe 3.3 senden. Siehe auch [[gf_informatik: | ||
+ | |||
++++PRÜFUNG am 14.06.23 – Infos: | ++++PRÜFUNG am 14.06.23 – Infos: | ||
Zeile 26: | Zeile 53: | ||
* etc. | * etc. | ||
* Lineare und binäre Suche verstehen: | * Lineare und binäre Suche verstehen: | ||
- | * Allgemeines | + | * Das Vorgehen einer Suche in einem Dataset aus zwei oder mehreren Listen verstehen. |
- | * Algorithmus für die linearen | + | * Algorithmus für die lineare |
- | * Algorithmus für die binären | + | * Algorithmus für die binäre |
* Sortieren: | * Sortieren: | ||
- | * Algorithmus für Selection Sort programmieren. | + | * Algorithmus für Selection Sort verstehen, Teile davon programmieren. |
* Wichtigste Eigenschaften von Sortier-Algorithmen nennen. | * Wichtigste Eigenschaften von Sortier-Algorithmen nennen. | ||
== Lernressourcen == | == Lernressourcen == | ||
- | * Theorie und Aufgaben zu [[gf_informatik: | + | * Theorie und Aufgaben zu [[gf_informatik: |
- | * Theorie und Aufgaben | + | * [[gf_informatik: |
- | * Theorie und Aufgaben | + | |
- | * Theorie | + | |
- | * [[gf_informatik: | + | |
* ChatGPT fragen: " | * ChatGPT fragen: " | ||
Zeile 48: | Zeile 72: | ||
* [[gf_informatik:: | * [[gf_informatik:: | ||
* Freitag: | * Freitag: | ||
- | * Repetitionsaufgaben und letze Prüfung anschauen. | + | * Lernziele durchgehen: Alles klar? |
+ | * Letze Prüfung anschauen. | ||
+ | * Üben mit Repetitionsaufgaben. | ||
+ | * Hinweise zu ChatGPT. | ||
* HA: Auf Prüfung lernen. Mit den Lernzielen oben. | * HA: Auf Prüfung lernen. Mit den Lernzielen oben. | ||
Zeile 62: | Zeile 89: | ||
* [[gf_informatik:: | * [[gf_informatik:: | ||
* HA: Erstelle eine neue Datei und schreibe mehreren Funktionen: Die erste Funktion generiert eine Liste mit beliebig vielen Zufallszahlen zwischen 1 und 99. Die anderen Funktionen dienen dazu, die Liste zu sortieren --> Selection Sort. Der Code soll zuerst eine unsortierte Liste mit 10 Zahlen ausgeben. Dann soll er dieselbe Liste sortiert ausgeben. Screenshot senden. | * HA: Erstelle eine neue Datei und schreibe mehreren Funktionen: Die erste Funktion generiert eine Liste mit beliebig vielen Zufallszahlen zwischen 1 und 99. Die anderen Funktionen dienen dazu, die Liste zu sortieren --> Selection Sort. Der Code soll zuerst eine unsortierte Liste mit 10 Zahlen ausgeben. Dann soll er dieselbe Liste sortiert ausgeben. Screenshot senden. | ||
+ | |||
+ | <nodisp 1> | ||
+ | ++++Lösung| | ||
+ | <code python> | ||
+ | import random | ||
+ | |||
+ | def zufallszahlen(n): | ||
+ | zahlen = [] | ||
+ | for i in range(n): | ||
+ | zahlen.append(random.randint(0, | ||
+ | return zahlen | ||
+ | |||
+ | def find_min(li): | ||
+ | min_index = 0 | ||
+ | for j in range(len(li)): | ||
+ | if li[j] < li[min_index]: | ||
+ | min_index = j | ||
+ | return min_index | ||
+ | |||
+ | def pop_min(li): | ||
+ | min_index = find_min(li) | ||
+ | return li.pop(min_index) | ||
+ | |||
+ | def selection_sort(li): | ||
+ | sortierte_liste = [] | ||
+ | while len(li) > 0: | ||
+ | kleinstes_element = pop_min(li) | ||
+ | sortierte_liste.append(kleinstes_element) | ||
+ | return sortierte_liste | ||
+ | |||
+ | meine_zahlen = zufallszahlen(20) | ||
+ | print(meine_zahlen) | ||
+ | print(selection_sort(meine_zahlen)) | ||
+ | </ | ||
+ | ++++ | ||
+ | </ | ||
+ | |||
+ | |||
Zeile 68: | Zeile 133: | ||
* Prüfung zu Listen, for-Schleifen und linearer Suche besprechen. | * Prüfung zu Listen, for-Schleifen und linearer Suche besprechen. | ||
* Freitag: | * Freitag: | ||
- | * [[gf_informatik: | + | * [[gf_informatik: |
* Schnelle: B7 lösen. | * Schnelle: B7 lösen. | ||
* Einstieg in [[gf_informatik:: | * Einstieg in [[gf_informatik:: | ||
Zeile 77: | Zeile 142: | ||
=== Woche 29 (2023-05-15) === | === Woche 29 (2023-05-15) === | ||
* Mittwoch: | * Mittwoch: | ||
- | * [[gf_informatik: | + | * [[gf_informatik: |
* Aufgaben B4, B5, B6. Wer schnell ist: B7. | * Aufgaben B4, B5, B6. Wer schnell ist: B7. | ||
* Freitag fällt aus (Auffahrtsbrücke) | * Freitag fällt aus (Auffahrtsbrücke) | ||
Zeile 87: | Zeile 152: | ||
* Prüfung zu Listen, For-Schleifen, | * Prüfung zu Listen, For-Schleifen, | ||
* Freitag: | * Freitag: | ||
- | * Einsteig in [[gf_informatik: | + | * Einsteig in [[gf_informatik: |
* HA: 20 Min. ungestörte, | * HA: 20 Min. ungestörte, | ||
Zeile 107: | Zeile 172: | ||
== Lernressourcen == | == Lernressourcen == | ||
* Theorie und Aufgaben zu [[gf_informatik: | * Theorie und Aufgaben zu [[gf_informatik: | ||
- | * Theorie und Aufgaben zu [[gf_informatik: | + | * Theorie und Aufgaben zu [[gf_informatik: |
* [[gf_informatik: | * [[gf_informatik: | ||
Zeile 114: | Zeile 179: | ||
* Mittwoch: | * Mittwoch: | ||
* Probeprüfung in isTest (mit SEB), danach Besprechung. | * Probeprüfung in isTest (mit SEB), danach Besprechung. | ||
- | * Besprechung [[gf_informatik: | + | * Besprechung [[gf_informatik: |
* Evtl. üben für Prüfung mit [[gf_informatik: | * Evtl. üben für Prüfung mit [[gf_informatik: | ||
* Freitag: | * Freitag: | ||
Zeile 127: | Zeile 192: | ||
=== Woche 26 (2023-04-24) === | === Woche 26 (2023-04-24) === | ||
* Mittwoch: | * Mittwoch: | ||
- | * [[gf_informatik: | + | * [[gf_informatik: |
* Freitag: | * Freitag: | ||
* Listen postleitzahlen, | * Listen postleitzahlen, | ||
- | * [[gf_informatik: | + | * [[gf_informatik: |
- | * Evtl. Einsteig in [[gf_informatik: | + | * Evtl. Einsteig in [[gf_informatik: |
- | * HA: [[gf_informatik: | + | * HA: [[gf_informatik: |
\\ | \\ | ||
Zeile 143: | Zeile 208: | ||
* Freitag: | * Freitag: | ||
* Aufgabe Geburtsdatums-Suche besprechen. | * Aufgabe Geburtsdatums-Suche besprechen. | ||
- | * Einstieg in [[gf_informatik: | + | * Einstieg in [[gf_informatik: |
* HA: Aufgaben A2, A3: 1-3. Screenshot des eigenen Codes zu einer der Aufgaben schicken, am besten zur schwierigsten. Siehe Hinweise oben. | * HA: Aufgaben A2, A3: 1-3. Screenshot des eigenen Codes zu einer der Aufgaben schicken, am besten zur schwierigsten. Siehe Hinweise oben. | ||