Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » Programme de décalage horaire
Zeygaltv Hors ligne Membre Points: 14 Défis: 0 Message

Programme de décalage horaire

Posté le 31/10/2019 20:03

Bonjour, je suis ici pour potentiellement me donner des conseils ou autres concernant un programme de décallage horaire que je dois effectuer pour la rentrer.
En effet, Je dois réaliser un programme qui demande
- L'heure dans ma ville
- La minute dans ma ville

Et cela doit afficher l'heure a la Silicon Valley (9h de décallage)

Le problème que je rencontre c'est que si il est 23h dans ma ville bah le programme va afficher 32h et cela même avec une condition.

Toute aide est bien recu !


Shadow15510 Hors ligne Administrateur Points: 5504 Défis: 18 Message

Citer : Posté le 31/10/2019 20:05 | #


Il faut utiliser le modulo ! Ça permet des cycles
Exemple : 12 modulo 24 = 12 mais 32 modulo 24 = 8
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Zeygaltv Hors ligne Membre Points: 14 Défis: 0 Message

Citer : Posté le 31/10/2019 20:09 | #


Déjà c'est assez compliqué de savoir le faire car notre prof nous la donner comme sa sans que l'on sache quoi que se soit par rapport a la programmation Casio. Bref je m'égard je vais essayer cela
Krevo_ Hors ligne Maître du Puzzle Points: 412 Défis: 2 Message

Citer : Posté le 31/10/2019 20:21 | #


Depuis le changement d'heure il y a 8h de décalage. Ensuite, le décalage est de -8h (quand il est 23h en France, il est 15h dans la silicon valley).
Il te suffit de faire Mod(H-8, 24)->H pour régler l'heure.
Au début du programme tu demande l'heure :
"Heure"?->H
.. puis tu demande les minutes.

Casio Basic Web Interpreter, c'était le basic Casio dans votre navigateur web !
Zeygaltv Hors ligne Membre Points: 14 Défis: 0 Message

Citer : Posté le 31/10/2019 21:11 | #


Voila mon programme :
MOD(H-8,24)->A
"HEURES A ....."
?->A

"MINUTES A ....."
?->B

"A LA SILICON VALLEY IL EST"
A+8->C
"H"
B->D

Mais cela ne fonctionne pas sa m'affiche erreur de syntaxe
Krevo_ Hors ligne Maître du Puzzle Points: 412 Défis: 2 Message

Citer : Posté le 31/10/2019 21:16 | #


Tu y es presque... courage. On pourrait te donner la solution mais tu n'apprendrais rien.

... le modulo il faut le faire sur la variable dans laquelle il y a l'heure. Éventuellement, oui restocker le calcul dans la même variable.
Casio Basic Web Interpreter, c'était le basic Casio dans votre navigateur web !
Zeygaltv Hors ligne Membre Points: 14 Défis: 0 Message

Citer : Posté le 31/10/2019 21:24 | #


J'ai pas trop compris enfaite sa veut dire que le Modulo doit revenir a C (par rapport a mon programme)
Krevo_ Hors ligne Maître du Puzzle Points: 412 Défis: 2 Message

Citer : Posté le 31/10/2019 21:43 | #


Tu as 3 choses à faire :
- Tu demande A
- Tu fais MOD(A-8,24)→A
- Enfin tu affiche A

(Tu n'a besoin que de 2 variables dans ce programme : appelons A les heures et B les minutes)
Casio Basic Web Interpreter, c'était le basic Casio dans votre navigateur web !
Zeygaltv Hors ligne Membre Points: 14 Défis: 0 Message

Citer : Posté le 01/11/2019 09:16 | #


Je n'arrive pas a trouver comment afficher une valeur aléatoire qui a été demander au préalable
Krevo_ Hors ligne Maître du Puzzle Points: 412 Défis: 2 Message

Citer : Posté le 01/11/2019 10:58 | #


A◢

Voir aussi ce tutoriel : https://www.planet-casio.com/Fr/programmation/bases.php
Casio Basic Web Interpreter, c'était le basic Casio dans votre navigateur web !
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 01/11/2019 12:32 | #


(Aussi, décalage s'écrit avec un seul L)
Zeygaltv Hors ligne Membre Points: 14 Défis: 0 Message

Citer : Posté le 01/11/2019 13:04 | #


Merci bien pour votre précieuse aide en vous souhaitant une bonne journée !
Tituya Hors ligne Administrateur Points: 2156 Défis: 26 Message

Citer : Posté le 01/11/2019 13:04 | #


Pour éviter ce problème de DISP tu peux essayer d'afficher les valeurs avec la fonction Locate x, y
Locate

Bretagne > Reste du globe
(Et de toute façon, vous pouvez pas dire le contraire)
Projet en cours : Adoranda

Mes programmes
Hésite pas à faire un test !


Lephenixnoir Hors ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 01/11/2019 17:25 | #


Si tu as réussi, poste le programme final pour que ça serve aux futurs lecteurs de cette page !
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Zeygaltv Hors ligne Membre Points: 14 Défis: 0 Message

Citer : Posté le 01/11/2019 18:02 | #


Voici mon Programme pour ceux qui souhaite potentiellement s'en servir
"Heures a (ville)"
?→A
MOD(A-8,24)→A

"Minutes a (ville)"
?→B

"A la Silicon Valley il est : "
A◢
"H"
B◢
Shadow15510 Hors ligne Administrateur Points: 5504 Défis: 18 Message

Citer : Posté le 01/11/2019 18:03 | #


Ah bien Essaye maintenant de faire un programme plus souple qui affiche l'heure à un lieu dont le décalage horaire est donné par l'utilisateur…
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque


LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 140 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd