|
|
|
|
Salut,
|
Si elle dit que c'est le prof d'algo, je pense plutot qu'elle doit faire l'algorithme pur et dur ;) . (tu peux nous préciser stp marimiss ? )
|
Salut,
|
[@ Marimiss] ton algo doit ressembler à quelque chose comme sa:
1-saisie utilisateur nombre
2-choix opération arithmétique
3-saisie utilisateur 2e nombre
4{
-Si (Operation=addition) =>{afficher nombre+2enombre; nombre<=2enombre}
-SinonSi (Operation=soustraction) =>{afficher nombre-2enombre; nombre<=2enombre}
-SinonSi (Operation=multiplication) =>{afficher nombre*2enombre; nombre<=2enombre}
-SinonSi (Operation=division && 2enombre différent de 0) =>{afficher nombre/2enombre; nombre<=2enombre}
}
retour 2
voila, et ainsi la calculatrice reprend le dernier résultat pour le prochain calcul à effectuer, comme toute calculatrice classique |
Oups, déja j'ai fait une erreur dans le code précédent: à la fin de chaque instruction arithmétiques, je fesais "nombre<=nombre2" mais en fait je devrais faire nombre<=résultat, voici l'algo retravaillé, et jl'ai mis en forme pour que sa corresponde à tes "débuts, var , fin ..."
var NOMBRE <= [saisie utilisateur];
début
var OPERATION <= [saisie utilisateur]
var NOMBRE2 <= [saisie utilisateur]
SELON QUE (OPERATION)
{
valeur "+" : RESULTAT <= (NOMBRE+NOMBRE2); break
valeur "-" : RESULTAT <= (NOMBRE-NOMBRE2); break
valeur "*" : RESULTAT <= (NOMBRE*NOMBRE2); break
valeur "/" : RESULTAT <= (NOMBRE/NOMBRE2); break
}
Afficher RESULTAT;
NOMBRE<=RESULTAT
RETOUR début
|
Répondre à TiboleParano
|