1

je viens de faire l'achat de ma TI89 ! Excellent, seulement je suis pas trop dedans niveau prog, pour l'instant suis a fond dans le php...
D'ailleurs le prog en php j'arriverai a la faire mais sur ti ... sad

Voila "l'enoncé"

Faire un prog avec la variable N. N est un nombre entier.
Le prog doit donner le résultat suivant :

1x2x3x4x5x6x7x8x9x10x11...xN = résultat

ça doit se jouer avec une boucle, qui donne +1 a une autre varible jusqu'a ce que celle ci soit egal a N...

J'en ai 4 autres du style a faire, mais si qqun me file la source de celui ci, je pourrai l'eplucher a fond, et me plonger dedans pke la je nage !

Merci !!!

Au fait Yaro ! Baleze la prog du forum !
Ride or Die !
24bicycles Spirit

2

euh... tu tapes n!
la calculatrice le fait elle-même
avatar
;)

3

C'est a moi de la faire le prog !!! MDR !!!

Donc si qqun peut me filer la source de ce prog ;-)

Bon je retourne fouiller le basic !
Ride or Die !
24bicycles Spirit

4

dans program/function editor tu tapes:

fact(n)
Func
If n<2: Return 1
fact(n-1)*n
EndFunc

(solution récursive)

fact(n)
Func
Local i,k
1->k
For i,1,n
k*i->k
EndFor
EndFunc

(solution itérative)

... j'ai fais ça comme ça mais ça a l'air de marcher
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

5

bonsoir, tu peux le faire de cette façon :

a(n)
Prgm
ClrIO
1->f
1->i
While i<=n
f*i->f
i+1->i
EndWhileDisp f
EndPrgm

6

Vous pouvez m'expliquer ce qu'est récursive et iterative ?
Je sais que la recursive est limitée alors que l'iterative non.

Idem, difference entre faire le prog avec fct ou avec prg ?

sinon j'ai fais l'iterative de ximoon et la soluce de GTR.
Ca marche impec, excepté le ClrIO ... ça marche pas en langue french ???

En tout cas merci, en plus j'ai carrément bien compris la technique, me fallait un exemple... et c'est pas en épluchant les codes sources de mario que j'aurai trouvé grin
Ride or Die !
24bicycles Spirit

7

Itératif : La programmation la plus courante, et la plus logique à l'esprit humain, car il raisonne par boucles, (genre WHILE et FOR).

Récursif : Un type de programmation moins utilisé, qui se base sur le principe de la récurrence.

Cas simple: Tu veux calculer des termes d'une suite réelle, mais tu ne connais que des choses sur cette suite :
- si tu as u(n), tu peux alors avoir u(n+1) par une opération simple, par exemple u(n+1)=f(u(n))
- tu connais u(0).

Pour calculer u(n) pour n'importe quel n, il y a deux méthodes :
- Sois tu pars de u(0), et tu lui applique n fois la fonction f jusqu'à obtenir le n-ième terme (le mot clé ici est 'jusqu'à', symbole de la programmation itérative).
- Sois tu pars de u(n) et tu te dis, j'aimerais bien calculer u(n), mais je n'ai aucune info sur lui, sauf que si j'avais u(n-1), je pourrais le calculer... Donc je vais calculer u(n-1), puis lui appliquer f, pour récupérer u(n). Mais pour avoir u(n-1), il faut u(n-2), et ainsi de suite... Puis on arrive finalement à u(1), qui est connu grâce à u(0), et on peut comme ça remonter toute la chaîne.

L'intéret de la programmation récursive, c'est que le code est plus court, plus classe, mais bon... c'est beaucoup moins optimisé (ca ouvre n instances de ton programme, bonjour la ram utilisée !)
avatar
I'm on a boat motherfucker, don't you ever forget

8

Moins optimisé!!!
En mémoire, oui, en vitesse et en complexité surement pas!
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

9

>>> Itératif : La programmation la plus courante, et la plus logique à l'esprit humain

moi j'aurais dit le contraire mais bon...


>>> c'est beaucoup moins optimisé

sur Ti, oui, mais ailleurs, il existe des compilo surpuissants (Caml par exemple) qui font du code récursif au moins aussi rapide que du code itératif
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

10

oui bien sur ici je parle de ti-basic évidemment... Certains langages sont fait pour l'itératif, d'autres pour le récursif, et en ti-basic, mieux vaut faire de l'itératif smile

> La plus courante
Ben si, il n'y a pas beaucoup de 'grands' langages récursifs (Quand je dis grand, je veux dire de l'envergure de C,C++ et consorts...)
> La plus intuitive
Bof, la méthode itérative se présente bien plus rapidement à mon esprit que la méthode récursive.
avatar
I'm on a boat motherfucker, don't you ever forget

11

cycledelique
a écrit : Ca marche impec, excepté le ClrIO ... ça marche pas en langue french ???

C'est EffES en français.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

12

Bah moi je me rends compte qu'aprè bcp d'utilisation de CaML, ma méthode intuitive devient la récursivité...
Mais chacun ses gouts; tout est bon à (ap)prendre!
Cours et tutos Asm: http://membres.lycos.fr/sirryl

13

> il n'y a pas beaucoup de 'grands' langages récursifs

Si : Caml, qui est largement de l'envergure du C.
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

14

ya DrScheme aussi grin
Tekken Punch !!!

Tome 9 de Love Hina dispo le 20 Mai !!!

15

Caml n'est pas largement de l'envergure du C, c'est n'importe quoi ... Au niveau développement de logiciels par exemple, combien sont fait en C pour un fait en Caml ?
Y a-t-il des os (dignes de ce nom) qui ont été développés en Caml ?
Caml, c'est bien pour les maths, mais ce n'est pas un grand langage

fabetal > rotfl
avatar
I'm on a boat motherfucker, don't you ever forget

16

pour ceux qui ne connaissent pas ce FABULEUX langage, vous pouvez dl l'interpréteur Scheme ICI et avoir de MAGNIFIQUES cours ICI www.infop6.jussieu.fr/cederoms/VideoScm2002/informatique/WWW/deug/2002/mias/mias-a/public/cours/index.html

edit : RAAAAAAAAAAAAHHHHHHHHH fait chier ces urls qui marchent pas !!! yAro tu vas corriger ça qd ?
Tekken Punch !!!

Tome 9 de Love Hina dispo le 20 Mai !!!

17

Il y a aussi pas mal de compilateurs Scheme->C sous GPL ou autres licences libres. Mais je ne sais pas ce qu'ils valent, je ne programme pas en Scheme. grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

18

>>> Caml n'est pas largement de l'envergure du C, c'est n'importe quoi ...

parce que Caml est nouveau.

Caml est l'égal du C au niveau puissance.

Caml est supérieur au C au niveau :
- typage fort
- gestion *propre* de la mémoire
- portabilité
- et surtout le filtrage. Dieu bénisse le filtrage.
- haut niveau (langage fonctionnel)


>>> Caml, c'est bien pour les maths

vraiment pas. vaut mieux prendre pari, par exemple.


>>> Au niveau développement de logiciels par exemple, combien sont fait en C pour un fait en Caml ?

ça ne veut rien dire. plus de 50% des projets dans le monde sont fait en COBOL roll

mais on y arrive petit à petit

En 98 : http://caml.inria.fr/users_programs-eng.html

Et caml est régulièrement au top dans les concours de programmation : http://caml.inria.fr/contests-eng.html
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

19

HIPPOPOTAME a écrit :
ça ne veut rien dire. plus de 50% des projets dans le monde sont fait en COBOL roll


d'où tu sors ça ?

les langages les plus utilisés dans le monde sont : C/C++, Fortran, PHP, Visual Basic.

20

fabetal > j'aime pas scheme, c'est vraiment nul à chier grin
avatar
I'm on a boat motherfucker, don't you ever forget

21

jcop> Le COBOL représente même 57% des projets. http://www.linux-france.org/prj/jargonf/C/COBOL.html

La programmation, ce n'est pas *que* développer des jeux et des appli internet pour architecture x86!!
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

22

ben faut compter les projets entreprises ... et c bien plus facile et rapide de faire un programme en COBOL (bientôt, python le remplacera) que C/C++ etc. qui génèrent beaucoup d'erreurs ...