π
<-

Exécuter un algorithme.

Pour le TI-Basic sur Nspire

Exécuter un algorithme.

Message non lude 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
Avatar de l’utilisateur
milobilPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 3.9%
 
Messages: 85
Inscription: 03 Oct 2012, 19:52
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale S

Re: Exécuter un algorythme.

Message non lude 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: Tout sélectionner
seconddegre()
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.7%
 
Messages: 42421
Images: 17170
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Exécuter un algorythme.

Message non lude 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
Avatar de l’utilisateur
Extra44Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 58.4%
 
Messages: 591
Images: 1
Inscription: 20 Jan 2011, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: S.I.

Re: Exécuter un algorythme.

Message non lude 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.
Avatar de l’utilisateur
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 98.9%
 
Messages: 6414
Images: 22
Inscription: 27 Nov 2008, 00:00
Localisation: 0x1AACC355
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BAC+5: Epita (ING3)

Re: Exécuter un algorythme.

Message non lude 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.
Avatar de l’utilisateur
milobilPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 3.9%
 
Messages: 85
Inscription: 03 Oct 2012, 19:52
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale S

Re: Exécuter un algorythme.

Message non lude 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") ?)
Dernière édition par Hayleia le 20 Nov 2013, 19:24, édité 2 fois.

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
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Re: Exécuter un algorythme.

Message non lude 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
Avatar de l’utilisateur
Extra44Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 58.4%
 
Messages: 591
Images: 1
Inscription: 20 Jan 2011, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: S.I.

Re: Exécuter un algorythme.

Message non lude 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
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Re: Exécuter un algorythme.

Message non lude 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"
Dernière édition par milobil le 20 Nov 2013, 19:41, édité 2 fois.
Avatar de l’utilisateur
milobilPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 3.9%
 
Messages: 85
Inscription: 03 Oct 2012, 19:52
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale S

Re: Exécuter un algorythme.

Message non lude 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: Tout sélectionner
Request "a=",a
Request "b=",b
Request "c=",c
Image
Avatar de l’utilisateur
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 19.6%
 
Messages: 409
Images: 9
Inscription: 14 Oct 2012, 23:30
Localisation: Paris 19
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: PSI*

Suivante

Retourner vers Nspire-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: ClaudeBot [spider] et 2 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2117 utilisateurs:
>2089 invités
>21 membres
>7 robots
Record simultané (sur 6 mois):
29271 utilisateurs (le 11/07/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)