π
<-

Algorithme de suite

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Algorithme de suite

Unread postby Old Habits » 11 Dec 2010, 11:14

Bonjour j'ai un algorithme à créer avec U0=1 et Un+1 (cet n+1 là est en exponentiel ^^) = (Un+1)/(Un+2)
J'ai cherché, j'ai essayé mais je n'y arrive pas et c'est à faire pour lundi.
Pourriez-vous m'aider s'il vous plait :):
User avatar
Old Habits
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 0%
 
Posts: 3
Joined: 11 Dec 2010, 00:00
Gender: Female
Calculator(s):
MyCalcs profile
Class: 1ère S

Re: Algorithme de suite

Unread postby critor » 11 Dec 2010, 11:54

Bonjour.


Et ton algorithme doit faire quoi?
Calculer Un pour n donné?

As-tu des contraintes d'écriture imposées?
Car sinon, voici l'algorithme tout bête par récurrence, c'est-à-dire qui s'auto-utilise lui-même.

L'algorithme prenant comme paramètre n (et non n+1), il y a un décalage à faire dans la formule de récurrence: il faut remplacer tous les "n" par des "n-1".
C'est d'ailleurs la même chose quand tu définis une suite sur ta calculatrice.


algorithme: calcul_U
données: n (nombre entier naturel)
résultat: valeur de Un (nombre)
variables: aucune
début
si n=0 alors
renvoie 1;
sinon
renvoie (calcul_U(n-1)+1)/(calcul_U(n-1)+2);
fin si
fin algorithme
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 51.4%
 
Posts: 42247
Images: 16707
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Algorithme de suite

Unread postby Old Habits » 11 Dec 2010, 15:28

Effectivement mon algorithme doit calculer Un pour un n donné et je n'ai pas de contrainte d'écriture. J'ai essayé d'entrer l'algorithme que vous m'avez écrit et mon algorithme tourne mais ne me calcule pas les valeurs. Voilà ce que j'ai inscrit sur ma calculatrice mais je n'arrive pas à entrer la donnée U0=1 correctement sans que la calculatrice ne me trouve une erreur de syntaxe...

Define LibPub algo2(n)=
Prgm
Local u
(u(n-1)+1)/(u(n-1)+2) - u(n)
If n=0 Then
Disp "Un=1"
Else
Disp "Un=", u(n)
EndIf
EndPrgm

Le problème c'est que si j'écris algo2(1) sur une page de calcul la calculatrice me trouve comme résultat : Un=(u(0)+1)/(u(0)+2)
Comment faire pour lui faire comprendre que u(0)=1 ?

Merci d'avance :):
User avatar
Old Habits
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 0%
 
Posts: 3
Joined: 11 Dec 2010, 00:00
Gender: Female
Calculator(s):
MyCalcs profile
Class: 1ère S

Re: Algorithme de suite

Unread postby critor » 11 Dec 2010, 15:47

Quand tu as dit algorithme et devoir à rendre, je ne pensais pas que l'on te demandait la traduction sur calculatrice, mais l'algo sur le papier.
Sinon j'aurais répondu directement en langage Nspire.

Sinon en effet, un algorithme est une fonction et non un programme.
Il doit donc dans tous les cas retourner une valeur.

Define LibPub algo2(n)=
Func
If n=0 Then
return 1
Else
return (algo2(n-1)+1)/(algo2(n-1)+2)
EndIf
EndFunc
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 51.4%
 
Posts: 42247
Images: 16707
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Algorithme de suite

Unread postby Old Habits » 11 Dec 2010, 15:55

Merci beaucoup ! :#top#:
User avatar
Old Habits
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 0%
 
Posts: 3
Joined: 11 Dec 2010, 00:00
Gender: Female
Calculator(s):
MyCalcs profile
Class: 1ère S


Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: ClaudeBot [spider] and 29 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.
1532 utilisateurs:
>1509 invités
>17 membres
>6 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)