Bonjour, Voila un exo de DS d'algo, et je n'arrive pas bien a comprendre mes erreurs...
Est-ce que quelqu’un peut m'expliquer pourquoi ce que j'ai écris est faux ?
Merci pour votre attention
Bonjour, Voila un exo de DS d'algo, et je n'arrive pas bien a comprendre mes erreurs...
Est-ce que quelqu’un peut m'expliquer pourquoi ce que j'ai écris est faux ?
Merci pour votre attention
Bonjour,
C'est simple: regarde bien les valeurs que tu as utilisées, et celles présentes dans l'énoncé. La différence devait te sauter aux yeux.
Tatayo.
Mais justement je pense que je n'ai pas bien compris l’exo
On me donne 3 valeurs alors que je n'ai besoin que de 2, une pour la position et l'autre pour le nombre de sauts, est ce qu'il fallait faire un choix précis ou autre ?
Car la je n'arrive toujours pas vraiment a comprendre pourquoi ça marche pas...
Est ce que je peux avoir plus de précision s'il vous plait ?
Et paf ! (et c'est pas le chien ni le piéton)
As-tu bien lu l'énoncé ?
À chaque fois qu'il y a "lire", c'est bien une demande de rentrée d'entier ? Combien de "lire" y a-t-il ?
Un énoncé, algorithme compris, cela se lit doucement… et se déroule ligne à ligne, quitte à suivre avec le doigt…
On prend la première execution :
Le 1er lire me demande la position, je rentre 10
Le 2eme me demande le nombre de saut, je rentre 15
Puis y'a un 3eme lire qui me demande encore le nombre de saut, et si j'ai bien compris il faut que je rentre 10 cette fois ci car c'est un nouveau saut et non pas celui de depart.
Au niveau de la 13eme ligne je devrais obtenir la valeur 35 pour la position
Et pour la deuxième éxecution la valeur 0 ? (pas sur si c'est juste pour celle la)
Est ce que j'ai bien compris ?
salut
tu n'as vraiment pas bien lu
1°) on écrit la position
Resultat = position
2°) on écrit le 1ier saut (la valeur du saut pas le nombre de saut)
Resultat = position +saut1
3°) on écrit le 2 saut (la valeur du saut pas le nombre de saut)
Resultat = position +saut1+ saut2
donc si on reprend les valeur donné dans l'exercice
10,15,10
au final tu as 10+15+10 soit 35
pour le deuxième
5,10,-15
au final tu as 5+10+-15 soit 0
pour les traces des variables j'aurais fait
la trace exécutionPosition = 10 ,Saut = 0
Position = 25 ,Saut = 15
Position = 35 ,Saut = 10
---------------------------
Position = 5 ,Saut = 0
Position = 15 ,Saut = 10
Position = 0 ,Saut = -15
Position ? 10
saut ? 15
Position : 25
saut ? 10
Position : 35
trop à droite
-------------------
Position ? 5
saut ? 10
Position : 15
saut ? -15
Position : 0
Partager