prenons le cas de l'exercice type bac ci-dessus
comment l’analyser ? que fait-il ?
essayez sans regarder la suite et comparer ensuite
sans regarder j'ai dit !!
avancez, ligne par ligne petit à petit comme l'ordinateur. N'essayez pas de tout comprendre tout de suite et 3 secondes, ce n'est pas possible.
il faut comprendre ce qu'il fait globalement mais pas savoir le refaire et tout comprendre caractère par caractère. par exemple, vous ne savez peut être pas à quoi sert %.2f à la dernière ligne mais vous pouvez quand même comprendre le code.
pour info, c'est pour formater D2 (ce qu'il y a dans la parenthèse après) d'une certaine manière. Combien de chiffre après la virgule ? ...
v = donc on définit v
v= ...input … donc on demande à l’utilisateur la valeur de v
même si vous n'avez pas tout compris, il faut repérer les passages importants
idem avec d1
on calcule d
on calcule D2
on retrouve ensuite, notre bloc if qui peut se traduire par
si d<D1 fait la ligne 9
si d est égale à D1 fait la ligne 12
sinon, dans tous les autres cas fait la ligne 15
il y a un “print” donc il affiche le message après le print
il affiche en plus du message D2 qui est donc la distance que l’on peut encore parcourir.
le programme calcule si à la vitesse habituelle, nous pourrons parcourir la distance souhaitée ou non et si nous aurons une distance supplémentaire possible