Aller au contenu

Exercices#

Calculer la somme et la moyenne d'une liste de nombres#

  1. Création d'une liste de nombres

    • Comprendre le concept d'un tableau (array) en Go: une collection ordonnée d'éléments du même type.
    • Exemple de déclaration et d'initialisation d'un tableau de nombres: numbers := []int{10, 20, 30, 40, 50}
    • Noter que les tableaux en Go sont de taille fixe. Pour une collection de taille variable, utiliser un slice.
  2. Calcul de la somme

    • Utiliser une boucle for pour itérer à travers le tableau.
    • Exemple de boucle for pour le calcul de la somme :
sum := 0
for _, num := range numbers {
    sum += num
}
  1. Calcul de la moyenne

    • La moyenne se calcule en divisant la somme par le nombre d'éléments dans le tableau.
    • Exemple de calcul de la moyenne : average := float64(sum) / float64(len(numbers))
  2. Affichage des résultats

    • Utiliser la fonction fmt.Println pour afficher la somme et la moyenne.
    • Exemple : fmt.Println("Sum:", sum, "Average:", average)

Créer un programme pour convertir des températures entre Celsius et Fahrenheit#

  1. Saisie de la température en Celsius

    • Utiliser fmt.Scanln pour la saisie d'utilisateur.
    • Exemple :
var celsius float64
fmt.Print("Enter temperature in Celsius: ")
fmt.Scanln(&celsius)
  1. Conversion en Fahrenheit

    • La formule pour convertir de Celsius à Fahrenheit est F = C * 9/5 + 32.
    • Exemple : fahrenheit := celsius*9/5 + 32
  2. Saisie de la température en Fahrenheit

    • De manière similaire à la saisie en Celsius, utiliser fmt.Scanln.
    • Exemple :
var fahrenheit float64
fmt.Print("Enter temperature in Fahrenheit: ")
fmt.Scanln(&fahrenheit)
  1. Conversion en Celsius

    • La formule pour convertir de Fahrenheit à Celsius est C = (F - 32) * 5/9.
    • Exemple : celsius := (fahrenheit - 32) * 5/9
  2. Affichage des résultats

    • Utiliser fmt.Println pour afficher les températures converties.
    • Exemple : fmt.Println("Fahrenheit:", fahrenheit, "Celsius:", celsius)