MINT üben

Eine neue Sprache lernen

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont zum Übertragen von Konzepten, zu Fehlermeldungen und zu KI-Code.

Dein Fortschritt:
0 / 0 Aufgaben
1

Erster Tag im Go-Praktikum

AFB I–II

Emma kann Python und macht ein Schülerpraktikum bei einem kleinen Wetterdienst. Dort ist alles in Go geschrieben — eine Sprache, die sie noch nie benutzt hat. Am ersten Tag bekommt sie dieses Programm, das die Tageshöchstwerte einer Woche (in °C) auswertet:

Go
package main

import "fmt"

func main() {
    temps := []int{18, 23, 25, 19, 27}
    heiss := 0
    for _, t := range temps {
        if t >= 25 {
            heiss++
        }
    }
    fmt.Println("Heiße Tage:", heiss)
}

Es gibt Heiße Tage: 2 aus. Emma will verstehen, was sie aus Python schon kennt und was neu ist.

  1. Stelle in einer Tabelle dar, mit welchem Go-Code die Konzepte Liste, Variable, Schleife, Verzweigung und Ausgabe umgesetzt werden, und notiere jeweils die Python-Entsprechung.
  2. Analysiere das Programm auf drei Besonderheiten der Go-Syntax, die es in Python so nicht gibt.
  3. Erweitere das Programm so, dass es zusätzlich die Anzahl der kühlen Tage (unter 20 °C) ausgibt, und notiere die vollständige Ausgabe.

Hinweise

Hinweis zu Aufgabe a)
Geh Zeile für Zeile vor und frage bei jeder: Welches Konzept aus Python steckt dahinter?
Hinweis zu Aufgabe b)
Achte auf Zeichen, die in Python nicht vorkommen oder anders benutzt werden — zum Beispiel beim Anlegen von Variablen oder in der Schleife.
Hinweis zu Aufgabe c)
Du brauchst eine zweite Zählvariable und eine zweite Verzweigung in der Schleife. Welche Werte der Liste sind kleiner als 20?