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.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graph 35 à 100 >> Divers >> Circuit
Circuit
Version : 8 Taille : 2428 octets Ajouté le : 2019-01-11 18:47 Modifié le : 2019-01-14 07:26
Auteur et posteur :
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Planète Casio - Jeu Casio - Circuit - disperseur - Calculatrices
Nombre de visites sur cette page : 3732
Score au progrank : 28
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
392 téléchargements | Soumettre un test

Ce programme est sous licence Creative Commons 2.0 BY


Description en français :

Bonjour à tous sur Planet Casio,
Je poste aujourd'hui l'aboutissement d'un travail de recherche personnelle qui à duré presque 1 mois (rien comparé à certains programmes du site mais de taille quand même). Il s'agit de la huitième version d'un programme dont j'annonçais le développement ou du moins la recherche dans ce topic.

Avant toute chose, je tiens à préciser que ce programme nécessite certaines connaissances de la calto.

Comme son nom l'indique ce programme permet de créer des circuits électriques et surtout de les faire fonctionner. Je m'explique: dans ce programme vous avez (pour le moment) à disposition des leviers comme source d'alimentation, des câbles ( ), des ampoules. En plus des ces trois éléments de base je me suis fait le plaisir d'ajouter des diodes (permettant le passage du courant dans un seul sens et, étant donné la hauteur de l'écran (et oui c'est en locate ), de permettre de coller deux câbles sans "collisions" de signaux.) ainsi que la porte logique AND. "Et" en français.

ATTENTION !
Malgré mes efforts ce programme étant en Basic, il est de ce fait très très lent. A utiliser avec beaucoup de patience: résultat garanti.
Conversion possible vers c.basic


Commandes
Cliquer pour enrouler
Pour déplacer le curseur ("+"): [Replay]
Pour activer un levier (en se trouvant dessus): [EXE]
Pour rafraîchir le circuit si il y à bug: [EXE]
Pour supprimer un élément: [X]
Pour tout effacer: [Del]
Pour placer un élément de circuit: [1-5] (1=Levier; 2=Câble; 3=Ampoule; 4=Diode; 5=AND)
Pour quitter le programme: [Exit]


Infos à ne pas négliger
Cliquer pour enrouler

Lorsque vous actionnez un levier, pour créer un courant et ainsi alimenter votre circuit ou placez un élément (autre que le levier), faites attention, le programme potasse un moment. Ca varie d'environ 10s sur graph 90 à presque 30s sur graph35.

Les leviers sont représentés par les pts d'exclamation à l'endroit ou à l'envers, les câbles par les carrés noirs, les ampoules par les ronds blancs (éteintes) et noirs (allumées), les diodes par le signe égal barré ("différent de"), et la porte AND par le "&".

Le circuit que vous créez est enregistré sur la matrice A par défaut. Au début du programme, on vous demande la matrice ou se trouve le circuit à charger. Saisissez "Mat A" pour obtenir la dernière sauvegarde sauf si vous venez de télécharger le programme. Dans ce cas, créez une matrice A de 7*21 (taille de l'écran) au préalable.

Construction de la porte AND:

Les deux entrées de la porte se trouvent dessus et dessous, et la sortie devant.


Pour ceux qui ne veulent pas attendre
Cliquer pour enrouler
Les circuits étant enregistrés dans des matrices de la taille de l'écran locate, il vous est possible d'en créer manuellement. Pour cela, il vous suffit de créer une matrice de 7*21 et d'y rentrer les codes de chaque élément de circuit
Codes des éléments
Cliquer pour enrouler
10= Levier éteint
11= Levier allumé
20= Câble non alimenté
21= Câble alimenté
30= Ampoule éteinte
31= Ampoule alumée
40= Diode éteinte
41= Diode alumée
50= porte AND éteinte
51= porte AND alumée

Lors du démarrage du programme vous n'avez qu'à préciser la matrice dans laquelle vous avez créé votre circuit
ATTENTION !
Lors du démarrage du programme avec un circuit créé manuellement, l'affichage et tel que saisit dans la matrice. Une pression sur la touche [EXE] fera fonctionner le circuit normalement à nouveau



Dans le fichier .rar à télécharger, vous trouverez le programme CIRCUIT.g2m ainsi que le modèle d'exemple sur l'image qui se trouve à être... un afficheur 7 segments (sous forme de Mat D à spécifier au début du prgm Circuit) !

Enjoy

English description:

Only french description


Commentaires :

Pages: Précédente | 1, 2

Sentaro21Hors ligneMembrePoints: 878 Défis: 0 Message
Posté le 12-01-2019 à 10:53 | #
At first all the matrices are empty,
Please execute CIRDATA.g3m.
Initial data is entered in Mat D.
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Posté le 12-01-2019 à 11:07 | #

AMAZING ! Your c.basic program is very good !!
Thanks for this app !
My program can now work using all his performances !
Thank you very much
Sentaro21Hors ligneMembrePoints: 878 Défis: 0 Message
Posté le 12-01-2019 à 11:18 | #
Thanks
The modification was only key input.
Almost all your programs.
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Posté le 16-01-2019 à 10:06 | #
La dernière version du programme à été postée. Testez-le !
LephenixnoirHors ligneAdministrateurPoints: 24678 Défis: 170 Message
Posté le 16-01-2019 à 10:10 | #
Est-ce que tu as pu améliorer les performances en éliminant des boucles (je pourrais tester mais je n'ai pas la machine sous la main) ?
Sentaro21Hors ligneMembrePoints: 878 Défis: 0 Message
Posté le 16-01-2019 à 11:13 | #
@Disperseur
The uploaded version looks like the same as before.
Where is the new version?
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Posté le 16-01-2019 à 12:26 | #
@Lephenixnoir: Ben en fait je n'ai pas très bien compris comment mettre en pratique ta solution bien que je l'aie plus ou moins comprise en théorie

@Sentaro21: Yesterday I was a little bit optimist. I tought that I will be able to improove my program as I said in another message there, whereas I couldn't. Sorry
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Posté le 16-01-2019 à 12:42 | #
Je pensas aussi revenir sur les graphes mais je ne comprends pas plus la technique
LephenixnoirHors ligneAdministrateurPoints: 24678 Défis: 170 Message
Posté le 16-01-2019 à 17:17 | #
L'histoire des graphes n'est pas forcément très important maintenant que tu t'es lancé là-dedans.

En gros, tu vois que tu as des objets sur toutes les cases de l'écran, et que le courant circule d'un objet à l'autre ?

Les cases de l'écran sont donc les sommets de ton graphe, et le passage du courant d'un sommet à l'autre représente les arêtes (grossièrement).

Tu peux totalement continuer avec ton approche matricielle.
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Posté le 17-01-2019 à 07:09 | #
Oui je pense que la matrice est plus simple d'approche aussi. Tu me laisse le temps de relire tes posts sur ta méthode et je vois si g des questions

Pages: Précédente | 1, 2

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 101 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