Exercice en Algorithmique
Résolu
CALiiMERO
Messages postés
69
Date d'inscription
Statut
Membre
Dernière intervention
-
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
- Videosurveillance algorithmique - Accueil - Protection
- Transmath 3eme exercice ✓ - Forum Études / Formation High-Tech
- Corrigé d'un exercice du livre transmaths 3e - Forum Loisirs / Divertissements
- Fleur d'encre 5eme corrigé exercice - Forum PDF
- Exercice algorithme bts cg ✓ - Forum Programmation
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