π
<-

Programme qui ne renvoie rien

Pour le TI-Basic sur Nspire

Re: Programme qui ne renvoie rien

Unread postby tristan1551 » 13 Nov 2015, 18:51

ben c'etait bien ça merci beaucoup
User avatar
tristan1551
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 36%
 
Posts: 8
Joined: 13 Nov 2015, 16:40
Gender: Male
Calculator(s):
MyCalcs profile
Class: terminal S

Re: Programme qui ne renvoie rien

Unread postby Hamza.S » 13 Nov 2015, 18:59

une autre erreur sur l'utilisation de intdiv(
c'est intdiv(nombre1,nombre2) et non intdiv(nombre1/nombre2)
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Programme qui ne renvoie rien

Unread postby tristan1551 » 13 Nov 2015, 19:00

C'est ce que j'ai écrit dans la calculatrice mais pas sur le forum :)
User avatar
tristan1551
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 36%
 
Posts: 8
Joined: 13 Nov 2015, 16:40
Gender: Male
Calculator(s):
MyCalcs profile
Class: terminal S

Re: Programme qui ne renvoie rien

Unread postby Hamza.S » 13 Nov 2015, 19:08

utilise plutôt une fonction ça sera plus rapide qu'un programme puisque tu n'affiches qu'une seule ligne
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Programme qui ne renvoie rien

Unread postby Hamza.S » 13 Nov 2015, 19:31

Code: Select all
Define pgcd(a,b)=
Func
Local r
r:=a-b*intDiv(a,b)
While r≠0
  a:=b
  b:=r
  r:=a-b*intDiv(a,b)
EndWhile
b
EndFunc

pas besoin de Return pour l'afficher
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Programme qui ne renvoie rien

Unread postby Bisam » 14 Nov 2015, 14:47

À la place de r:=a-b*intdiv(a,b), tu peux utiliser la fonction mod qui renvoie le reste de la division euclidienne en tapant r:=mod(a,b).

Par ailleurs, on peut réécrire le code plus simplement en faisant le test de la boucle while sur b au lieu de r.
Cela donne :
Code: Select all
Define pgcd(a,b)=
Func
Local r
While b≠0
  r:=mod(a,b)
  a:=b
  b:=r
EndWhile
a
EndFunc
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Previous

Return to Nspire-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 3 guests

-
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.
786 utilisateurs:
>738 invités
>39 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)