Información

Fecha de entrega Sin fecha de envío
Tiempo límite de envío Sin límite de envío

Etiquetas

Inicia sesión

[4.7] Somme des chiffres [Obligatoire]

Remplacez les TODO du programme ci-dessous afin de demander à l'utilisateur d'entrer un nombre et qui calcule la somme des chiffres de ce nombre.

Déterminez l’invariant avant d’écrire la boucle !

Faites en sorte que cet invariant soit correct et complet.

Votre boucle doit respecter votre invariant.

Exemple

Par exemple, si l'utilisateur indique 123, le programme devrait afficher :

123
La somme des chiffres de 123 est 6

En effet, la somme des chiffres de 123 est 1 + 2 + 3 = 6.

Évaluation

Votre code va être compilé puis testé avec plusieurs valeurs d'entrées différentes pour vérifier qu'il fonctionne bien.

Cependant, prenez déjà l'habitude de tester votre code vous-mêmes car il n'y aura pas INGInious pour le vérifier automatiquement dans l'exercice récapitulatif.

Veuillez aussi suivre les bonnes pratiques suivantes car INGInious ne sait pas les vérifier automatiquement mais elles seront vérifiées dans l'exercice récapitulatif :

  • Les noms des variables et constantes créés sont-ils pertinents ? Correspondent-ils vraiment à ce que ces variables doivent contenir ?
  • Est-ce que le code est correctement factorisé ? Est-ce qu'il est possible de déplacer du code en dehors des sélections pour avoir moins de code dupliqué ?
  • Est-ce que les sélections et conditions sont correctement organisées ? Est-ce qu'il est possible de changer l'ordre des sélections ou des conditions pour diminuer leur nombre ?

Le code
Petites astuces
  • Pour obtenir le dernier chiffre d'un nombre, utilisez "nombre % 10". Ainsi, par exemple, 123 % 10 = 3
  • Pour supprimer le dernier chiffre d'un nombre, divisez le par 10 (en division entière). Ainsi, par exemple, 123 / 10 = 12