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...).
Accueil­Portail­Calendrier­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Spé Terminale S - Adaptation d'un programme pour Nspire....

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2
AuteurMessage
AdRiWeB
Légende
Légende


Masculin Age: 17
Classe: Term. S
Calculatrice(s): TI-84+, Nspire CAS, Nspire CAS+
Messages: 1203
Efficacité: 1
Localisation: Sur ma chaise
Date d'inscription: 01/06/2007

Divers
Dernière note en maths: 100 % ^^

MessageSujet: Re: Spé Terminale S - Adaptation d'un programme pour Nspire....   Mar 20 Oct - 21:56

héhé j'avais commencé a faire un truc comme ca, je confirme c'est une prise de tête ;)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.adriweb.net
Bisam
Elite
Elite


Masculin Age: 32
Classe: Prof de Maths Sup
Calculatrice(s): Voyage 200 + TI 92 (de 1996)
Messages: 794
Efficacité: 7
Localisation: Lyon
Date d'inscription: 11/03/2008

Divers
Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000

MessageSujet: Re: Spé Terminale S - Adaptation d'un programme pour Nspire....   Mar 20 Oct - 22:40

Allez, je m'y colle... mais c'est bien pour faire plaisir.

Code:
primfact=func(n)
@ Copyright Bisam
local st,tmp,l1,l2,i,j,k
string(factor(n))&"*"->st
0->i
instring(st,"*")->j
while j<>0
 i+1->i
 left(st,j-1)&"^1"->tmp
 mid(st,j+1)->st
 instring(tmp,"^")->k
 expr(left(tmp,k-1))->l1[i]
 expr(mid(tmp,k+1))->l2[i]
 instring(st,"*")->j
endwhile
{l1,l2}
endfunc


Bon, c'est tout de tête, sans vérification aucune et en 5 minutes, alors je ne garantis pas le résultat...
Maintenant, c'est garanti, ça marche sur les 68k... et très probablement aussi sur Nspire CAS.

PS : J'ai prévu que vous compreniez parfaitement ce que j'ai fait... mais ça, c'est une évidence, puisque mon code est parfaitement explicite ! (Notez par exemple les optimisations pour éviter d'avoir à faire plusieurs cas, etc...)

PPS : Maintenant, j'ai vérifié, optimisé un poil et du coup corrigé un léger bug (il fallait commencer à i=0 et non i)1 après l'optimisation, ou bien mettre le i+1->i un peu plus bas)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
 

Spé Terminale S - Adaptation d'un programme pour Nspire....

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

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TIz80 :: Programmation-
Poster un nouveau sujet   Répondre au sujet