Exercice en Algorithmique
Résolu
CALiiMERO
Messages postés
77
Statut
Membre
-
Kahi nn -
Kahi nn -
Bonjour,
L'exercice est comme suite :
Je propose ceci comme solution, mais je crois qu'il y a quelque chose qui cloche que j'arrive pas à trouver :
Algorithme_Factoriel
Variables: n, i, Fact : entiers
L'exercice est comme suite :
Ecrire un algorithme qui affiche le factoriel d'un nombre donner par l'utilisateur.
Je propose ceci comme solution, mais je crois qu'il y a quelque chose qui cloche que j'arrive pas à trouver :
Algorithme_Factoriel
Variables: n, i, Fact : entiers
Debut
i <- 0;
Fact <- 1;
Ecrire ("Donner un nombre entier :");
lire (n);
Tant que (i<=n) faire
Debut
i<-i+1;
Fact<-Fact*i;
Fin Tant que
Ecrire ("Le factoriel de",n ,"est", Fact);
Fin
A voir également:
- Exercice en Algorithmique
- Transmath 3eme exercice - Forum Loisirs / Divertissements
- Exercice algorithme bts cg ✓ - Forum Programmation
- Corrigés 350 exercices niveau moyen ✓ - Forum Loisirs / Divertissements
- Code ascii en algorithme - Guide
- Cahier transmath 3° ex 6p37, 6et7p27 et 5p65 svp c'est urgent! ✓ - Forum Études / Formation High-Tech
8 réponses
Salut,
il manque la condition si n=0 alors Fact=1
...
lire (n);
si (n=0) alors
Fact<-1;
sinon
...
...
fin si
Ecrire ("Le factoriel de",n ,"est", Fact);
FIN.
il manque la condition si n=0 alors Fact=1
...
lire (n);
si (n=0) alors
Fact<-1;
sinon
...
...
fin si
Ecrire ("Le factoriel de",n ,"est", Fact);
FIN.
La ligne qui me semble fausse c'est :
Je viens de l'écrire sur un bout de papier avant de le taper sur Comment ça marche.
Fact <- Fact*i ;
Je viens de l'écrire sur un bout de papier avant de le taper sur Comment ça marche.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
re
quand je lis "Fact <- Fact * i" je comprends "multiplier le contenu de Fact par le contenu de i et stocker le résultat dans Fact"
Quant à "jouer" l'algorithme sur papier revient à simuler son fonctionnement en écrivant sur papier le contenu des variables à la fin de chaque instruction
quand je lis "Fact <- Fact * i" je comprends "multiplier le contenu de Fact par le contenu de i et stocker le résultat dans Fact"
Quant à "jouer" l'algorithme sur papier revient à simuler son fonctionnement en écrivant sur papier le contenu des variables à la fin de chaque instruction
il manque certes la gestion des nombres négatifs ou à mantisse
mais pas le 0 car on n'entre pas dans la boucle (1 n'est pas inférieur ou égal à 0) donc le résultat est 1