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
Poster un nouveau sujet   Répondre au sujet
 

problème de test voyage 200

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
cricrinature
Débutant
Débutant



Inscrit le : 16 Avr 2006
Messages : 3

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


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

MessageSujet: Re: problème de test voyage 200   Dim 28 Mai - 21:04

Définis ton programme en tant que programme et non en tant que fonction.
_________________
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
cricrinature
Débutant
Débutant



Inscrit le : 16 Avr 2006
Messages : 3

MessageSujet: Re: problème de test voyage 200   Dim 28 Mai - 21:18

ça ne change rien du tout.
Avez-vous une autre idée?
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


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

MessageSujet: 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%)
Revenir en haut Aller en bas
Xywez
Animateur
Animateur


Sexe:MasculinBalanceSerpent
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  (32/450)
Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)

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



Inscrit le : 16 Avr 2006
Messages : 3

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


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

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

problème de test voyage 200

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

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