Exercices#
Calculer la somme et la moyenne d'une liste de nombres#
-
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.
-
Calcul de la somme
- Utiliser une boucle
for
pour itérer à travers le tableau. - Exemple de boucle
for
pour le calcul de la somme :
- Utiliser une boucle
sum := 0
for _, num := range numbers {
sum += num
}
-
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))
-
Affichage des résultats
- Utiliser la fonction
fmt.Println
pour afficher la somme et la moyenne. - Exemple :
fmt.Println("Sum:", sum, "Average:", average)
- Utiliser la fonction
Créer un programme pour convertir des températures entre Celsius et Fahrenheit#
-
Saisie de la température en Celsius
- Utiliser
fmt.Scanln
pour la saisie d'utilisateur. - Exemple :
- Utiliser
var celsius float64
fmt.Print("Enter temperature in Celsius: ")
fmt.Scanln(&celsius)
-
Conversion en Fahrenheit
- La formule pour convertir de Celsius à Fahrenheit est
F = C * 9/5 + 32
. - Exemple :
fahrenheit := celsius*9/5 + 32
- La formule pour convertir de Celsius à Fahrenheit est
-
Saisie de la température en Fahrenheit
- De manière similaire à la saisie en Celsius, utiliser
fmt.Scanln
. - Exemple :
- De manière similaire à la saisie en Celsius, utiliser
var fahrenheit float64
fmt.Print("Enter temperature in Fahrenheit: ")
fmt.Scanln(&fahrenheit)
-
Conversion en Celsius
- La formule pour convertir de Fahrenheit à Celsius est
C = (F - 32) * 5/9
. - Exemple :
celsius := (fahrenheit - 32) * 5/9
- La formule pour convertir de Fahrenheit à Celsius est
-
Affichage des résultats
- Utiliser
fmt.Println
pour afficher les températures converties. - Exemple :
fmt.Println("Fahrenheit:", fahrenheit, "Celsius:", celsius)
- Utiliser