Binäruhr in Scratch?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Die Chat-GPT Antwort von Feylos muss man etwas ändern, weil Scratch z.B. bei den selbstgebauten Blöcken keinen Rückgabewert zurückgeben kann und man die Funktionsargumente nicht überschreiben kann, aber so als Anfang ist die Lösung schon ganz gut. Die Werte werden halt nur in den Variablenfenstern angezeigt und nicht als hübsche LEDs oder so.

So sieht es fertig aus:

Bild zum Beitrag

 - (Internet, Programmiersprache, Scratch)

Ich habe die Aufgabe in der Schule bekommen und muss sie Montag abgeben, so habe ich es gemacht.

// Variablen definieren

definiere (StundenBinär)

definiere (MinutenBinär)

definiere (SekundenBinär)

// Haupt-Schleife

wiederhole fortwährend

 setze [StundenBinär v] auf (binär umwandeln (Stunde))

 setze [MinutenBinär v] auf (binär umwandeln (Minute))

 setze [SekundenBinär v] auf (binär umwandeln (Sekunde))

 warte (1) Sekunden

end

// Funktion zur Umwandlung in Binär

definiere binär umwandeln (Zahl)

 setze [Binär v] auf ()

 wiederhole bis <(Zahl) = (0)>

  setze [Binär v] auf (verbinde ((Zahl) mod (2)) und (Binär))

  setze [Zahl v] auf ([abrunden v] von ((Zahl) / (2)))

 end

 gib (Binär) zurück

end

verreisterNutzer  03.05.2024, 10:01

Das wird so absolut nicht funktionieren.

1