French subtitles

← Correction du pseudocode - Introduction à la programmation en Java

11-25 Correction du pseudocode

Get Embed Code
5 Languages

Showing Revision 3 created 06/04/2018 by Michel Smits.

  1. Si n est 123, le comptage finira
    avec 3, ce qui serait correct.
  2. Il y a trois chiffres.
  3. Si n est 100, le compte
    terminera avec 2,
  4. ce qui n'est pas le bon
    nombre de chiffres.
  5. La condition de boucle
    devrait en fait être:
  6. tandis que temp est
    supérieur ou égal à 10.
  7. Nous pouvons le voir en
    traçant le code à la main.
  8. Les valeurs qui m'intéressent
    sont count et temp.
  9. Si n commence comme 123,
  10. count commencera comme 1,
    temp commencera comme 123.
  11. Temp est supérieure à 10,
    donc nous incrémentons count
  12. et divisons temp par 10
  13. et divisons temp par 10.0
    ce qui nous donnera 12.3.
  14. Maintenant, revenons à
    la condition de la boucle.
  15. Temp est toujours supérieure à 10,
    donc nous incrémentons le comptage
  16. et nous divisons ensuite temp
    par 10.0, donc nous obtenons 1.23.
  17. Quand nous vérifions à nouveau,
    temp est inférieure à 10,
  18. nous sautons à la fin
    et nous avons fini.
  19. Mais que se passerait-il si n était 100?
  20. Le comptage commencerait
    par 1, comme avant
  21. et temp commencerait comme 100.
  22. Temp est supérieure à 10,
  23. donc nous incrémenterions count
    et diviserions la température par 10.0.
  24. Nous obtiendrions donc 10
  25. et puis vérifions à nouveau la condition.
  26. Mais cette fois-ci,
    10 n'est pas supérieur à 10.
  27. C'est égal, donc il saute immédiatement
  28. alors qu'il nous restait deux chiffres.
  29. Nous avions besoin
    de réincrémenter count.
  30. C'est pourquoi la condition devrait être
    temp est supérieure ou égale à 10.