|
|
| Auteur | Message |
|---|
ilic Débutant

Inscrit le : 12 Déc 2004 Messages : 14 Calculatrice : Etudiant Classe : sport
 | Sujet: Requêtes numériques Lun 13 Déc - 22:16 | |
| Salut à tous les possesseurs de ti89 titanium comme moi
Voila je suis débutant et je n'ai pas bc de temps devant moi pour creer un programme ...
je voulais savoir qu'elle est le meilleur language pour programmer la ti 89
en sachant que les données que je veux mettre c'est du type : données numériques (pour ceux qui connaissent le Béton armé) et deuxiéme point, je voudrais que la Ti 89 me sortent les résultats sous forme de :
EX : Fbu=.85x400/1x1.5 (toutes les données numériques sont soient des données ou des calculs éffectués avant)
donc si vous savez comment je pourrai m'y prendre ça serait sympas !!!!!
Aussi je viens de parcourir le manuel et je ne sais pas comment mettre la machine en grade (angle) !!!! |
|
 | |
Mic Administrateur


   Age : 24 Inscrit le : 07 Sep 2004 Messages : 10021 Localisation : Orléans Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prof de Maths
Impureté:
   (56/450) Dernière note en maths: -/20
 | Sujet: Re: Requêtes numériques Lun 13 Déc - 23:03 | |
| Alors pour programmer cela, le langage BASIC s'impose naturellement... Tu ne vas pas apprendre le C pour de simples applications numériques...
J'ai pas compris ce que tu veux faire. Explicite clairement quelles données tu soumets et quelle valeur veux-tu que le programme te soumette ?
Pour mettre en mode radian, appuis sur MODE, ANGLE>RADIAN _________________ Responsable de TI-BANK (http://www.ti-bank.fr)
Projet 1 : How well do you know your World ? [68k] (19%) Projet 2 : Da Vinci Flight [68k] (0.5%) Projet 3 : Mastermind Nspire [Nspire] (80%) Projet 4 : Ephy Nspire [Nspire] (0%)
|
|
 | |
ilic Débutant

Inscrit le : 12 Déc 2004 Messages : 14 Calculatrice : Etudiant Classe : sport
 | Sujet: complément pour mon sauveur Mar 14 Déc - 0:36 | |
| C'est sympas de me répondre
pour t'expliquer mieux je ne sais pas si tu connais le Béton armé mais bon ce n'est pas un probléme ....
c'est tout simple par exemple :
le programe me demande des données numériques tel que pour une poutre en BA : largeur, hauteur et d'autres données à saisir
ensuite je voudrais bien sur que le programme calcule des données intermédiaires pour sortir enfin une seule donnée numérique et pour que je puisse écrire exactement les calculs que me met le programme ...comme un viewer
Exemple : Fbu=0.85x500/1x200 tous les chiffres que tu vois là c'est calculs qui l'a fait auparavant ou qui l'a pris ds les données que j'ai tapé ...
je ne sais pas si c'est plus clair maintenant pour toi mais si tu n'arrives pas à voir les tenants et les aboutissants je te laisse mon mobile : 06 14 62 23 43 ça sera plus simple de parler de vive voix que d'écrire un long discours
Bien à toi Modérateur laisse moi un message je te rappellerais à ta convenance au fait ce n'est pas le radian mais le grade que je cherche (je suis topographe)
Merçi d'avance A+ |
|
 | |
Martial Demolins Modérateur


Inscrit le : 11 Déc 2004 Messages : 44 Localisation : 49 (Cholet) Calculatrice : géomètre Classe : programmation, counter-strike
 | Sujet: Re: Requêtes numériques Mar 14 Déc - 20:41 | |
| Salut!
Pour reprendre ce qui est dit plus haut, c'est naturellement avec le programme ti-basic que tu devrais programmer. :)
Je suis également géomètre topographe, donc j'ai eu besoin des grades, qui ne sont malheureusement pas implémentés dans les TI.
J'avais donc fait cette petite fonction, qui fait des calculs en grades à partir de n'importe quelle unité. Si elle te sert, tant mieux.
Voici le code (attention, c'est un fonction, pas un programme!):
| Code: | grad(c,d) :Func :Local a,b :getMode("Angle")="DEGREE"->a :left(c,1)="a"->b :expr(when(b,right(c,3)&"-1",c)&"("&when(b,string(d),when(a,string(d*0.9),string(d*pi/200)))&")"&when(b,when(a,"10/9","200/pi"),"1")) :EndFunc |
Le -1, c'est le signe 'puissance -1', ce n'est pas la valeur -1 (0-1) 
Utilisation: grad(arg,angle)
arg1 peut prendre 6 valeurs: "sin", "cos", "tan", "asin", "acos", "atan". Je ne sais pas trop ce qui se passe si tu essaye autre chose alors ne le fais pas.
angle est une valeur numérique.
Exemples grad("sin",50) = racine(2)/2
2 * grad("sin",50) = racine(2)
grad("cos",h) = 0 si h vaut 100 ou 300 (en fait, ça veut dire que tu peux passer des variables en argument)
idem pour la chaine de caractère: grad(chaine,0) = 1 si chaine="cos", ou 0 si chaine="sin"
Voilà, si t'as besoin d'aide, ou si tu ne saisis pas un truc, dis-le moi. :)
En espérant t'avoir aidé.
Martial _________________ J'assemble des instructions 68k, c'est fun
#SSF-49 pour train/match sur Counter-Strike
Dernière édition par le Mar 14 Déc - 20:53, édité 1 fois |
|
 | |
Mic Administrateur


   Age : 24 Inscrit le : 07 Sep 2004 Messages : 10021 Localisation : Orléans Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prof de Maths
Impureté:
   (56/450) Dernière note en maths: -/20
 | Sujet: Re: Requêtes numériques Mar 14 Déc - 20:50 | |
| Pour afficher des expressions, tu peux utiliser la fonction Disp. Tu peux aussi utiliser des fonctions un peu plus évoluées avec les balises Dialog EndDlog qui permettent d'afficher du texte ou des expressions dans des boîtes de dialogue. _________________ Responsable de TI-BANK (http://www.ti-bank.fr)
Projet 1 : How well do you know your World ? [68k] (19%) Projet 2 : Da Vinci Flight [68k] (0.5%) Projet 3 : Mastermind Nspire [Nspire] (80%) Projet 4 : Ephy Nspire [Nspire] (0%)
|
|
 | |
Martial Demolins Modérateur


Inscrit le : 11 Déc 2004 Messages : 44 Localisation : 49 (Cholet) Calculatrice : géomètre Classe : programmation, counter-strike
 | Sujet: Re: Requêtes numériques Mar 14 Déc - 20:53 | |
| (merci pour l'édition %)) _________________ J'assemble des instructions 68k, c'est fun
#SSF-49 pour train/match sur Counter-Strike |
|
 | |
Mic Administrateur


   Age : 24 Inscrit le : 07 Sep 2004 Messages : 10021 Localisation : Orléans Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prof de Maths
Impureté:
   (56/450) Dernière note en maths: -/20
 | |
 | |
ilic Débutant

Inscrit le : 12 Déc 2004 Messages : 14 Calculatrice : Etudiant Classe : sport
 | Sujet: Merçi Mar 14 Déc - 22:45 | |
| Je te remerçie Administrateur pour ces conseils concernant mon programme mais est ce que ça serait trop de te demander juste un petit bout de programme pour voir comment je peux commencer comme ça je gagnerai du temps en suivant le canevas du programme ...
Je te remerçie d'avance pour ces quelques lignes de programme et pour m'éviter une prise de tête avec la TI ....
je te souhaite une bonne soirée
A+ thanks: |
|
 | |
Mic Administrateur


   Age : 24 Inscrit le : 07 Sep 2004 Messages : 10021 Localisation : Orléans Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prof de Maths
Impureté:
   (56/450) Dernière note en maths: -/20
 | Sujet: Re: Requêtes numériques Mar 14 Déc - 23:01 | |
| Bon tout est expliqué dans le manuel mais comme je suis très très gentil, voici :
Je prend un exemple très simple : l'utilisateur soumet le rayon d'un cercle et le programme soumet l'aire avec le détail des étapes :
| Code: | nomduprogramme(r) Prgm Local a Pi*r^2->a Disp "L'aire du cercle est" Pause Disp "Pi*"&string(r)&"^2" Pause Disp "soit" Pause Disp a EndPrgm
|
_________________ Responsable de TI-BANK (http://www.ti-bank.fr)
Projet 1 : How well do you know your World ? [68k] (19%) Projet 2 : Da Vinci Flight [68k] (0.5%) Projet 3 : Mastermind Nspire [Nspire] (80%) Projet 4 : Ephy Nspire [Nspire] (0%)
Dernière édition par le Mer 15 Déc - 21:56, édité 3 fois |
|
 | |
Martial Demolins Modérateur


Inscrit le : 11 Déc 2004 Messages : 44 Localisation : 49 (Cholet) Calculatrice : géomètre Classe : programmation, counter-strike
 | Sujet: Re: Requêtes numériques Mer 15 Déc - 1:09 | |
| *hem* "Pi*"&expr(r)&"^2" ne marchera pas, j'aurais mis: "Pi*"&string(r)&"^2" _________________ J'assemble des instructions 68k, c'est fun
#SSF-49 pour train/match sur Counter-Strike |
|
 | |
fpgforce Elite


Inscrit le : 14 Nov 2004 Messages : 325 Localisation : Paris Calculatrice : Etudiant licence Maths-Info Classe : Programmation :), HandBall, Litterature
 | Sujet: Re: Requêtes numériques Mer 15 Déc - 11:15 | |
| Oui en fait ça dépend du format de l'argument r: il doit donc être entré sous forme d'expression et ensuite transformé en chaîne (string(r)) pour être concaténé avec le reste. _________________ God bless ETP-Basic! Sexy Programmers: http://www.sexy-programmers.info |
|
 | |
Mic Administrateur


   Age : 24 Inscrit le : 07 Sep 2004 Messages : 10021 Localisation : Orléans Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prof de Maths
Impureté:
   (56/450) Dernière note en maths: -/20
 | Sujet: Re: Requêtes numériques Mer 15 Déc - 13:44 | |
| yep, vous avez raison... J'ai tapé ça vite fait, mécaniquement sans trop réfélchir... C'est corrigé ! Le programme fonctionne maintenant :) _________________ Responsable de TI-BANK (http://www.ti-bank.fr)
Projet 1 : How well do you know your World ? [68k] (19%) Projet 2 : Da Vinci Flight [68k] (0.5%) Projet 3 : Mastermind Nspire [Nspire] (80%) Projet 4 : Ephy Nspire [Nspire] (0%)
|
|
 | |
ilic Débutant

Inscrit le : 12 Déc 2004 Messages : 14 Calculatrice : Etudiant Classe : sport
 | Sujet: tu peux m'expliquer Mer 15 Déc - 21:25 | |
| Excuse moi pour le dérangement et je te remerçie mais j'ai mis le programme ds la machinne et ça m'affiche (quand je met le programme en marche ) invalide ds une fonction ou expression courante et quand je fais voir .... je voie le curseur juste aprés local ...
et j'essaye de comprendre ce qui ne marche pas depuis une heure et là ça me soul grave .... []:( la machine va être mis sur orbite enfin si tu pouvais me dire ce qui ne va pas ... bug:
Nota : je dois être vraiment stupide !!!!!!!!! pour ne pas comprendre un pauvre programme .... désolé thanks: |
|
 | |
fpgforce Elite


Inscrit le : 14 Nov 2004 Messages : 325 Localisation : Paris Calculatrice : Etudiant licence Maths-Info Classe : Programmation :), HandBall, Litterature
 | Sujet: Re: Requêtes numériques Mer 15 Déc - 21:44 | |
| L'erreur que tu obtiens vient du fait que tu utilise le type fonction pour le programme que tu veux créer or dans les fonctions tu ne peux pas afficher normalement avec des Disp ou des Boites de dialogue.
Donc pour résoudre ton problème il faut que lorsque tu crée ton nouveau programme, dans la fenètre qui s'ouvre laisse "program" comme "type" et non "function". Une fois dans l'éditeur place ton code entre les fonctions Prgm et EndPrgm:
| Code: | Prgm
place ici tes instructions.
EndPrgm
|
De plus pense à mettre ta calculatrice en Anglais car sinon String() doit être remplacé par Chaîne().
Voilà, ça devrai marcher maintenant :) _________________ God bless ETP-Basic! Sexy Programmers: http://www.sexy-programmers.info |
|
 | |
Mic Administrateur


   Age : 24 Inscrit le : 07 Sep 2004 Messages : 10021 Localisation : Orléans Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prof de Maths
Impureté:
   (56/450) Dernière note en maths: -/20
 | |
 | |
|