C# Schulaufgabe · Eindimensional
Bereit für Mittwoch?
Funktionen und eindimensionale Arrays – hier übst du, bis du die Logik wirklich verstehst. Kein Code-Auswendiglernen.
Das kommt dran
Funktionen: Kopf · Parameter · Rückgabe
call by value / ref
Summe · Durchschnitt · Min · Max
Array kopieren
Array tauschen
Array rotieren (links/rechts)
Ausgabe vorhersagen (Trace)
Nicht dran: 2D-Arrays · Cäsar-Verschlüsselung · Dezimal→Dual
So lernst du am besten
- Logik-Trainer: Algorithmus Schritt für Schritt ansehen, bis du die Idee siehst.
- Bausteine: denselben Algorithmus selbst zusammensetzen.
- Üben: Aufgaben zum Thema lösen.
- Probe-Klausur: zum Schluss unter Zeitdruck testen.
Nachschlagen
{{ activeTitel }}
{{ b.text }}
{{ b.text }}
- {{ it }}
{{ b.caption }}
{{ b.codeEl }}
IDEE
{{ b.text }}
Hinweis · {{ b.text }}
Achtung · {{ b.text }}
Merke · {{ b.text }}
{{ b.caption }}
Logik-Trainer
Logik sehen statt auswendig lernen
Lass den Algorithmus Schritt für Schritt ablaufen – du siehst, wie sich Array, Zeiger und Hilfsvariablen verändern. Danach setzt du ihn selbst aus Bausteinen zusammen.
{{ viz.algoName }}
{{ viz.algoKurz }}
{{ viz.label1 }}
{{ viz.label2 }}
{{ viz.label1 }}
{{ c.val }}
{{ c.idx }}
▲
i
{{ viz.label2 }}
{{ c.val }}
{{ c.idx }}
{{ vr.name }}
{{ vr.val }}
lesen
schreiben
aktuell (i)
max
min
gemerkt
Quellcode
{{ viz.codeEl }}
{{ viz.noteLabel }}
{{ viz.note }}
Schritt {{ viz.stepHuman }} / {{ viz.total }}
Dein Programm
{{ build.kurz }}
{{ pl.el }}
Klick rechts auf die Bausteine, um sie hier in der richtigen Reihenfolge einzusetzen.
Bausteine
Anklicken zum Einsetzen.
Alle Bausteine eingesetzt – jetzt prüfen!
{{ build.resultMsg }}
Üben
Aufgaben nach Thema
{{ ueben.done }} / {{ ueben.total }} gelöst
{{ ueben.typeLabel }}
Aufgabe {{ ueben.human }} / {{ ueben.total }}
{{ ueben.q.prompt }}
{{ ueben.q.codeEl }}
Deine Vorhersage der Ausgabe:
Richtige Ausgabe: {{ ueben.q.expectedShown }}
Schreib deinen Code (er wird auf die wichtigen Bausteine geprüft):
Musterlösung anzeigen
{{ ueben.q.solEl }}
Erklärung · {{ ueben.q.explanation }}
Probe-Klausur
{{ klausur.titel }}
{{ klausur.hinweis }}
{{ klausur.anzahl }}
Aufgaben
{{ klausur.totalPkt }}
Punkte
{{ klausur.dauerMin }}
Minuten
{{ klausur.timeMode }}
{{ klausur.timeLabel }}
Aufgabe {{ klausur.anummer }} · {{ klausur.athema }}
{{ klausur.apkt }} Punkte
{{ klausur.q.prompt }}
{{ klausur.q.codeEl }}
Bildschirmausgabe:
Dein Code:
Auswertung
Deine Probe-Klausur
Note
{{ klausur.note }}
{{ klausur.erreicht }}/ {{ klausur.gesamt }} Punkte
{{ klausur.prozent }} % erreicht. Die Code-Aufgaben werden anhand der wichtigen Bausteine bewertet – schau dir unten die Musterlösungen an.
Aufgabe {{ ri.nr }}
{{ ri.thema }}
{{ ri.pkt }} / {{ ri.max }} P.
{{ ri.prompt }}
Lösung · {{ ri.explanation }}
Richtig: {{ ri.mcSolution }}
Richtige Ausgabe: {{ ri.traceExpected }}
Lücken: {{ ri.lueckSolution }}
{{ ri.solEl }}