A voir également:
- Algorithme celsius fahrenheit
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Logiciel algorithme gratuit - Télécharger - Édition & Programmation
- Algorithme euromillion excel gratuit - Forum Algorithmes / Méthodes
- Algorithme ajout rapide snapchat - Forum Snapchat
- Ajout rapide snap - Forum Snapchat
1 réponse
Bonjour,
Il faudrait que tu utilises ta fonction Ordinateur...
Après, chacun peut écrire un algorithme comme il veut, c'est du langage humain sans formalisme particulier, cependant des formulations comme ceci me paraissent un peu maladroites :
Ici tu pourrais simplement dire "C = (F - 32) X 5/9", parfois écrit "C ← (F - 32) X 5/9" ou plus verbeusement "attribuer à C la valeur (F - 32) X 5/9"
Remarque : j'éviterais l'utilisation de "X" pour marquer le produit, le symbole généralement utilisé est "*" donc "(F - 32) * 5/9"
Tu lis F dans ton point d'entrée, mais l'affichage de ce qu'il faut lire est dans la fonction (donc après !)
Il faudrait que ces opérations se suivent dans le bon ordre.
De plus ton énoncé indique une autre phrase que celle que tu as utilisé, il faut savoir respecter ce qui t'es imposé, ou alors on pourrait considérer que le programme ne fait pas ce que l'on te demande...
De plus le rappel de "Ordinateur :" ici me paraît inutile.
Et enfin, je ne vois pas l'intérêt de retourner toute la phrase. Soit tu l'affiches, soit tu ne retournes que la valeur de C (ce qui correspond à l'énoncé de ton exercice). Mais dans tout les cas il faudrait que le résultat de la fonction soit affiché quelque part, sinon ça ne sert à rien...
DébutLe point d'entrée de ton programme ne fait pas grand chose.
Lire (F) ;
Fin
Il faudrait que tu utilises ta fonction Ordinateur...
Après, chacun peut écrire un algorithme comme il veut, c'est du langage humain sans formalisme particulier, cependant des formulations comme ceci me paraissent un peu maladroites :
Pour C faire:En algorithmie "Pour" est plutôt utiliser pour le fonctionnement d'une boucle (ex: "Pour x de 1 à 10").
C = (F - 32) X 5/9
Fin de pour
Ici tu pourrais simplement dire "C = (F - 32) X 5/9", parfois écrit "C ← (F - 32) X 5/9" ou plus verbeusement "attribuer à C la valeur (F - 32) X 5/9"
Remarque : j'éviterais l'utilisation de "X" pour marquer le produit, le symbole généralement utilisé est "*" donc "(F - 32) * 5/9"
Ordinateur :Je pense que cette ligne n'est pas au bon endroit.
Écrire : “Entrer la temperature en Farhenheit”;
Tu lis F dans ton point d'entrée, mais l'affichage de ce qu'il faut lire est dans la fonction (donc après !)
Il faudrait que ces opérations se suivent dans le bon ordre.
De plus ton énoncé indique une autre phrase que celle que tu as utilisé, il faut savoir respecter ce qui t'es imposé, ou alors on pourrait considérer que le programme ne fait pas ce que l'on te demande...
Ordinateur :Il n'est pas très clair, que (C) représente ici la valeur de C. Tu pourrais par exemple faire une concaténation : "correspond à " + C + " Celsius"
Retourne : “La temperature correspond à (C) Celsius”;
De plus le rappel de "Ordinateur :" ici me paraît inutile.
Et enfin, je ne vois pas l'intérêt de retourner toute la phrase. Soit tu l'affiches, soit tu ne retournes que la valeur de C (ce qui correspond à l'énoncé de ton exercice). Mais dans tout les cas il faudrait que le résultat de la fonction soit affiché quelque part, sinon ça ne sert à rien...
Variables :Autre point : mais plus technique, il faut éviter les variables globales comme tu le fais avec C et F. Il vaut mieux privilégier le passage de paramètres dans les fonctions.
F, C : entier ;
Est-ce que c'est mieux la ?
Algorithme degré (F, C : entier) ;
Début
Ordinateur :
Écrire : “Entrer la temperature en Farhenheit”;
Farhenheit ← F ;
Attribuer à C la valeur (F - 32) * 5/9 ;
Afficher C ;
Fin
Merci pour ton aide
Je ne vais pas refaire une liste complète de toutes les erreurs, mais d'une part tu n'as pas de point d'entrée d'autres part si tu "exécutes" mentalement cet algorithme sur l'exemple de ton énoncé, tu n'auras pas ce que l'on te demande.
Tu dois avoir ceci :