Le Forum de TI-BANK.fr

Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
AccueilPortailCalendrierFAQRechercherS'enregistrerConnexion
 

Requêtes numériques

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2, 3, 4  Suivante
AuteurMessage
ilic
Débutant
Débutant



Inscrit le : 12 Déc 2004
Messages : 14
Calculatrice : Etudiant
Classe : sport

MessageSujet: 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) !!!!
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
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  (56/450)
Dernière note en maths: -/20

MessageSujet: 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%)
Revenir en haut Aller en bas
ilic
Débutant
Débutant



Inscrit le : 12 Déc 2004
Messages : 14
Calculatrice : Etudiant
Classe : sport

MessageSujet: 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+
Revenir en haut Aller en bas
Martial Demolins
Modérateur
Modérateur



Inscrit le : 11 Déc 2004
Messages : 44
Localisation : 49 (Cholet)
Calculatrice : géomètre
Classe : programmation, counter-strike

MessageSujet: 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

Warning Le -1, c'est le signe 'puissance -1', ce n'est pas la valeur -1 (0-1) Warning

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
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
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  (56/450)
Dernière note en maths: -/20

MessageSujet: 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%)
Revenir en haut Aller en bas
Martial Demolins
Modérateur
Modérateur



Inscrit le : 11 Déc 2004
Messages : 44
Localisation : 49 (Cholet)
Calculatrice : géomètre
Classe : programmation, counter-strike

MessageSujet: 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
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
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  (56/450)
Dernière note en maths: -/20

MessageSujet: Re: Requêtes numériques   Mar 14 Déc - 20:55

^^ :)y
_________________
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%)
Revenir en haut Aller en bas
ilic
Débutant
Débutant



Inscrit le : 12 Déc 2004
Messages : 14
Calculatrice : Etudiant
Classe : sport

MessageSujet: 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:
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
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  (56/450)
Dernière note en maths: -/20

MessageSujet: 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
Revenir en haut Aller en bas
Martial Demolins
Modérateur
Modérateur



Inscrit le : 11 Déc 2004
Messages : 44
Localisation : 49 (Cholet)
Calculatrice : géomètre
Classe : programmation, counter-strike

MessageSujet: 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
Revenir en haut Aller en bas
fpgforce
Elite
Elite



Inscrit le : 14 Nov 2004
Messages : 325
Localisation : Paris
Calculatrice : Etudiant licence Maths-Info
Classe : Programmation :), HandBall, Litterature

MessageSujet: 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
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
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  (56/450)
Dernière note en maths: -/20

MessageSujet: 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%)
Revenir en haut Aller en bas
ilic
Débutant
Débutant



Inscrit le : 12 Déc 2004
Messages : 14
Calculatrice : Etudiant
Classe : sport

MessageSujet: 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:
Revenir en haut Aller en bas
fpgforce
Elite
Elite



Inscrit le : 14 Nov 2004
Messages : 325
Localisation : Paris
Calculatrice : Etudiant licence Maths-Info
Classe : Programmation :), HandBall, Litterature

MessageSujet: 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
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
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  (56/450)
Dernière note en maths: -/20

MessageSujet: Re: Requêtes numériques   Mer 15 Déc - 21:57

Je crois savoir, tu as du écrire :
"prgm(r)"
j'ai édité le code pour corriger : il faut écrire :
nomduprogramme(r)
Prgm
_________________
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%)
Revenir en haut Aller en bas

Requêtes numériques

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 4Aller à la page : 1, 2, 3, 4  Suivante

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TI68k :: Programmation-