Return to Video

Correction du pseudocode - Introduction à la programmation en Java

  • 0:00 - 0:05
    Si n est 123, le comptage finira
    avec 3, ce qui serait correct.
  • 0:05 - 0:06
    Il y a trois chiffres.
  • 0:06 - 0:09
    Si n est 100, le compte
    terminera avec 2,
  • 0:09 - 0:12
    ce qui n'est pas le bon
    nombre de chiffres.
  • 0:12 - 0:14
    La condition de boucle
    devrait en fait être:
  • 0:14 - 0:17
    tandis que temp est
    supérieur ou égal à 10.
  • 0:17 - 0:20
    Nous pouvons le voir en
    traçant le code à la main.
  • 0:20 - 0:23
    Les valeurs qui m'intéressent
    sont count et temp.
  • 0:23 - 0:25
    Si n commence comme 123,
  • 0:26 - 0:30
    count commencera comme 1,
    temp commencera comme 123.
  • 0:30 - 0:34
    Temp est supérieure à 10,
    donc nous incrémentons count
  • 0:35 - 0:37
    et divisons temp par 10
  • 0:37 - 0:41
    et divisons temp par 10.0
    ce qui nous donnera 12.3.
  • 0:41 - 0:44
    Maintenant, revenons à
    la condition de la boucle.
  • 0:44 - 0:47
    Temp est toujours supérieure à 10,
    donc nous incrémentons le comptage
  • 0:47 - 0:52
    et nous divisons ensuite temp
    par 10.0, donc nous obtenons 1.23.
  • 0:52 - 0:54
    Quand nous vérifions à nouveau,
    temp est inférieure à 10,
  • 0:54 - 0:56
    nous sautons à la fin
    et nous avons fini.
  • 0:56 - 0:59
    Mais que se passerait-il si n était 100?
  • 0:59 - 1:03
    Le comptage commencerait
    par 1, comme avant
  • 1:03 - 1:05
    et temp commencerait comme 100.
  • 1:05 - 1:07
    Temp est supérieure à 10,
  • 1:07 - 1:12
    donc nous incrémenterions count
    et diviserions la température par 10.0.
  • 1:12 - 1:14
    Nous obtiendrions donc 10
  • 1:14 - 1:16
    et puis vérifions à nouveau la condition.
  • 1:16 - 1:19
    Mais cette fois-ci,
    10 n'est pas supérieur à 10.
  • 1:19 - 1:21
    C'est égal, donc il saute immédiatement
  • 1:21 - 1:25
    alors qu'il nous restait deux chiffres.
  • 1:25 - 1:27
    Nous avions besoin
    de réincrémenter count.
  • 1:27 - 1:30
    C'est pourquoi la condition devrait être
    temp est supérieure ou égale à 10.
Title:
Correction du pseudocode - Introduction à la programmation en Java
Description:

11-25 Correction du pseudo-code

more » « less
Video Language:
English
Team:
Udacity
Project:
cs046: Intro to Programming
Duration:
01:31

French subtitles

Revisions Compare revisions