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 ?
Utilitaires >> Graph 35 à 100 >> Divers >> Vokasio
Vokasio
Version : 1.0 Taille : 2408 octets Ajouté le : 2013-10-02 21:23 Modifié le : 2013-10-03 20:43
Auteur et posteur :
ZatteoHors ligneMembrePoints: 63 Défis: 0 Message
Aucune image disponible
Nombre de visites sur cette page : 4057
Score au progrank : 18
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
437 téléchargements | Soumettre un test

Ce programme est sous licence GPL 3.0.


Description :

Ce programme va vous permettre d'apprendre simplement votre vocabulaire de manière ludique et efficace !
Son fonctionnement est très simple :
- vous créez une série en entrant successivement un mot et sa traduction
- puis vous lancez la série et devez entrer la traduction du mot qui s'affiche pendant un bref instant

Idéal pour les heures d'études ou les petites pauses ! Un système de comptage de points et de highscore par série est intégré.

P.S: la limite est cependant de 9 mots et leurs traductions à cause des restrictions de Str (sur Graph 35+ en tout cas)


Commentaires :

Pages: 1, 2 | Suivante

PositonHors ligneRédacteurPoints: 2396 Défis: 57 Message
Posté le 03-10-2013 à 20:31 | #
Sais-tu que tu peut mettre plusieurs mots dans un Str ?
Exemple :
"HELLO     BONJOUR   KITCHEN   CUISINE    "->Str 1

Tu peux ensuite récupérer les mots avec un Strmid et une variable.
Les espaces sont importants car chaque mot doit avoir le même nombre de caractères, puisque le Strmid en récupère le même nombre à chaque fois
TsuneoHors ligneMembrePoints: 973 Défis: 51 Message
Posté le 03-10-2013 à 22:32 | #
Sauf si tu stockes parallèlement le nombre de caractères !
TotoyoHors ligneMembre d'honneurPoints: 16093 Défis: 102 Message
Posté le 03-10-2013 à 23:38 | #
Tu peux aussi les séparer par des virgules par exemple. Pas besoin de stocker le nombre de caractères de chaque mots.

"HELLO,BONJOUR,KITCHEN,CUISINE"->Str 1
LimachiHors ligneYoutuberPoints: 2798 Défis: 67 Message
Posté le 03-10-2013 à 23:41 | #
ou que tu sépare les mots par un simbole que le programme reconnait et utilise pour découper les mots:

"HELLO,BONJOUR,KITCHEN,CUISINE"->Str 1

peut être découpé en "HELLO","BONJOUR","KITCHEN" et "CUISINE" par un code du type (comme toujours, écrit a la va-vite et non testé):


0->N 'ici N est le numéro du mot que l'on veut avoir -1
Str 1->Str 2
For 1->X To N
StrMid(Str 2,1+StrSrc(Str 2,","))->Str 2
Next
StrSrc(Str 2,",")>0=>StrLeft(Str 2,StrSrc(Str 2,",")-1)->Str 2


Str 2 devient le mot cherché (le premier mot ayant N=0 pour identifiant, le second N=1, etc... normalement ça marche
LimachiHors ligneYoutuberPoints: 2798 Défis: 67 Message
Posté le 03-10-2013 à 23:41 | #
rofl, j'ai eut la même idée que totoyo, mais il ma fallut plus de temps a l'écrire
TotoyoHors ligneMembre d'honneurPoints: 16093 Défis: 102 Message
Posté le 03-10-2013 à 23:43 | #
C'est vrai, mais ta réponse est nettement précise
LimachiHors ligneYoutuberPoints: 2798 Défis: 67 Message
Posté le 03-10-2013 à 23:44 | #
plus optimisé en nombre de variables, tu peux aussi remplacer:
For 1->X To N

par:
For N->N To 1 Step -1


ça t'économise une variable
LimachiHors ligneYoutuberPoints: 2798 Défis: 67 Message
Posté le 03-10-2013 à 23:47 | #
et aussi ici:
StrSrc(Str 2,",")[red]>0[/red]=>StrLeft(Str 2,StrSrc(Str 2,",")-1)->Str 2

le >0 est inutile
LimachiHors ligneYoutuberPoints: 2798 Défis: 67 Message
Posté le 03-10-2013 à 23:52 | #
je viens de tester sur ma calto, le code que je te propose (avec les deux modifications d'optimisation) fonctionne parfaitement, n'oublie juste pas de stocker dans une variable le nombre de mots qu'il y a dans la chaîne (ma fonction renvois un Str vide si tu vas trop loin) et n'oublie pas que la variable N en paramètre d'entré est égal au mot que tu cherche -1
ZatteoHors ligneMembrePoints: 63 Défis: 0 Message
Posté le 05-10-2013 à 13:53 | #
Oh mon dieu j'avais pas pensé à ça (j'pensais pas que c'était possible non plus en fait ).
Faudra que j'modifie ça parce que le programme gagnerait vraiment en intérêt là^^
Merci de vous être intéressés à ce programme !

Pages: 1, 2 | Suivante

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