# 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

```go
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.