Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
de:modul:m319:learningunits:lu02:aufgaben:eingabe [2025/06/23 07:45] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1de:modul:m319:learningunits:lu02:aufgaben:eingabe [2025/06/23 07:45] (aktuell) – ↷ Seite von modul:m319:learningunits:lu02:aufgaben:eingabe nach de:modul:m319:learningunits:lu02:aufgaben:eingabe verschoben msuter
Zeile 1: Zeile 1:
 +====== LU02.A02 - Eingaben ======
 +<WRAP center round todo 60%>
 +Erstelle einen Programmablauf mit Blockly, der den Benutzer nach verschiedenen Werten fragt.
 +Die Benutzereingaben müssen teilweise konvertiert und in einer Variable gespeichert werden.
 +</WRAP>
  
 +/*TODO SuMa: Ein/Ausgaben klarer kennzeichnen*/
 +
 +===== Auftrag =====
 +
 +
 +  - Zuerst fragt das Programm den Benutzer nach einer Zeichenkette.
 +  - Als zweites fragt das Programm nach einer Ganzzahl. Wandle die Benutzereingabe in einen ''int'' um.
 +  - Zuletzt fragt das Programm nach einer Gleitkommazahl und wandelt die Eingabe in einen ''float'' um.
 +
 +Anschliessend gibt das Programm alle vom Benutzer eingegebenen Werte aus.
 +
 +===== Ablauf des Programms =====
 +
 +==== Live ausprobieren ====
 +
 +<HTML>
 +<iframe id="myFrame" src="https://trinket.io/embed/python3/cc5274d541?outputOnly=true&runOption=run&start=result" width="100%" height="200" frameborder="0" marginwidth="0" marginheight="0" allowfullscreen></iframe>
 +
 +</HTML>
 +
 +==== Statische Beispiele ====
 +
 +Hier siehst du zwei Beispiele, wie das Programm in der Konsole ablaufen könnte:
 +
 +<code>
 +Give a string:
 +*bye-bye*
 +Give an integer:
 +*11*
 +Give a float:
 +*4.2*
 +You gave the string bye-bye
 +You gave the integer 11
 +You gave the float 4.2
 +</code>
 +
 +<code>
 +Give a string:
 +*Oops!*
 +Give an integer:
 +*-4*
 +Give a float:
 +*3200.1*
 +You gave the string Oops!
 +You gave the integer -4
 +You gave the float 3200.1
 +</code>
 +
 +
 +<WRAP center round info 60%>
 +Falls der Benutzer eine ungültige Eingabe macht, z.B. Text statt Ganzzahl, wird das Programm abstürzen.
 +Das ist für diese Aufgabe so gewollt.
 +</WRAP>
 +
 +===== Abgabe =====
 +Erstelle einen Screenshot des Blockly-Diagramms und lade diesen in der Moodle-Aufgabe hoch.
 +
 +----
 +{{tag>M319-LU02}}
 +[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Marcel Suter, Kevin Maurizi