π
<-

Algorithme de suite

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

Algorithme de suite

Message non lude Old Habits » 11 Déc 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 :):
Avatar de l’utilisateur
Old Habits
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 0%
 
Messages: 3
Inscription: 11 Déc 2010, 00:00
Genre: Femme
Calculatrice(s):
MyCalcs profile
Classe: 1ère S

Re: Algorithme de suite

Message non lude critor » 11 Déc 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 54.4%
 
Messages: 42489
Images: 17332
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Algorithme de suite

Message non lude Old Habits » 11 Déc 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 :):
Avatar de l’utilisateur
Old Habits
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 0%
 
Messages: 3
Inscription: 11 Déc 2010, 00:00
Genre: Femme
Calculatrice(s):
MyCalcs profile
Classe: 1ère S

Re: Algorithme de suite

Message non lude critor » 11 Déc 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 54.4%
 
Messages: 42489
Images: 17332
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Algorithme de suite

Message non lude Old Habits » 11 Déc 2010, 15:55

Merci beaucoup ! :#top#:
Avatar de l’utilisateur
Old Habits
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 0%
 
Messages: 3
Inscription: 11 Déc 2010, 00:00
Genre: Femme
Calculatrice(s):
MyCalcs profile
Classe: 1ère S


Retourner vers Problèmes divers / Aide débutants

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 15 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
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 !
12345
-
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.
2277 utilisateurs:
>2263 invités
>7 membres
>7 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/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)