cricrinature Débutant

Inscrit le : 16 Avr 2006 Messages : 3
| Sujet: problème de test voyage 200 Dim 28 Mai - 20:47 | |
| Bonjour, j'aimerai créer un programme qui calcule a^n en décomposant n en base 2.
exemple :
a^11 11=2^3 + 2^1 + 2^0 donc a^11=a^(2^0)*a^(2^1)*a^(2^3) =a*a^2*a^8 on initialise p=1, q=a et i=11 (11/2 = 5 +1) donc p=a q=a^2 i=5 (5/2 = 2 + 1) p=a^3 q=q^4 i = 2 (2/2=1 +0) p=a^3 q=a^8 i=1 p=a^11
Puissance (a,n) Func local p,q,i 1->p a->q n->i Loop If mod(i,2)=1 p*q->p intdiv(i,2)->i If i=1 p*q->p Return p q*q->q EndLoop EndFunc
Il me met un message d'erreur concernant le deuxième test : le test n'a pas donné de résultat VRAI ou FAUX. Pouvez-vous m'aider? Je vous en remercie d'avance. |
|
Mic Administrateur


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

Inscrit le : 16 Avr 2006 Messages : 3
| Sujet: Re: problème de test voyage 200 Dim 28 Mai - 21:18 | |
| ça ne change rien du tout. Avez-vous une autre idée? |
|
Mic Administrateur


   Age : 24 Inscrit le : 07 Sep 2004 Messages : 9916 Localisation : Orléans Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prof de Maths
Impureté:
   (56/450) Dernière note en maths: -/20
| Sujet: Re: problème de test voyage 200 Dim 28 Mai - 23:44 | |
| La syntaxe est mauvaise : quand tu ouvres un if, ferme la condition par un endif.
De plus, il faut placer ta condition if i=1 en premier avant la condition If mod(i,2)=1.... _________________ 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%)
|
|
Xywez Animateur


   Age : 18 Inscrit le : 11 Mai 2006 Messages : 3060 Localisation : Paris Calculatrice : Ti 84 + SE Classe : 1ère année ISEP (après une PCEM1)
Impureté:
   (32/450) Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)
| Sujet: Re: problème de test voyage 200 Lun 29 Mai - 23:09 | |
| J'aprouve entièrement  _________________

Je met ici à dispo MA sélection pour le bac : ici |
|
cricrinature Débutant

Inscrit le : 16 Avr 2006 Messages : 3
| Sujet: Re: problème de test voyage 200 Mar 30 Mai - 14:18 | |
| j'ai placé :
If i = 1 Return p
en premier mais ça ne marche toujours pas. Ce test pose toujours problème. Pouvez-vous m'aider?
Ou sinon pouvez-vous m'aider à créer un tableau contenant la décomposition de n en base 2
exemple : 11 = 1101
puis faire la somme des termes 2^i ou i désigne la case du tableau précédent où se trouve un 1
exemple : a^11 = a*(2^0)*a^(2^1)*a^(2^3)
Merci d'avance. |
|
Mic Administrateur


   Age : 24 Inscrit le : 07 Sep 2004 Messages : 9916 Localisation : Orléans Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prof de Maths
Impureté:
   (56/450) Dernière note en maths: -/20
| Sujet: Re: problème de test voyage 200 Mar 30 Mai - 17:13 | |
| Regarde s'il n'y pas la variable i dans MAIN, si c'est le cas supprime là. Sinon as-tu mis la syntaxe plus correcte avec les endif pour bien affirmer les fins de conditions ? If... Then... EndIf
Si tu veux faire un tableau graphique, ben il suffit que tu traces des lignes avec Pxline et que tu places ton texte avec les coordonnées avec PxlTxt. Ou sinon tu le dessines d'abord et tu inclus le texte dedans toujorus avec Pxltxt en utilisant les coordonnées. _________________ 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%)
|
|