TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : Précédente 1 2 3 ... 36 37 38 39 40 41 42 Suivante | |||||||
| Auteur | Message | ||||||
|---|---|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |||||||
| Page : Précédente 1 2 3 ... 36 37 38 39 40 41 42 Suivante | |||||||
11TLP
|
# Posté le 06/11/2008 à 00:13:21 | ||||||
c'est moi ! le koopafou !![]() Groupe : Membres |
Reprise du dernier message de la page précédente :
Bah on suppose que tes nombres tu les met dans les variables A,B, et C.X*Y = A*C et X+Y = B Donc tu simplifies comme si tu étais devant une équation. X = B - Y (B - Y )*Y = A*C YB - Y² = A*C Y² - YB = - A*C ( Y - B/2 )² - (B/2)² = - A*C Y - B/2 = racine( B²/4 - A*C ) Y = racine( B²/4 - A*C ) + B/2 Et après pour X : X = B - Y X = B - ( racine( B²/4 - A*C ) + B/2 ) Et voilà ton programme tient en 3 Inputs et deux lignes de calcul. Mais je crois qu'il y a des erreurs je suis assez pressé :/ .
Édité
le 06/11/2008 à 00:22:39
par 11TLP
|
||||||
008
|
# Posté le 06/11/2008 à 01:09:18 | ||||||
|
Groupe : Membres |
mon programme marche je vaudrait juste qu'il aille plus vite car quelques fois c'est des plus gros chiffre que je dois chercher
peux-etre utiliser des for je ne sais pas trop c'est pour sa que je demande de l'aide J'espère avoir été clair si besoin plus d'information dites-moi le Merci d'avance La doc a toujours raison Merci Pour vos futur réponse |
||||||
loclamor
|
# Posté le 06/11/2008 à 16:53:02 | ||||||
Le seul, l'unique, le VRAI![]() Groupe : Membres |
à ta place je ne prendrais pas des valeurs aléatoire, tu risque de "sauter" les bonnes valeurs, ou de mettre en tout cas un temps fous à les trouver !
Je te propose ça, où tu dois donner des valeurs max et min pour x et y: Code : Autre
Ensuite, tu aura toutes les solutions des couples X,Y dans la liste, sous la forme X + iY. Mais ça peut être long, et c'est une méthode bourine, et celle de 11TLP est (peut-être ? ) plus rapide... C'est toi qui voit loclamor : The Creator... Mon Site à moi tout seul : cliquez ici !! ![]() L'espace IUT info tlse III (me demander le mot de passe par mp) ![]() |
||||||
11TLP
|
# Posté le 06/11/2008 à 18:23:49 | ||||||
c'est moi ! le koopafou !![]() Groupe : Membres |
La mienne est instantanée, je la corrige tout de suite pour voir s'il y a des fautes
.Edit : C'est bon, alors voici le code, attention il peut y avoir deux, une ou aucune solution dans l'ensemble des réels, et pour vérifier combien de solutions existent j'ai activé le mode "a+bi" ( nombres complexes ) qui est quand même vachement utile , si le nombre affiché n'est pas un nombre réel bah, vous passez , j'ai la flemme de faire une vérification dans le programme et s'pas drôle de toutes façon ( vous le trouverez dans le menu mode ) ce qui fait que j'utilise les listes 1 et 2 pour enregistrer les valeurs ( et je prendrai D comme valeur intermédiaire pour ne pas refaire un calcul inutile ) ::<mode a+bi> :Input A :Input B :Input C :racine( B²/4 - AC ) -> D :{ B/2 + D , B/2 - D } -> L2 :L2 - B -> L1 :Disp L1,L2 Et voilà, L1 contient les valeurs de X, et L2 les valeurs de Y . J'ai pas testé le programme, si ça marche pas dite-le mais là je dois partir .
Édité
le 06/11/2008 à 18:40:09
par 11TLP
|
||||||
008
|
# Posté le 06/11/2008 à 21:43:00 | ||||||
|
Groupe : Membres |
Citation : Pas de titre
Input "Nbre A:",A Input "Nbre B:",B Input "Nbre C:",C Input "Val mini:",N Input "Val maxi:",M 1 -> Dim(ListeCOUPLE 1->I For(X,N,M For(Y,N,M If XY=AC And X+Y=B:Then X+iY->ListeCOUPLE(I //le i des complexes End:End:End ListeCOUPLE C'est quoi ListeCOUPLE ??
Édité
le 06/11/2008 à 21:43:44
par 008
J'espère avoir été clair si besoin plus d'information dites-moi le Merci d'avance La doc a toujours raison Merci Pour vos futur réponse |
||||||
myst6re
|
# Posté le 07/11/2008 à 18:03:33 | ||||||
bip bip bip![]() Groupe : Membres |
|||||||
conflict
|
# Posté le 07/11/2008 à 21:43:58 | ||||||
![]() Groupe : Membres |
Salut !!!
Bon... je présente mon problème... Je veux faire un compilateur et une lib qui s'interface avec le BASIC mais pour ça, j'ai besoin d'accéder aux fichiers situés sur ma calc... Pour cela, l'utilisateur doit saisir le nom du programme et le mettre dans Ans... Après ca, il appelle le programme assembleur qui va afficher un sprite situé dans le fichier en question... Voici mon code:(Je stocke un sprite dans le fichier SPRTTST) Code : Autre
Je stocke "BoxplotSPRTTST" dans Ans (= 05,"SPRTTST") Mais ce code ne fonctionne pas... En fait, le problème, c'est la valeur que RclAns stocke dans OP1... je soupçonne le manque de "0" éventuel à la fin du nom lorsqu'il est dans Ans... Ou alors, que ce ne soit pas mis dans Ans, mais dans String1 qui lui, n'est pas utilisée par RclAns Car ce programme, lui, fonctionne : Code : Autre
et ce code marche...
Édité
le 08/11/2008 à 08:53:47
par conflict
Team Fortress 2 POWAAA ! La blague d'un pote vraiment trop con: "Tu sais comment on fait du hachich ? non ? et bin c'est simple, tu prend du hachi parmentier, tu enlève le parmentier et tu rajoutes un petit suisse, ha ha a !" hum hum hum xD c'est pour ca que je prefere l'appeller "une connaissance" |
||||||
loclamor
|
# Posté le 10/11/2008 à 18:53:39 | ||||||
Le seul, l'unique, le VRAI![]() Groupe : Membres |
Qu'est-ce que tu veut que on te dise ?
![]() Moi je ne vois que un truc à faire...: prendre le code qui marche
loclamor : The Creator... Mon Site à moi tout seul : cliquez ici !! ![]() L'espace IUT info tlse III (me demander le mot de passe par mp) ![]() |
||||||
conflict
|
# Posté le 10/11/2008 à 19:53:45 | ||||||
![]() Groupe : Membres |
Mais ce code ne me permet pas d'effectuer ma librairie...
De plus, je suis sûr qu'une simple modification pourrait tout changer, mais j'ai essayé tout ce que je connaissais... Mais mes connaissances ne suffisent visiblement pas... Team Fortress 2 POWAAA ! La blague d'un pote vraiment trop con: "Tu sais comment on fait du hachich ? non ? et bin c'est simple, tu prend du hachi parmentier, tu enlève le parmentier et tu rajoutes un petit suisse, ha ha a !" hum hum hum xD c'est pour ca que je prefere l'appeller "une connaissance" |
||||||
myst6re
|
# Posté le 16/11/2008 à 23:55:03 | ||||||
bip bip bip![]() Groupe : Membres |
Petit up : je suis en train de réaliser un super visualisateur de 83p/8xp ! (c'est cool, hein ?)
|
||||||
w3b5t3r
|
# Posté le 17/11/2008 à 21:55:31 | ||||||
Ce qui ne tue pas fait mal...![]() Groupe : Membres |
Citation : myst6re
Petit up : je suis en train de réaliser un super visualisateur de 83p/8xp ! (c'est cool, hein ?) Finit le avant de nous dire qu'il est super trop de la balle jacky moumoutte
Il n'existe pas de théorie de l'évolution, juste une liste d'éspèces que Chuck Norris autorise à survivre... |
||||||
loclamor
|
# Posté le 17/11/2008 à 22:06:19 | ||||||
Le seul, l'unique, le VRAI![]() Groupe : Membres |
nan, nan, je l'ai vu, pour le moment, il est super
![]() Mais je repose la question : à quand l'éditeur de prog ?
loclamor : The Creator... Mon Site à moi tout seul : cliquez ici !! ![]() L'espace IUT info tlse III (me demander le mot de passe par mp) ![]() |
||||||
myst6re
|
# Posté le 17/11/2008 à 23:02:56 | ||||||
bip bip bip![]() Groupe : Membres |
J'ai hâte moi aussi, donc ça devrait se faire...
Je ne sais pas encore trop comment on pourra insérer des fonctions rapidement... (la technique de la fausse caltos ne me plait pas ^^) |
||||||
loclamor
|
# Posté le 18/11/2008 à 20:22:28 | ||||||
Le seul, l'unique, le VRAI![]() Groupe : Membres |
bah, tu sais, perso, ecrire un prog "à la main" ne me gène pas, du moment que la coloration se fait comme il faut
![]() Au pire, tu met juste une liste des fonctions sur un coté : genre avec une recherche automatique de la fonction que tu est entrain de taper ; et pourquoi pas, les arguments que les fonctions prennent... loclamor : The Creator... Mon Site à moi tout seul : cliquez ici !! ![]() L'espace IUT info tlse III (me demander le mot de passe par mp) ![]() |
||||||
11TLP
|
# Posté le 19/11/2008 à 16:35:27 | ||||||
c'est moi ! le koopafou !![]() Groupe : Membres |
Vouay une colonne à gauche avec un arbre de menus pour trouver les fonctions ?
|
||||||
Action-PSP
|
# Posté le 19/11/2008 à 19:34:53 | ||||||
|
Groupe : Membres |
Quelques questions en passant :
1 / Est-il possible de passer des arguments dans un programme (comme on peut le faire en PHP avec les variables $_GET ou comme on le fait pour les fonctions en C) ? 2 / De plus, actuellement je cherche à faire un programme pour calculer des suites (car les graphiques et les suites proposées ne sont pas assez complets). Pourrait-on traiter une expression comme u(n) = u(n-1) + u(n-2) en remplaçant u(n - 1) et u(n-2) par des valeurs ? Je ne pense pas mais ... qui sait ![]() 3 / J'ai fais un programme pour faire une division avec reste (très pratique ^^). Je demande le numérateur et le diviseur puis je divise, je garde la partie entière et je remultiplie la partie décimale pour avoir le reste. Cela marche mais dans le cas d'un nombre négatif, par exemple -7.5 comme résultat, partie entière = -8 et reste correct. Comment celà se fait-il ? Avez-vous une idée ? Merci P.S. : Je suis sur TI 84+ en TI-Basic. |
||||||
loclamor
|
# Posté le 19/11/2008 à 22:28:53 | ||||||
Le seul, l'unique, le VRAI![]() Groupe : Membres |
pour la division euclidienne (division avec reste) j'ai ça à te proposer, un prog que j'avais fait l'an dernier pour la Term S spé Math
: http://loclamor.servhome.org/prog/DIVEUCLI.8xp (tu dois rentrer une division sous la forme par exemple 543/2.) Tu peut t'en inspirer, ou 'utiliser, ou le modifier... C'est toi qui voit ![]() Pour ta question 1), je sais que on peut transmettre des variables à un sous prgm sur 84+, mais je ne suis pas bien placé pour te l'expliquer, je programme sur 83+. Mais tu dois surement pouvoir trouver un manuel de 84+ sur internet... Pour la q.2, je ne sais pas, j'aime pas les suites ![]() Mais tu dois surement pouvoir faire un truc avec une liste... loclamor : The Creator... Mon Site à moi tout seul : cliquez ici !! ![]() L'espace IUT info tlse III (me demander le mot de passe par mp) ![]() |
||||||
11TLP
|
# Posté le 20/11/2008 à 15:46:50 | ||||||
c'est moi ! le koopafou !![]() Groupe : Membres |
On peut transmettre des variables à partir des TI-89.
Sinon c'est pile + pointeur qu'il faut utiliser : Supposons que tu veuilles transmettre les variables A, B et C. Tu utilises la liste LPILE et dim(LPILE) est ton pointeur. Dans ton programme principal tu as : :... :A->LPILE(dim(LPILE)+1) :B->LPILE(dim(LPILE)+1) :C->LPILE(dim(LPILE)+1) :prgmSOUSPROGRAMME :... Puis dans le sous programme tu travailles sur les 3 dernières valeurs de la liste LPILE. L'avantage c'est lorsque tu appeleras des sous-sous-programmes, les premières valeurs de la liste seront conservées. Ensuite pour renvoyer un résultat depuis ton sous programme, disons la variable D ( comme les fonctions ) ::... :dim(LPILE)-3->dim(LPILE) Là on efface les entrées. :D->LPILE(dim(LPILE)+1) :Return Maintenant je complète le contenu du programme supérieur : :... :A->LPILE(dim(LPILE)+1) :B->LPILE(dim(LPILE)+1) :C->LPILE(dim(LPILE)+1) :prgmSOUSPROGRAMME :LPILE(dim(LPILE))->X :dim(LPILE)-1->dim(LPILE) :... Et tu travailles sur la variable X. Cependant si ton sous programme utilise les mêmes noms de variables, tu risques d'avoir pas mal de problèmes, il n'y a pas de variables locales sur ces calculatrices ... .Et on ne peut transmettre que des nombres réels ou complexes, pas de listes, pas de matrices ( ou alors ça devient lourd sur une seule pile, sachant qu'il faut aussi transmettre un nombre supplémentaire pour connaître la taille de la liste/matrice ), pas de chaînes de caractères ( encore plus lourd que les listes/matrices ). Après on peut simplifier le système selon les cas, là c'est une méthode générique . |
||||||
loclamor
|
# Posté le 20/11/2008 à 19:02:05 | ||||||
Le seul, l'unique, le VRAI![]() Groupe : Membres |
Ha, oui, c'est vrai, les variables sont locales QUE à partir de la 89...
Donc pourquoi faire un truc si compliquer ? Il suffit de réutiliser les même nom de variables... Si tu veut transmettre le contenu de la variable A à ton ss prgm, ben tu a juste à utiliser A dans ton sous prgm, en ayant, bien sur, affecté une valeur à A dans le prog principal
loclamor : The Creator... Mon Site à moi tout seul : cliquez ici !! ![]() L'espace IUT info tlse III (me demander le mot de passe par mp) ![]() |
||||||
myst6re
|
# Posté le 20/11/2008 à 21:08:47 | ||||||
bip bip bip![]() Groupe : Membres |
Ouai, j'aurais dit la même chose.
|
||||||
11TLP
|
# Posté le 20/11/2008 à 23:16:11 | ||||||
c'est moi ! le koopafou !![]() Groupe : Membres |
Oui mais si le sous programme consiste à tracer un carré selon les coordonnées passées en paramètres, c'est possible de le réutiliser dans plusieurs programmes ... Et faut toujours faire attention que ça n'utilise pas les mêmes variables.
|
||||||
Action-PSP
|
# Posté le 21/11/2008 à 12:41:25 | ||||||
|
Groupe : Membres |
Ok. Très compliqué tout ça
![]() De plus, actuellement je cherche à faire un programme pour calculer des suites (car les graphiques et les suites proposées ne sont pas assez complets). Pourrait-on traiter une expression comme u(n) = u(n-1) + u(n-2) en remplaçant u(n - 1) et u(n-2) par des valeurs ? Je ne pense pas mais ... qui sait Quelqu'un saurait ?Sinon, est-il possible, par exemple, de faire un programme pour sortir les nombres d'une racine (transformer racine de 8 en 2 racine de 2 par exemple) ? Merci |
||||||
myst6re
|
# Posté le 21/11/2008 à 17:03:45 | ||||||
bip bip bip![]() Groupe : Membres |
J'ai jamais vraiment réussi à tracer des suites, si quelqu'un sait comment on fait ce serait cool de m'en parler
|
||||||
11TLP
|
# Posté le 21/11/2008 à 19:51:38 | ||||||
c'est moi ! le koopafou !![]() Groupe : Membres |
Huhu pour les racines c'est tout con :
:ClrHome :Input B :int(racine(B))->A :While B/A² != int(B/A²) :A-1->A :End :Disp A,"racine(",B/A² J'ai pas trouvé mieux sur les dizaines de fois où j'ai tenté de l'améliorer. Tu entres 8 sur le Input, ça te renverra "2", "racine(" et "2" sur le Disp .
|
||||||
myst6re
|
# Posté le 21/11/2008 à 23:28:47 | ||||||
bip bip bip![]() Groupe : Membres |
Code : Autre
Optimizator (bon ok je sors... )Plus sérieusement : Code : Autre
Présentator (Je suis déjà dehors...) |
||||||
Yoha
|
# Posté le 22/11/2008 à 09:01:07 | ||||||
Tout est un sauf exeption.![]() Groupe : Membres |
:Disp "Simplification de racine"
:Prompt B :int(racine(B))->R :While B/R² != int(B/R²) :R-1->R :End :Disp R,"racine=",B/R² Maniaque ![]() Personnellement, j'utilise plutôt un générateur de nombres premiers dans un autre programme qui les stocke dans une liste. Après, d'autres programmes l'utilisent. Ça permet peut-être de gagner un peu de temps .
|
||||||
myst6re
|
# Posté le 22/11/2008 à 19:19:09 | ||||||
bip bip bip![]() Groupe : Membres |
Je vois pas le truc en plus dans ton code...
|
||||||
loclamor
|
# Posté le 22/11/2008 à 20:17:48 | ||||||
Le seul, l'unique, le VRAI![]() Groupe : Membres |
Mais si, c'est le
Code : Autre
mais bon, après, niveau présentation, c'est moche... perso, je trouve que le Code : Autre
est combien plus beau niveau présentation ![]() après, moi je propose plutôt ça niveau design : Code : Autre
C'est beaucoup plus beau <3
loclamor : The Creator... Mon Site à moi tout seul : cliquez ici !! ![]() L'espace IUT info tlse III (me demander le mot de passe par mp) ![]() |
||||||
myst6re
|
# Posté le 22/11/2008 à 20:31:42 | ||||||
bip bip bip![]() Groupe : Membres |
|||||||
11TLP
|
# Posté le 22/11/2008 à 22:57:15 | ||||||
c'est moi ! le koopafou !![]() Groupe : Membres |
Maiiiiiiis euh bande de graphistes, laissez-moi dans mon bordel
.Yoha pour ton générateur de nombres premiers, je peux t'assurer que ma méthode est largement plus efficace, car dès que B/A² est entier c'est stoppé, alors qu'avec tes nombres premiers, faut tous les calculer avant, et après euh bah, moi j'ai déjà le résultat d'affiché quoi .Pour l'utilisation du "Ans", myst6re c'est bon, on saît que t'es un adepte .Ensuite si "Ans" est trop grand, "A" serait aussi trop grand. En fait on peut pas dépasser 10^9 à cause des arrondis. Mais ce n'est pas un problème puisque le jour où on vous demandera de simplifier un si grand nombre, soit la calculatrice ne sera pas autorisée, soit il faudra utiliser une méthode spécifique au nombre donné.
|
||||||
loclamor
|
# Posté le 23/11/2008 à 13:40:22 | ||||||
Le seul, l'unique, le VRAI![]() Groupe : Membres |
Citation : 11TLP
Ti-Basicien à ses heures de cours perdues ![]() ça me fait toujours rire quand je le vois ta signature XD Surtout que ça pourrais aussi bien s'appliquer à moi, et aussi à la majorité d'entre nous
loclamor : The Creator... Mon Site à moi tout seul : cliquez ici !! ![]() L'espace IUT info tlse III (me demander le mot de passe par mp) ![]() |
||||||
Retour au forum "Autres langages" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
549 Zéros connectés |
7 requêtes |
0.0682s (0.0493s)
