Calculatrices Casio Graphiques : Jeux, programmes, cours, pompes, astuces et programmation sur calculatrice graphique Casio et ClassPad 300 : programmes casio et jeux casio...

Programmes et jeux pour calculatrices Casio Graph et calculatrice ClassPad 300, jeux casio, cours...Calcul formel pour Casio Graph 85
 

Forum Programmation Casio

 

Programmes et jeux pour calculatrices Casio Graph et calculatrice ClassPad 300, jeux casio, cours...: Forums

Forum Casio

Un espace convivial pour poser vos questions ou simplement venir discuter... Entrer

Forum Programmation

Toutes les discussions à propos de la programmation sur calculatrices Casio... Entrer

Foire aux Questions

Les réponses aux questions les plus courantes sont ici ! Entrer

Forum programmation Casio
  

comment passer de .bas a .fxi aide moi pour une dernier fois svp!!!!!!!!!

Allez à la page ( 1 | 2 Pages suivantes )
Auteur comment passer de .bas a .fxi aide moi pour une dernier fois svp!!!!!!!!!
yof60
Membre



Messages: 30
Message posté: 19-02-2010 à 16:49     Editer/Supprimer les messages postés   Renvoyer une note
salut

voila je fais des etude de geometre topographe et la reference des programme chez les geo topo sur ce site:

http://serge.milles.free.fr/utilitai.htm

ya un fichier qui s'appelle basic.exe qu'on le décompresse il ya de choix

exemple

1_surface.bas
2_surface.txt

j'aimerais beaucoup les installer ces programmes.

mais je ne sais pas comment.

de l'aide svp

le fichier
surface.bas na pas de logiciel d'ouverture inconnue

le fichier

surface.txt est comme ca

REM Avertissement très important:
REM Sur machines à calculer: pour tous les programme utilisant des angles, la machine doit être en mode GRADES.
REM Sur micro-ordinateur: multiplier tous les angles en grades par PI/200 pour les passer en radians.
REM PI peut être obtenu par l'équation suivante: PI = 4 * ATN(1)

REM Calcul de surfaces: 3 méthodes
REM calcul à partir des coordonnées cartésiennes ou polaires ou par la formule de Sarron.

1 PRINT"Calcul de surfaces"
2 INPUT "(1)XY (2)DG (3)Sarron"; NU
3 ON NU GOTO 5, 100, 200
4 END

5 PRINT "Surface donnée en coordonnées cartésiennes"
6 PRINT "Entrer les sommets en tournant autour de la surface"
10 INPUT "Nombre de sommets"; N : DIM X(N) , Y(N)
20 FOR I=1 TO N : PRINT "Point n° ";I
30 INPUT "X = ";X(I) : INPUT "Y = ";Y(I)
50 NEXT I
60 S = X(1)*(Y(N)-Y(2))+X(N)*(Y(N-1)-Y(1))
70 FOR I=2 TO N-1
80 S = S + X(I)*(Y(I-1)-Y(I+1))
85 NEXT I
90 PRINT "Surface: ";ABS(S)/2; "m2" : END

100 PRINT "Surface en coordonnées polaires"
105 PRINT "Entrez les angles dans l'ordre croissant"
110 INPUT "Nombre de sommets"; N : DIM D(N) , A(N)
120 FOR I=1 TO N : PRINT "Point n° ";I
130 INPUT "Distance m ";D(I)
140 INPUT "Angle gon ";A(I)
150 NEXT I
155 S = D(1)*D(N)*SIN(A(1)-A(N))
160 FOR I=1 TO N-1
170 S = S + D(I)*D(I+1)*SIN(A(I+1)-A(I))
180 NEXT I
190 PRINT "Surface totale: ";S/2;" m2" : END

200 PRINT "Surface par la formule de Sarron"
210 INPUT " nombre de cotés connus"; N : DIM C(N), A(N), AC(N)
220 FOR i = 1 TO N : PRINT "Coté "; i;"(m) "; : INPUT C(i)
230 IF i < N THEN PRINT "Angle (gon)"; i;"-"; i + 1; : INPUT A(i)
340 NEXT i
250 FOR i = 1 TO N - 1 : AC(i) = AC(i - 1) + A(i) : NEXT i
260 S = 0 : FOR i = 1 TO N - 1 : FOR j = i TO N - 1
270 S = S + C(i) * C(j + 1) * SIN((AC(j) - AC(i - 1))
280 NEXT j : NEXT i
290 PRINT "Surface "; S / 2 ;"m2" : END


merci a vous.



PierrotLL
Administrateur



Messages: 1228
Calculatrice : Graph 85
Message posté: 19-02-2010 à 19:01     Editer/Supprimer les messages postés   Renvoyer une note
T'as déjà fait 2 topics là dessus, tout le monde l'a lu ta question !
Et puis je t'ai déjà répondu.

Il faut que quelqu'un le convertisse manuellement.



 
PierrotLL
Administrateur



Messages: 1228
Calculatrice : Graph 85
Message posté: 19-02-2010 à 19:58     Editer/Supprimer les messages postés   Renvoyer une note
Voila, je te l'ai fait :
"CALCUL DE SURFACE"
"(1) XY"
"(2) DG"
"(3) SARRON"
?->P

If P=1
Then "COORDONNEES CARTESIENNES"
"NOMBRE DE SOMMETS"?->N
N->Dim List 1
List 1->List 2
For 1->I To N
ClrText
"X( )"
Locate 3,1,I
?->List 1[i]
"Y( )"
Locate 3,3,I
?->List 2[I]
Next
List 1[1]*(List 2[N]-List 2[2])+List 1[N]*(List 2[N-1]-List 2[1])->S
For 2->I To N-1
S+List 1[I]*(List 2[I-1]-List 2[I+1])->S
Next
"SURFACE TOTALE"
S/2[Disp]
IfEnd

If P=2
Then "COORDONNEES POLAIRES"
"ENTREZ LES ANGLES DANS L'ORDRE CROISSANT"
"NOMBRE DE SOMMETS"?->N
N->Dim List 1
List 1->List 2
For 1->I To N
ClrText
"POINT N°"
Locate 9,1,I
"DISTANCE M"
?->List 1[i]
"ANGLE GON"
?->List 2[I]
Next
List 1[1]*List 1[N]*sin (List 2[1]-List 2[N])->S
For I=1 To N-1
S+List 1[I]*List 1[I+1]*sin (List 2[I+1]-List 2[I])->S
Next
"SURFACE TOTALE"
S/2[Disp]
IfEnd

If P=3
Then "FORMULE DE SARRON"
"NOMBRE DE COTES CONNUS"?->N
N->Dim List 1
List 1->List 2
List 1->List 3
For 1->I To N
ClrText
"COTE N°"
Locate 8,1,I
"(M)"?->List 1[I]
If I<N
Then "ANGLE (GON)"
Locate 1,5,I
Locate Int log I+2,5,"-"
Locate Int log I+3,5,I+1
?->List 2[I]
IfEnd
Next
Lisr 2[1]->List 3[I]
For 2->I To N-1
List 2[i]+List 3[I-1]->List 3[I]
Next
0->S
For 1->I To N-1
For I->J To N-1
S+List 1[i]*List 1[J+1]*sin (List 3[J]-List 3[I-1])->S
Next
Next
"SURFACE"
S/2[Disp]
IfEnd


"->" correspond à la simple flèche, la touche au dessus de AC/ON
"[Disp]" correspond au petit triangle noir, qu'on trouve en faisant SHIFT VARS F5

Si tu le recopie sur ta calculatrice, pour trouver les fonctions de programmation comme If, For, Locate, ClrText, List, Int, etc, réfère toi à l'index des fonctions du site.



 
yof60
Membre



Messages: 30
Message posté: 19-02-2010 à 21:03     Editer/Supprimer les messages postés   Renvoyer une note
salut alors pour commencer je te remercie pour ton aide

quand tu m'ecris

Si tu le recopie sur ta calculatrice, pour trouver les fonctions de programmation comme If, For, Locate, ClrText, List, Int, etc, réfère toi à l'index des fonctions du site.

je ne sais absolument pas se que ca veut dire ?????


par contre j'ai recopier tous ca sur un nouveau fx inter pro

"CALCUL DE SURFACE"
"(1) XY"
"(2) DG"
"(3) SARRON"
?->P

If P=1
Then "COORDONNEES CARTESIENNES"
"NOMBRE DE SOMMETS"?->N
N->Dim List 1
List 1->List 2
For 1->I To N
ClrText
"X( )"
Locate 3,1,I
?->List 1[i]
"Y( )"
Locate 3,3,I
?->List 2[I]
Next
List 1[1]*(List 2[N]-List 2[2])+List 1[N]*(List 2[N-1]-List 2[1])->S
For 2->I To N-1
S+List 1[I]*(List 2[I-1]-List 2[I+1])->S
Next
"SURFACE TOTALE"
S/2[Disp]
IfEnd

If P=2
Then "COORDONNEES POLAIRES"
"ENTREZ LES ANGLES DANS L'ORDRE CROISSANT"
"NOMBRE DE SOMMETS"?->N
N->Dim List 1
List 1->List 2
For 1->I To N
ClrText
"POINT N°"
Locate 9,1,I
"DISTANCE M"
?->List 1[i]
"ANGLE GON"
?->List 2[I]
Next
List 1[1]*List 1[N]*sin (List 2[1]-List 2[N])->S
For I=1 To N-1
S+List 1[I]*List 1[I+1]*sin (List 2[I+1]-List 2[I])->S
Next
"SURFACE TOTALE"
S/2[Disp]
IfEnd

If P=3
Then "FORMULE DE SARRON"
"NOMBRE DE COTES CONNUS"?->N
N->Dim List 1
List 1->List 2
List 1->List 3
For 1->I To N
ClrText
"COTE N°"
Locate 8,1,I
"(M)"?->List 1[I]
If I
Then "ANGLE (GON)"
Locate 1,5,I
Locate Int log I+2,5,"-"
Locate Int log I+3,5,I+1
?->List 2[I]
IfEnd
Next
Lisr 2[1]->List 3[I]
For 2->I To N-1
List 2[i]+List 3[I-1]->List 3[I]
Next
0->S
For 1->I To N-1
For I->J To N-1
S+List 1[i]*List 1[J+1]*sin (List 3[J]-List 3[I-1])->S
Next
Next
"SURFACE"
S/2[Disp]
IfEnd

et je l'ai transferer sur ma graph 100 j'ouvre le programme en cour d'ouverture il me fait

erreur syntaxe

je fais esc ca tombe sur


"CALCUL DE SURFACE"
"(1) XY"
"(2) DG"
"(3) SARRON"
?->P







PierrotLL
Administrateur



Messages: 1228
Calculatrice : Graph 85
Message posté: 19-02-2010 à 21:17     Editer/Supprimer les messages postés   Renvoyer une note
Change tous les "->" en simple flèche, et tous les [Disp] en petit triangle noir (cf mon message du dessus)


 
lolotone
Membre



Messages: 30
Calculatrice : Graph 35
Message posté: 20-02-2010 à 00:01     Editer/Supprimer les messages postés   Renvoyer une note
Il faut aussi que tu supprime les sauts de lignes (que Pierrotll a mis) juste avant :
> If P=1
> If P=2
> If P=3
En clair, il ne doit pas y avoir une flèche de retour à la ligne toute seule.



yof60
Membre



Messages: 30
Message posté: 20-02-2010 à 14:15     Editer/Supprimer les messages postés   Renvoyer une note
ok j'essai


PierrotLL
Administrateur



Messages: 1228
Calculatrice : Graph 85
Message posté: 20-02-2010 à 15:47     Editer/Supprimer les messages postés   Renvoyer une note
Attention, dans la 3ème partie du prog (sur la formule de Sarron), il faut mettre "If I<N" et non pas "If I"
(Le <N ne s'était pas affiché la première fois, à cause du caractère d'ouverture de balise html, j'ai corrigé ça dans mon message au dessus)



 
yof60
Membre



Messages: 30
Message posté: 20-02-2010 à 19:01     Editer/Supprimer les messages postés   Renvoyer une note
alors j suis bloque a la fonction if
je lai remplacer sur la calculatrice en
t'apan shift vars f1 =prog

mais apres sa sa revient toujours sur l'ancien emplacement de if =prog

Caractéristiques de la fonction If

Nom de la fonction : If

Raccourci : PRGM->COM (Shift - Vars - F1)


merci de m'aide .



PierrotLL
Administrateur



Messages: 1228
Calculatrice : Graph 85
Message posté: 20-02-2010 à 19:29     Editer/Supprimer les messages postés   Renvoyer une note
J'ai pas compris. Tu ne trouves pas le If c'est ça? Il faut faire [SHIFT], [VARS], [F1], [F1]


 
yof60
Membre



Messages: 30
Message posté: 20-02-2010 à 19:39     Editer/Supprimer les messages postés   Renvoyer une note
oui il ya prog qui s'ecrit

mais apres sa sa revient toujours sur l'ancien emplacement de if =prog



drsi-prog1max
► Programmeur Basic



Messages: 463
Calculatrice : Graph 65
Message posté: 20-02-2010 à 20:07     Editer/Supprimer les messages postés   Renvoyer une note
Qu'est-ce que tu appelle if =prog ???
Il y a deux fonctions qui servent à deux choses complètement différentes :
If (shift-vars-f1-f1) c'est pour introduire une condition
Prog (shift-vars-f2-f1) appelle un autre programme.



 
yof60
Membre



Messages: 30
Message posté: 20-02-2010 à 20:26     Editer/Supprimer les messages postés   Renvoyer une note
et bien quand je tape (shift-vars-f1-f1) s'ecrit prog

ou

est ce que il faut que j'ecrit (shift-vars-f1-f1)


ps: jai une graph 100 est quil ya moyen de modifier sur pc



PierrotLL
Administrateur



Messages: 1228
Calculatrice : Graph 85
Message posté: 20-02-2010 à 20:43     Editer/Supprimer les messages postés   Renvoyer une note
Dans un autre topic tu dis pouvoir transférer des programmes avec FX-Interface pro. Pourquoi ne l'utilises-tu pas? Il te suffit de copier le code, sans oublier de remplacer tous les -> et les [Disp]


 
yof60
Membre



Messages: 30
Message posté: 20-02-2010 à 20:48     Editer/Supprimer les messages postés   Renvoyer une note
si je comprend bien quand ca bloque a un endroit je dois modifier en m'inspirant de l'index .

Index alphabétique du moin - cest quoi



yof60
Membre



Messages: 30
Message posté: 20-02-2010 à 20:50     Editer/Supprimer les messages postés   Renvoyer une note
oui je sais transferer donc je peut modifier sur le pc et pas obligatoirement sur la calcul



yof60
Membre



Messages: 30
Message posté: 20-02-2010 à 21:06     Editer/Supprimer les messages postés   Renvoyer une note
ok je remplace


yof60
Membre



Messages: 30
Message posté: 20-02-2010 à 21:23     Editer/Supprimer les messages postés   Renvoyer une note
alors j'ai du nouveau jai copier et coller tous ce que tu ma dit et maintenant je bloque sur la fonction Dim que je n'arrive a trouver nul par sur la calculou sur l'index



PierrotLL
Administrateur



Messages: 1228
Calculatrice : Graph 85
Message posté: 20-02-2010 à 21:25     Editer/Supprimer les messages postés   Renvoyer une note
OPTN, F1, F3


 
yof60
Membre



Messages: 30
Message posté: 20-02-2010 à 21:46     Editer/Supprimer les messages postés   Renvoyer une note
et pour [i] stp

jai remarque que index ne corespond pas toujour a se que j'ai sur la graph 100



drsi-prog1max
► Programmeur Basic



Messages: 463
Calculatrice : Graph 65
Message posté: 20-02-2010 à 22:06     Editer/Supprimer les messages postés   Renvoyer une note
Tu a les crochets directement avec les touches (shift +) ou (shift -). Le i, c'est en majuscule.

Pour ce qui est de l'index, la combinaison des touches est valable pour les 35/65 mais étant donné que ça ressemble beaucoup avec les autres modèles de graph, ça sert à rien d'en faire plusieurs. En plus c'est précisé que la combinaison peut être différente en fonction du modèle. De toute façon il y a un index des fonctions à la fin du manuel de ta calculatrice.



 
yof60
Membre



Messages: 30
Message posté: 20-02-2010 à 22:19     Editer/Supprimer les messages postés   Renvoyer une note
c'est plus fluid
japroche de la fin

For 2->I To N-1

sa bloque entre i to



yof60
Membre



Messages: 30
Message posté: 20-02-2010 à 23:52     Editer/Supprimer les messages postés   Renvoyer une note
les gars sa marche merci

jai 2 derniers question


1_PierrotLL jai dautre fichiers .txt que jaimerai traduir ce que ta copier du fichier que surface.txt initial comme ca je sais koi copier sur les autres et ou tu la traduit.

2_pitier ya til un logiciel qui peut changer les index tout seul.

merci beaucoup



lolotone
Membre



Messages: 30
Calculatrice : Graph 35
Message posté: 21-02-2010 à 02:18     Editer/Supprimer les messages postés   Renvoyer une note
Quote:
" jai dautre fichiers .txt que jaimerai traduir ce que ta copier du fichier que surface.txt initial comme ca je sais koi copier sur les autres et ou tu la traduit "


ce qui donne en français...     (Franchement chapeau bas, faire aussi incompréhensible, fallait le faire. On serait sur le site du zéro, ça ferait longtemps que le topic aurait été fermé)

Seule réponse possible (à "ou tu la traduit") : comme Pierrotll te l'as dis il n'y a pas de logiciel,... pour traduire. Il l'a donc traduit dans sa tête.



yof60
Membre



Messages: 30
Message posté: 21-02-2010 à 11:23     Editer/Supprimer les messages postés   Renvoyer une note
est c'est quoi la méthode?

ps: ca c'est du francais



lolotone
Membre



Messages: 30
Calculatrice : Graph 35
Message posté: 21-02-2010 à 13:59     Editer/Supprimer les messages postés   Renvoyer une note
Par exemple, dans l'autre langage, on a :
Code:
PRINT \"Calcul de surfaces\"

Print ça veut dire imprimer, dans notre sens c'est plutôt écrire. Donc cette ligne permet d'écrire le texte entre guillemets. En langage Basic Casio, il y a plusieurs méthode pour écrire du texte à l'écran dont celle proposée par Pierrotll :
"CALCUL DE SURFACES"


Un autre exemple, c'est la boucle Pour :
Dans l'autre langage on a :
Code:
FOR Variable=Valeur_initiale TO Valeur_finale

...
NEXT

ce qui devient en Basic Casio :
For Valeur_initiale→Variable To Valeur_finale
...
Next


Un nouveau exemple : l'affectation d'une valeur à une variable :
Dans l'autre language on a :
Code:
Variable=Valeur

En Basic Casio, c'est :
Valeur→Variable


Il faut donc que tu connaisse le Basic Casio (il y a des cours sur ce site, sur d'autres sites,... ce n'est pas ça qui manque). Il y a aussi des "cours" dans le manuel de ta calculatrice.

D'autres correspondances :

  • INPUT "blablabla";Variable (demande d'une valeur qui sera affectée à la variable)
    devient
    "blablabla"?→Variable

  • PRINT Variable (afficher la valeur de la variable)
    devient (là encore plusieurs possibilités dont celle que Pierrotll t'a proposée)
    Variable [disp]

  • Aussi les tableaux de valeurs sont forcément des listes et non pas des Variable[..]

Bref plein de choses qui sont évidentes une fois que l'on comprend l'algorithmique (puisque ça ouvre à tout les langages) et que l'on maîtrise le Basic Casio. Donc apprend-le, déjà tu pourras te "traduire" d'autres programmes mais aussi tu peux faire beaucoup de programmes intéressants (pas forcément des jeux mais ça en fait parti aussi, surtout que je crois que sur une graph 100, la mémoire est grande (et pas limitée à 64Ko).



PS :
Quote:
est c'est quoi la méthode?
ps: ca c'est du francais

Oui c'est plus compréhensible mais ce n'est toujours pas du français ("Et" et non pas "Est"). Et pour chipoter "ça" et non pas "ca", "français" et non pas "francais".



yof60
Membre



Messages: 30
Message posté: 21-02-2010 à 18:15     Editer/Supprimer les messages postés   Renvoyer une note
dis mois tu serais pas Mr Beltrame mon prof de français



donc il faut que j'apprends a programmer pour pouvoir traduire.

je te remercie beaucoup et PierrotLL aussi.



lolotone
Membre



Messages: 30
Calculatrice : Graph 35
Message posté: 21-02-2010 à 20:51     Editer/Supprimer les messages postés   Renvoyer une note
Quote:
il faut que j'apprends a programmer pour pouvoir traduire

Bah oui tu t'attendais à quoi ?
Alors tu connais le français mais (supposons) que tu ne connaisse pas l'anglais et qu'il n'y a pas de logiciel (efficace) pour traduire automatiquement, tu crois vraiment que tu n'as pas besoin d'apprendre l'anglais pour traduire un texte français en anglais ?
C'est exactement pareil pour une "traduction" entre deux langages.


Hors-sujet :
Moi ton prof de français ? Bien sûr, et au devoir que tu devais rendre ljuste avant les vacances, je te mets 0 pour m'avoir reconnu . Tu crois vraiment que ton prof de français vient sur ce forum à ses heures perdues ? Encore ça serait ton prof de maths ou de physique.
Je te dis de faire attention à ce que t'écris parce que personnellement je trouve qu'un sujet mal rédigé ne doit pas avoir de réponse, puisque l'on peut se dire que le posteur n'a pas le temps d'écrire correctement donc il n'a rien à faire sur le forum. Après c'est mon avis personnel. Regarde un peu les règles du forum du site du zéro, et je te jure qu'au moindre dépassement, les modérateurs sont là : Règles (personnellement je trouve ça très bien).



PierrotLL
Administrateur



Messages: 1228
Calculatrice : Graph 85
Message posté: 21-02-2010 à 21:25     Editer/Supprimer les messages postés   Renvoyer une note
lolotone : Du calme, c'était de l'humour. Et le font-size:1px, c'était pas très malin.

yof60 : S'il y a d'autres programmes dont tu as impérativement besoin, je veux bien t'en convertir un ou deux, mais pas 50.



 
lolotone
Membre



Messages: 30
Calculatrice : Graph 35
Message posté: 21-02-2010 à 22:51     Editer/Supprimer les messages postés   Renvoyer une note
Pierrotll : si si c'était très malin (il n'y a que le zoom de I.E. (tiens quelque chose de bien avec) qui permet de le lire)


Meetic - Les règles du jeu ont changé | MeeticAffinity
Allez à la page ( 1 | 2 Pages suivantes )
  
Bloquer le sujet Déplacer le sujet Supprimer le sujet
 
     


Toutes les pages et les images de jeux casio appartiennent à http://www.jeuxcasio.com ©2002-2010
Toute reproduction partielle ou totale de Jeuxcasio.com ou de son contenu est strictement interdite. | Casio est une marque déposée par le groupe Noblet

Bac Français Meeticadblocktest Amazon.com Expedia.com Ebookers
Opodo
Amazon.fr eBay Fr

Il est 23:52:39