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. | ||