Skip to main content

Introduction à Go

https://medium.com/@nidhigahlawat2002/learn-go-programming-fast-and-easy-basics-for-beginners-175f133a40e

https://devopssec.fr/article/cours-apprendre-langage-programmation-go

https://geekflare.com/fr/getting-started-with-golang/

TP - Bases

Écrivez un programme Go qui demande à l'utilisateur de saisir une température en degrés Celsius. Le programme doit convertir cette température en degrés Fahrenheit et afficher le résultat. Utilisez la formule de conversion suivante : Fahrenheit = Celsius * 9/5 + 32.

Votre programme devrait afficher le message suivant :
"Entrez une température en degrés Celsius :"

Après que l'utilisateur ait entré la température, le programme doit afficher le résultat de la conversion dans le format suivant :
"La température en degrés Fahrenheit est : [résultat]"

Solution

package main

import "fmt"

func main() {
    var celsius float64

    fmt.Print("Entrez une température en degrés Celsius : ")
    fmt.Scan(&celsius)

    // Conversion de la température en degrés Fahrenheit
    fahrenheit := celsius*9/5 + 32

    // Affichage du résultat
    fmt.Printf("La température en degrés Fahrenheit est : %.2f", fahrenheit)
}

Explication du code :

    La première ligne package main indique que le fichier est un programme exécutable et non une bibliothèque. import "fmt" est utilisé pour importer le package fmt qui fournit des fonctions pour la saisie/sortie de base. La fonction main() est la fonction principale qui est exécutée lorsque le programme est lancé. Une variable celsius de type float64 est déclarée pour stocker la température en degrés Celsius saisie par l'utilisateur. fmt.Print est utilisé pour afficher le message d'invite demandant à l'utilisateur d'entrer la température en degrés Celsius. fmt.Scan(&celsius) est utilisé pour lire la valeur entrée par l'utilisateur et la stocker dans la variable celsius. La conversion de la température en degrés Fahrenheit est effectuée à l'aide de la formule fahrenheit := celsius*9/5 + 32. fmt.Printf est utilisé pour afficher le résultat de la conversion en degrés Fahrenheit. La directive de format "%.2f" est utilisée pour afficher le résultat avec 2 décimales. L'exécution du programme se termine et affiche le résultat de la conversion de température.