π
<-

Exécuter un algorithme.

Pour le TI-Basic sur Nspire

Exécuter un algorithme.

Unread postby milobil » 20 Nov 2013, 18:39

Bonsoir,

Aujourd'hui en cous on a eu un exercice (première fois que j'utilise un algorithme sur ma nspire) dont le but est le suivant :

L'interet de ce TP réside dans la conception d'un algorithme qui permet de déterminer les racines d'un trinôme du second degré.

Donc l'objectif de l'algorithme (qui est donné dans l'exercice) consite à résoudre de type d'équation : ax²+bx+c=0

Je suis donc parti sur l'éditeur mathématique => Insertion => Editeur programmes; j'ai écrit l'algorithme sur la page de droite sans problèmes (désolé pour la qualité):

Image


J'aimerais mainteant savoir comment pouvoir éxécuter cet algorithme pour résoudre les équations du second degré que l'on nous donne dans l'exercice.

Cordialement
User avatar
milobilPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 3.9%
 
Posts: 85
Joined: 03 Oct 2012, 19:52
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Exécuter un algorythme.

Unread postby critor » 20 Nov 2013, 18:51

Ok.

Tu valides ton programme: :nsct: :nsb:

Si aucune erreur n'est signalée, tu retournes dans le cadre de gauche: :nsct: :nsta:
Tu tapes :nsva: afin de saisir la ligne suivante et tu valides:
Code: Select all
seconddegre()
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41987
Images: 15891
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Exécuter un algorythme.

Unread postby Extra44 » 20 Nov 2013, 18:55

Salut

Tu vas sur une page de calcul et tu ezcris le nom de la fonction avec les parenthèses:
seconddegre ()
Et ton ton programme te demandera d'entrer les valeurs grace a tes request

Conseil: Re vérifie ton code ;)
Extra44
Edit:zut grillé ;) et incomplet :D
User avatar
Extra44Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 58.4%
 
Posts: 591
Images: 1
Joined: 20 Jan 2011, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: S.I.

Re: Exécuter un algorythme.

Unread postby Levak » 20 Nov 2013, 18:57

Insère une page "Calcul" plutôt que l'éditeur mathématique, avec Ctrl+i.
L'éditeur mathatique n'est pas fait pour faire tourner des programmes (même si, d'une manière détournée il le peut).

Pour le restre, les autres ont déjà répondu.
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Exécuter un algorythme.

Unread postby milobil » 20 Nov 2013, 19:10

Merci pour vos réponses.

Donc quand je vais sur page de gauche et que je tape var puis je selectionne mon algorithme, j'ai cette erreur :
"Le test n'a pas donné de résultat TRUE ou FALSE"

Et si par exemple je mets : seconddegre(5,3,2) , j'obtiens cette erreur :
"Erreur : Il y a trop d'arguments"

Et quand je vais sur la page calcul, j'obtiens ceci :
"Erreur : L'argument doit être une chaîne de caractères."

Pourtant j'ai bien mis Ctrl + B just avant et tout je n'ai pas eu d'erreurs signalées.
User avatar
milobilPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 3.9%
 
Posts: 85
Joined: 03 Oct 2012, 19:52
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Exécuter un algorythme.

Unread postby Hayleia » 20 Nov 2013, 19:19

Le "le test n'a pas donné de résultat TRUE ou FALSE" vient probablement de la ligne où tu calcules d. Tu as mis "ac" au lieu de "a*c" donc la calculette essaie de calculer avec une variable (ac) qui n'existe pas, donc d ne vaut pas grand chose et tous les tests que tu fais avec ne renvoient effectivement pas grand chose non plus.

Le "erreur : il y a trop d'arguments" vient probablement du fait qu'il y a trop d'arguments dans l'appel (ou plutôt, pas assez dans la déclaration), mais je ne peux pas vraiment le dire, je ne vois pas la ligne qui commence par "Define" en entier.

La dernière, je ne sais pas.

(Et dans ton programme, le cas "d=0", ça devrait pas être "d≥0" (ou un "Else") ?)
Last edited by Hayleia on 20 Nov 2013, 19:24, edited 2 times in total.

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

Re: Exécuter un algorythme.

Unread postby Extra44 » 20 Nov 2013, 19:21

Vu qu'il fait des request a b c c'est qu'il n'a pas d'arguments dans dans la définition de sa fonction
User avatar
Extra44Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 58.4%
 
Posts: 591
Images: 1
Joined: 20 Jan 2011, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: S.I.

Re: Exécuter un algorythme.

Unread postby Hayleia » 20 Nov 2013, 19:24

C'est pas faux, donc il y a trop d'arguments quand on en met trois puisqu'il n'en faut aucun.

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

Re: Exécuter un algorythme.

Unread postby milobil » 20 Nov 2013, 19:26

Ma première ligne c'est : Define seconddegre()=


Edit :

J'ai modifié ma première ligne pour la rendre ainsi :
Define seconddegre(a,b,c)=

Et j'ai modifié la request a,b,c en :
Request "a=",a
Request "b=",b
Request "c=",c

Désormais quand j'appuie sur var et séléctionne mon algorithme, j'ai donc ça qui apparait (sur la page de gauche):
seconddegre() J'ajoute les variables soit : seconddegre(5,7,9) et quand j'appuie sur Enter, il y a un petit chargement mais une erreur :
"Erreur: Changement non autorisé : Référence circulaire"
Last edited by milobil on 20 Nov 2013, 19:41, edited 2 times in total.
User avatar
milobilPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 3.9%
 
Posts: 85
Joined: 03 Oct 2012, 19:52
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Exécuter un algorythme.

Unread postby davidElmaleh » 20 Nov 2013, 19:35

Request doit être uniquement suivi d'une chaine de caractères, d'une virgule puis d'une variable pas plus
en gros, request a,b,c ne peut pas marcher
il faut faire ca en trois lignes soit:
Code: Select all
Request "a=",a
Request "b=",b
Request "c=",c
Image
User avatar
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 19.6%
 
Posts: 409
Images: 9
Joined: 14 Oct 2012, 23:30
Location: Paris 19
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI*

Next

Return to Nspire-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 1 guest

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1022 utilisateurs:
>961 invités
>52 membres
>9 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)