fonction factorielle

Voir le sujet précédent Voir le sujet suivant Aller en bas

fonction factorielle

Message par lachheb sofien le Mer 13 Fév - 11:34

Faire un programme qui calcule la factorielle d'un nombre n donné.

Code:
program Recu1;
{$R+}
uses crt;
var Nbr:longint;
{*************************************************************************}
function fac(n:integer):longint;
begin
    if n>0 then fac:=fac(n-1)*n
    else fac:=1;
end;
{*************************************************************************}
begin
    clrscr;
    write('Rentrez un nombre (calcul factorielle) : ');
    readln(Nbr);
    writeln('Résultat: ',fac(Nbr));
    readln;
end.

lachheb sofien
Nouveau membre
Nouveau membre

Sexe:Masculin
Messages : 2
Inscrit le : 14 Jan 2008
Localisation : zaghouan tunisie

Revenir en haut Aller en bas

Re: fonction factorielle

Message par ProgVal le Mer 13 Fév - 16:57

Ca veut dire quoi tout ça?

< MiNux > c'est con une entreprise qui s'appelle apple
< MiNux > c'est comme si en france on avait fraise, banane...
< Sh4d0 > ..orange
< MiNux > j'ai rien dit

< Dju > Abusé, je me suis endormi en cours ce matin -_-
< Gib > Ca craint... Et le prof a dit quoi ?
< Dju > C'est moi le prof... :/

ProgVal
Membre fondamental
Membre fondamental

Sexe:Masculin
Messages : 108
Inscrit le : 09 Fév 2008
Localisation : Univers>Voie lactée> Bras_d'Orion>Planète Terre>Europe> France

Feuille de personnage
Capacité linguistique:
997/1000  (997/1000)

Revenir en haut Aller en bas

Re: fonction factorielle

Message par nabiL le Mer 13 Fév - 21:44

lachheb sofien:
Salut, C'est toi qui a écrit cette fonction?
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1972
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: fonction factorielle

Message par manianis le Mer 13 Fév - 21:45

ProgVal a écrit:Ca veut dire quoi tout ça?


C'est un programme en Pascal qui calcule la factorielle d'un nombre donné.

manianis
Admin
Admin

Sexe:Masculin
Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: fonction factorielle

Message par mosa le Mer 13 Fév - 22:07

manianis a oublié de dire que factorielle de n notée n! = n*(n-1)*(n-2)*....*2*1
Smile

mosa
Modérateur
Modérateur

Sexe:MasculinScorpionBuffle
Messages : 641
Inscrit le : 11 Nov 2007
Age : 23
Localisation : los angeles

Feuille de personnage
Capacité linguistique:
995/1000  (995/1000)

Revenir en haut Aller en bas

Re: fonction factorielle

Message par methodiX le Mer 13 Fév - 22:30

n! = 1x2x3x....xn
avec la convention que 0! = 1
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)

methodiX
Admin
Admin

Sexe:Masculin
Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: fonction factorielle

Message par manianis le Jeu 14 Fév - 12:08

methodiX a écrit:n! = 1x2x3x....xn
avec la convention que 0! = 1


On démontre par récurrence que :
n!=n*(n-1)!

Supposons que n! = n*(n-1)! est vraie cherchons (n+1)!

(n+1)! = (n+1)*n*(n-1)*(n-2)*...*2*1
= (n+1)*[n*(n-1)!]
= (n+1)*n!

En appliquant ce qui précède
1! = 1*0! ==> 0!=1

manianis
Admin
Admin

Sexe:Masculin
Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: fonction factorielle

Message par nabiL le Jeu 14 Fév - 16:03

Dans une démo par récurrence, il faut commencer par le 1er terme 0! que tu n'as pas. C'est pour ça qu'il faut admettre la convention 0!=1.
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1972
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: fonction factorielle

Message par manianis le Ven 15 Fév - 14:36

nabiL a écrit:Dans une démo par récurrence, il faut commencer par le 1er terme 0! que tu n'as pas. C'est pour ça qu'il faut admettre la convention 0!=1.



Embarassed Embarassed Embarassed Embarassed Embarassed Embarassed

manianis
Admin
Admin

Sexe:Masculin
Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: fonction factorielle

Message par methodiX le Ven 15 Fév - 18:43

Pas grave manianis. Tout le monde a des trous de mémoire !!!
Smile
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)

methodiX
Admin
Admin

Sexe:Masculin
Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: fonction factorielle

Message par manianis le Ven 15 Fév - 21:35

methodiX a écrit:Pas grave manianis. Tout le monde a des trous de mémoire !!!
Smile

Ce que j'aime dans ce forum et ce qui m'attire encore à ce forum c'est que les membres sont d'une politesse extra-ordinaire. Merci les gars... Je vous aime filleh.

manianis
Admin
Admin

Sexe:Masculin
Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: fonction factorielle

Message par methodiX le Ven 15 Fév - 23:16

c'était parmi les principes qu'on a soulignés au moment de la création du forum. nchaala on continue comme ça!
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)

methodiX
Admin
Admin

Sexe:Masculin
Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: fonction factorielle

Message par ProgVal le Sam 16 Fév - 13:13

manianis a écrit:
ProgVal a écrit:Ca veut dire quoi tout ça?


C'est un programme en Pascal qui calcule la factorielle d'un nombre donné.
Quand j'avais posté, le titre n'était pas explicite, et il n'y avait que le code dans le message.

< MiNux > c'est con une entreprise qui s'appelle apple
< MiNux > c'est comme si en france on avait fraise, banane...
< Sh4d0 > ..orange
< MiNux > j'ai rien dit

< Dju > Abusé, je me suis endormi en cours ce matin -_-
< Gib > Ca craint... Et le prof a dit quoi ?
< Dju > C'est moi le prof... :/

ProgVal
Membre fondamental
Membre fondamental

Sexe:Masculin
Messages : 108
Inscrit le : 09 Fév 2008
Localisation : Univers>Voie lactée> Bras_d'Orion>Planète Terre>Europe> France

Feuille de personnage
Capacité linguistique:
997/1000  (997/1000)

Revenir en haut Aller en bas

Re: fonction factorielle

Message par manianis le Sam 16 Fév - 14:16

ProgVal a écrit:
manianis a écrit:
ProgVal a écrit:Ca veut dire quoi tout ça?


C'est un programme en Pascal qui calcule la factorielle d'un nombre donné.
Quand j'avais posté, le titre n'était pas explicite, et il n'y avait que le code dans le message.


Voilà c'est réglé. Very Happy Very Happy Very Happy

manianis
Admin
Admin

Sexe:Masculin
Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum