π
<-

Programme de mécanique

Pour le TI-Basic sur Nspire

Programme de mécanique

Messagede CHRISTO59 » 24 Déc 2015, 19:22

Bonjour,

Je suis nouveau dans le forum, j’ai ma calculatrice Ti-spire depuis plus d’un an. Mais j’ai décidé de me lancer dans un programme en ce moment pour résoudre la méthode des trois moments (c’est de la mécanique). Avec ce logiciel je voudrais avoir la méthode, les calculs, les résultats.
J’ai donc commencé un programme mais j’ai beaucoup de mal, malgré les aides de YouTube ou des exemples, puis comme je n’ai pas de recul difficile de retrouver les erreurs.

Donc voilà ce que j’ai réalisé :

Code: Tout sélectionner
Define troismoments()=
Prgm
:Local(Q,L,N,P,Y,Z)
:Request "Valeur de Q : ",Q
:Request "Valeur de L1 : ",L
:Request "Valeur de L2 : ",N
:If L1>0 Then
: Disp "La formule des trois moment nous permet d'ecrire : Pour l'appui 1 i:1M1-1*L1+M2(L1+L1+1)+M1+1*L1+1=6EI=6EI(Wid-Wrg)M0*2M1(L1+L2)+2M2*L2=6EI(Wid-Wrg)Sachant que que M0=M2=0, cela nous donne : 2M1(L1+L2)=6EI(Wid-Wrg)"
: Disp "On remplace par les valeurs de l'enoncé :"
: Disp "Soit : 2M1(L1+L2)=6((-Q*L2^3)/24-(Q*L1^3)/24"
: Disp "M=??"
:If L1=L2 Then
: Disp " On peut utiliser l'abaque de maquart"
: Disp "P=Q*l"
: P := Q*L
: Disp "Valeur de P :", P
:Y:= 0.375*P
:Z:= 1.25*P
: Disp "Y0=",Y
: Disp "Y1=", Z
:Else
: Disp "If faut utilisé la methode classique"
:EndIf
:Else 
: Disp "Erreur"
: DelVar Q,L,N,P,Y,Z
:EndPrgm


Voilà ce que j’ai fait, lorsque je lance le programme il m’indique que c’est terminé sans afficher de valeur et en ne me demandant aucune valeur alors qu’il y a des formules « request », si vous pouviez m’aider à retrouver les erreurs dans mon programme. Je vous ai mis le programme en pièce jointe.

En vous remerciant d'avance.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Avatar de l’utilisateur
CHRISTO59
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 52%
 
Messages: 7
Inscription: 24 Déc 2015, 17:35
Localisation: Nord (59)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BTS EEC

Re: Programme de mécanique

Messagede critor » 24 Déc 2015, 19:29

Bonjour.

Tu as peut-être tout simplement oublié de valider tes modifications au code du programme et donc la calculatrice considère toujours qu'il est vide.
Depuis l'éditeur de programmes, tu peux le faire avec le raccourci :nsct: :nsb:.
Et sinon, c'est disponible via la touche :nsme:.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 54.8%
 
Messages: 42530
Images: 17406
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Programme de mécanique

Messagede Hamza.S » 24 Déc 2015, 19:58

tu as bien fait de joindre ton classeur, tu as "terminé" parce que tu n'es pas sur une ligne de calcul mais l'éditeur mathématique doit doit être sur la page calcul et tu as oublié de faire :nsct: :nsb: .
il y a quelque modification à faire sur ton programme
par exemple L1 et L2 n'existent pas dans ce que tu as rentré à la place c'est L et N
comme tu as mit Local tu n'as pas besoin du Delvar (à la fin)
pour la Ligne Local(Q,L,N,P,Y,Z) cette écriture n'est pas acceptée il faut l'écrire de cette manière :
Code: Tout sélectionner
Local Q,L,N,P,Y,Z

il y a :
Code: Tout sélectionner
If ... Then
...
If ... Then
...
Else
...
EndIf
Else

il manque un EndIf à la fin

Edit : j'ai corrigé vite fait les petits erreurs et maintenant à l'écran de gauche tu pourras exécuter ton programme (j'ai mit la page calcul)
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 29.3%
 
Messages: 4514
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Programme de mécanique

Messagede CHRISTO59 » 25 Déc 2015, 23:48

Bonjour,

Je vous remercie pour votre réponse rapide et exact. J'ai pu comprendre et voir ou sont mes erreurs. Je voulais connaître autre chose, dans mon premier post il avait M comme inconnue. Je voulais détailler le calcul (comme ca je n'est qu'a recopier lorsque je lance le programme), mais les variables ne changent pas avec Disp.

Je voulais donc savoir si il a une formule permettant d'afficher du texte est des variables simultanément ou une manière de faire particulières.

Je sais que par Excel c'est déjà très complique car il faut bidouiller alors sur TI !
Avatar de l’utilisateur
CHRISTO59
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 52%
 
Messages: 7
Inscription: 24 Déc 2015, 17:35
Localisation: Nord (59)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BTS EEC

Re: Programme de mécanique

Messagede critor » 25 Déc 2015, 23:59

CHRISTO59 a écrit:Je voulais donc savoir si il a une formule permettant d'afficher du texte est des variables simultanément ou une manière de faire particulières.


Oui, disp admet plusieurs arguments dont il juxtaposer les affichages si il y a assez de place.
Code: Tout sélectionner
disp "texte1",variable,"texte2"
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 54.8%
 
Messages: 42530
Images: 17406
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Programme de mécanique

Messagede CHRISTO59 » 26 Déc 2015, 11:18

Merci j'ai modifier mon programme mais rien n'y fait, ça ne fonctionne pas.

Dans le programme j'ai modifier en notant :
Code: Tout sélectionner
Disp "Soit : 2M1(",l,"x",n,")=6((-Q*L2^3)/24-(Q*L1^3)/24"


Je pense avoir reproduit ce qui été noté mais il me note tout en texte lors de exécution.

Je te mets le fichier en pièce jointe au cas ou.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Avatar de l’utilisateur
CHRISTO59
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 52%
 
Messages: 7
Inscription: 24 Déc 2015, 17:35
Localisation: Nord (59)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BTS EEC

Re: Programme de mécanique

Messagede Adriweb » 26 Déc 2015, 11:29

Tu peux aussi tenter :
Code: Tout sélectionner
Disp "Soit : 2M1("&string(l)&"x"&string(n)&")=6((-Q*L2^3)/24-(Q*L1^3)/24"

Pour avoir qu'un seul string (concaténation des bouts)

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 82.2%
 
Messages: 14896
Images: 1211
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Programme de mécanique

Messagede Hamza.S » 26 Déc 2015, 11:34

l'erreur vient du fait que tu avais saisi des guillemets puis tu as mit des guillemets dans ces premiers guillemets
2M1("l",q,"n",)=6((-Q*L2^3)/24-(Q*L1^3)/24 ce qui explique les "l" et "n"
je ne sais pas si tu as remarqué mais quand tu ouvres des guillemets (premier) la calculette les ferment automatiquement, tout ce qui se place dedans est considéré comme chaîne de caractère appartenant à un seul bloc de guillemets (celui que tu as créé en premier)
voilà ton classeur corrigé
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 29.3%
 
Messages: 4514
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Programme de mécanique

Messagede CHRISTO59 » 26 Déc 2015, 12:26

Si je viens de remarqué avec les guillemets quand j'ai réécrit la formule... je vous remercie j'ai compris mes erreurs

Si il a un souci la prochaine fois j’utiliserai string c'est vrai que je ne connaissais pas.
Avatar de l’utilisateur
CHRISTO59
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 52%
 
Messages: 7
Inscription: 24 Déc 2015, 17:35
Localisation: Nord (59)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BTS EEC

Re: Programme de mécanique

Messagede Hamza.S » 26 Déc 2015, 13:06

"string" tu risques d'avoir des guillemets à l'affichage
une idée : tu copies/colles sur une page Word/bloc-note ou autre tu sélectionnes ce que tu as collé et tu copies/colles sur la page de programmation ça devrait marcher je pense
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 29.3%
 
Messages: 4514
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Suivante

Retourner vers Nspire-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 9 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2450 utilisateurs:
>2424 invités
>19 membres
>7 robots
Record simultané (sur 6 mois):
43991 utilisateurs (le 10/09/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)