Programmieraufgabe und Datei:9 Minuten Mathe - Logarithmus.mp3: Unterschied zwischen den Seiten

Aus ZUM-Unterrichten
(Unterschied zwischen Seiten)
main>Matthias Scharwies
(akt)
 
(Hochgeladen mit VisualEditor Seite)
 
Zeile 1: Zeile 1:
'''Programmieraufgaben''' im [[Informatik]]unterricht sind sind zumeist unabhängig von der [[Programmiersprache]] verwendbar.
{{Information
 
|description = Was ist der Logarithmus? Wozu brauche ich ihn?
Hier sind einige Ideen für Programmieraufgaben genannt. Weitere Ideen dürfen gerne ergänzt werden.
|source = Eigene Arbeit
 
|author = [[User:Karsa|Karsa]]
==Übungen zu algorithmischen Grundelementen==
 
===Ein- und Ausgabe von Text/Zahlen===
 
* {{wpde|Hallo-Welt-Programm}} - Babylonische Sprachverwirrung in der Ausgabe
* mit Variablen: "Hallo Benutzer" - mit Benutzereingabe in Textvariable
{{Siehe|Cäsar Chiffre (JavaScript)}}
 
===Variablen===
 
* x um 1 erhöhen (x=x+1) - Unterschied Mathe - Informatik
* Typkonvertierungen
 
===if-Abfrage===
 
*Mini-Quiz mit fester Anzahl an Fragen
*Berechnung der Lösungen von quadratischen Gleichungen mittels pq-Formel
::Mittels zweier if-Abfragen wird festgestellt, wie viele Lösungen die Geichungen hat und diese dann ausgegeben.
 
===Schleifen===
 
{{Aufgaben|1|
Lasse von
# -100 bis 100 zählen,
# nur gerade,
# nur ungerade Zahlen,
# Mit Modulo (benötigt if, Modulo oder Runden): Zahlenzensur: immer wenn eine Zahl durch 7 teilbar ist, soll PIEP statt der Zahl auf dem Bildschirm erscheinen (Hinweis: Setze % ein oder lasse eine zweite Variable immer bis 7 zählen).
}}
}}


{{Aufgaben|2|
== Lizenz ==
Schreibe ein Programm, das dich solange nach der Geheimzahl „123“ fragt, bis sie richtig eingegeben wird. Dann soll auf dem Bildschirm erscheinen: Tresor ist geöffnet.
{{Bild-CC-by-sa/4.0/de}}[[Category:Sekundarstufe 1]]
}}
[[Category:Mathematik]]
 
{{Aufgaben|3|
Gebe von 1 bis zu einer einzugebenden Zahl n alle natürlichen Zahlen und
# Ihre Quadrate – (Zahl mit sich selbst multiplizieren! 1,4,9,16…)
# Ihre Zweierpotenzen – ( 2,4,8,16,32…)
# Ihre Fakultät (1, 1*2, 1*2*3, 1*2*3*4, …)
aus.
}}
 
{{Aufgaben|4|
Uhrsimulation: Verschachtelte Schleifen
}}
 
====Teilbarkeit und Primzahl====
 
Benötigt Schleifen, Abfragen und abrunden bzw. Modulo
* Teilbarkeit prüfen
* Primzahlen bestimmen
* Alle Teiler einer Zahl
* ggT und kgV bestimmen
* Eukl. Algorithmus
 
====Große Zahlen====
 
Thematisieren: Überlauf und Genauigkeit
* Wer wird Millionär: Zinseszins bis 1 Mio. Euro per Schleife (oder die Abwärtsspirale bei nicht bezahlter Handyrechnung)
* Schachbrettaufgabe: Verdoppeln einer Grundzahl nach Schachbrettreislegende
 
====Schleife und Zufallszahl (Würfelbecheraufgaben)====
 
{{Aufgaben|1|
Lasse so lange die aktuellen x-Werte auf dem Bildschirm ausgeben, bis die 6 gefallen ist. Lasse am Ende anzeigen, wie oft gewürfelt wurde.}}
 
{{Aufgaben|2|
Lasse aus 100 x-Werten auszählen, wie oft die 6 vorkam. Wie oft kamen die anderen Zahlen vor?
}}
 
{{Aufgaben|3|2=
Lasse solange x ausgeben, bis 10-mal die 6 gefallen ist.
}}
 
{{Aufgaben|4|2=
Schreibe den "Paschbestimmer". Du benötigst dazu einen zweiten Würfel.
 
Er soll entweder: Kein Pasch oder Pasch ausgeben.
}}
 
{{Aufgaben|5|2=
Stochastische Feststellung: Kommt die 7 wirklich am häufigsten vor?
 
Wenn man mit 2 Würfeln würfelt, so tritt die 7 am häufigsten auf.
 
Wie oft tritt welche Zahl auf, wenn man 100 mal würfelt?
}}
 
====Spiele====
 
* Dart: 301 Herunterzählautomat
* Lunar Lander
 
====Kleine Projekte====
 
* Roulette: Sichere Strategie?! Es wird nur auf Farbe gesetzt. Man verliert nie, wenn man bei jeder Runde, in der man verloren hat, den Einsatz verdoppelt, um so beim ersten richtigen Tipp dann mit dem gewonnenen Geld nach Hause geht. Zeigen Sie: Mit beliebig viel Geld ist man immer irgendwann pleite, wenn man diese Strategie verfolgt. Fachübergreifend: Gesetz der großen Zahlen (Mathe).
 
===Funktionen===
...
 
 
===Rekursion===
...
 
== Idee ==
=== Rundkurs ===
{{Idee|
Aufgabe: Zeichne ein "Objekt" und einen "Rundkurs". Erstelle ein Script, das dein Objekt über den Rundkurs bewegt, ohne diese zu verlassen.
 
Diese Aufgabe kann man z.B. in etwa 3-4 Schulstunden mit blutigen Anfängern (Jahrgangsstufe 5) lösen, wobei die erste Stunde schon mal mit Erkärung/Erforschen der Oberfläche und Malen der Objekte vergeht.}}
 
==Übungen==
{{Idee|Im Folgenden werden mögliche Aufgaben beschrieben, nach denen man eine Unterrichtsreihe ausrichten kann.
;Aufgaben
# Ein- & Ausgabe, Variablen: Hallo Welt, (Variablen), Hallo Benutzername, Addieren zweier Werte, ...
# Variablentypen boolean und integer: Zuweisungen und Ausgaben mit boolean. Wann welche Variable?, ...
# if: Teilbarkeit prüfen (mit MOD), BodyMassIndex, ...
# while: Solange eine bestimmte Zahl nicht genannt ist, fortsetzen; Endlosschleifen und Verhalten des Computers (inkl. Taskmanager), Grafische Spielereien
# Die Schleifen im Vergleich, Primzahlenbestimmung
# Kleines Programmierprojekt mit Einzelprozeduren. 
}}
 
==Turtle-Grafik==
 
{{Siehe|Turtle-Grafik}}
 
* [[JavaScript/Von-Neumann-Rechner-Simulation]]
 
== Weblinks ==
 
* Eine große Sammlung zu Programmiersprachen unabhängigen Aufgaben (vor allem zu obigen Themen) finden wir auf der Seite [http://www.programmieren-lernen.ch Programmieren lernen] die zum [http://www.ofv.ch/index.php?&ID=bkDet&nr=14505 gleichnamigen Buch] ISBN 978-3-280-04066-9 erschienen ist.
 
* Unter [http://trainyourprogrammer.de/ trainyourprogrammer.de] werden viele Programmieraufgaben mit Lösungen zum Üben angeboten. Jeder kann seine Lösungen hochladen und mit anderen Lösungen vergleichen.
 
== Siehe auch ==
 
* [[Informatik]]
* [[Programmierlernumgebungen]]
* [[Programmiersprache]]
* [[Wiki als Programmierumgebung]]
 
 
[[Kategorie:Informatik]]
[[Kategorie:Programmierlernumgebungen]]
[[Kategorie:Programmiersprache]]
[[Kategorie:Wiki als Programmierumgebung]]
[[Kategorie:Unterrichtsidee]]

Version vom 5. Juli 2020, 07:52 Uhr

Beschreibung

Was ist der Logarithmus? Wozu brauche ich ihn?

Quelle

Eigene Arbeit

Urheber bzw.
Nutzungsrechtinhaber

Karsa

Lizenz

Sie können diese Datei unter folgenden Bedingungen weiterverwenden:

Die Datei wurde unter der Lizenz
Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen
in Version 4.0 (abgekürzt „CC-by-sa 4.0“) veröffentlicht.

CC-by-sa4.0

Den rechtsverbindlichen Lizenzvertrag finden Sie unter https://creativecommons.org/licenses/by-sa/4.0/legalcode.

Es folgt eine vereinfachte Zusammenfassung des Vertrags in allgemeinverständlicher Sprache ohne juristische Wirkung.


Es ist Ihnen gestattet,

Weiterverwendung erlaubt
 das Werk zu vervielfältigen, zu verbreiten und öffentlich zugänglich zu machen sowie
Bearbeitung erlaubt
 Abwandlungen und Bearbeitungen des Werkes anzufertigen,

sofern Sie folgende Bedingungen einhalten:

Namensnennung
Namensnennung: Sie müssen den Urheber bzw. den Rechteinhaber in der von ihm festgelegten Weise, die URI (z. B. die Internetadresse dieser Seite) sowie den Titel des Werkes und bei einer Abwandlung einen Hinweis darauf angeben.
Weitergabe unter gleichen Bedingungen
Weitergabe unter gleichen Bedingungen: Wenn Sie das lizenzierte Werk bearbeiten, abwandeln oder als Vorlage für ein neues Werk verwenden, dürfen Sie die neu entstandenen Werke nur unter dieser oder einer zu dieser kompatiblen Lizenz nutzen und weiterverbreiten.
Lizenzangabe
Lizenzangabe: Sie müssen anderen alle Lizenzbedingungen mitteilen, die für dieses Werk gelten. Am einfachsten ist es, wenn Sie dazu einen Link auf den Lizenzvertrag (siehe oben) einbinden.

Bitte beachten Sie, dass andere Rechte die Weiterverwendung einschränken können.