bonjour
j'aimerais un peu d'aide pour rédiger cet algorithme de l'heure (que je dois rendre pour lundi 22 donc je vous remercie d'avance si vous pouvez me répondre le plus vite possible ) :
L'algorithme lira au clavier l'heure et les minutes, et il affichera l'heure qu'il sera une min plus tard. Par exemple, si l'utilisateur tape 21 puis 32, l'algorithme doit répondre : "dans une min il sera 21h33"
Alors voici ce qu'on a commencé à faire avec le prof :
déclaration des variables :
H : heure (entier compris entre 0 et 23) ➥ ICI COMMENT PEUT-ON TRANSCRIRE SUR LA CALCULATRICE
M : minute (entier compris entre 0 et 59) (TI-82 Stats.fr) CE QU'IL Y A ENTRE () ??
"en langage codé" :
saisir H,M
M←M+1
afficher H,M
sinon
si M=60 alors ➥ICI JE COMPRENDS PAS POURQUOI ON ENTRERAIT 60
H←H+1 SI M DOIT ÊTRE COMPRIS ENTRE 0 ET 59...
M←00
sinon
si M=24 alors ➥ ça aussi, vous pourriez m'expliquer ??
H←0
H←0
"en langage machine" : (ça je l'ai fait toute seule mais apparemment ça marche pas...)
prompt H
prompt M
M+1➝M
disp "H=",H
disp "M=",M
else
if M=60
then
H+1➝H
00➝M
disp "H=",H
disp "M=",M
Donc après ça, je sais pas comment faire, le prof a dit qu'il fallait tester
toutes les possibilités (genre si on entre 24 pour H ou 60 pour M etc.)
J'espère que vous pourrez répondre à mon problème !!
merci d'avance
Bonjour,
Bienvenue dans cette "nouvelle matière" de la seconde moderne ... N'ayant pas eu les cours sur la programmation de calculatrice et sachant programmer en C++, je peut tout de même te dire que si on prend M=60 et pas M=59, c'est tout simplement parce que une heur fait 60 minutes. Si il est 22H59, pas de problème, mais si il est 22H60 .... il faut alors prendre M->O pour remettre les minutes à 0, et ajouter 1H à H en rentrant H+1=H
Idem pour les minutes et les heurs ...
merci pour votre réponse
mais je comprends pas trop quand même parce qu'on dit jamais par exemple "il est 15h60"...
et sinon vous pouvez vraiment pas répondre à mes autres questions s'il vous plait?? =s
bonjour
j'ai un algorithme à faire pour aujourd'hui... je cherche depuis une semaine (et je n'exagère pas!) mais j'y arrive pas du tout !!
j'espère que quelqu'un va pouvoir m'aider avant 9h30...
alors pour voir si mon algorithme est juste, j'essaie de le taper sur ma calculatrice texas TI-82 (Stats.fr) mais soit ça me fait "erreur", soit ça donne pas le résultat attendu =s
en fait il faut rédiger un algorithme où on entre h et min, et la calculatrice doit afficher l'heure qu'il sera 1 minute plus tard.
sur ma calculatrice, j'ai fini par écrire ça (mais ça marche toujours pas) :
prompt H
prompt M
M+1➝M
if M=60
then
H+1➝H
00➝M
disp "H=",H
disp "M=",M
else
if H=24
0➝H
disp "H=",H
disp "M=",M
else
disp "H=",H
disp "M=",M
avec ce que j'ai entré, tout marche sauf le cas où M=60...
merci d'avance de vite m'aider !!
*** message déplacé ***
Bonjour,
M ne peut pas valoir 60 au départ, il peut valoir 59 (c'est une fois incrémenté qu'il passe à 60).
Pour traiter le cas où h=24, il ne faut pas le mettre dans une autre branche conditionnelle que lorsqu'on a traité le changement d'heure, au contraire, c'est uniquement dans ce cas (23:59) que H peut passer à 24.
merci beaucoup !!
heureusement que vous êtes là sinon j'aurais jamais compris !! je crois que mon prof ne s'y connait pas en algorithme car c'est lui qui nous a dit de commencer par le cas où M=60... donc voilà je comprends pourquoi ça ne marchait pas !! encore merci !!
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :