BONJOUR je doit écrire un algorithme mais je comprend strictement rien pouvez vous maider
Bonjour, plein de gens peuvent t'aider ! mais pour cela il faudrait savoir ce que ton algorithme doit faire ?
Ecrire un algorithme qui, à partir de trois longueurs a, b et c rentrées dans l'ordre croisssant, détermine si le triangle correspondant est rectangle ou non. Agrémenter l'éxécution du programme avec des consignes claires pour l'utilisateur.
Commence par te demander comment tu ferais mathématiquement pour savoir si le triangle est rectangle ou pas ? Après il sera beaucoup plus simple pour toi de transcrire cette méthode dans un algorithme.
bonjour,
c'est pourtant clair comme énoncé
tu dois écrire un algorithme
cet algorithme doit demander (instruction LIRE en Algobox, autre syntaxe équivalente dans un autre langage) à l'utilisateur de l'algorithme (celui qui le fait tourner)
en affichant (instructions AFFICHER) des consignes claires pour que l'utilisateur ne réponde pas n'importe quoi comme valeurs de a, b, c
puis tester si ça forme un triangle rectangle (en utilisant la réciproque de Pythagore et une instruction "SI")
pour afficher un message "le triangle est rectangle " ou "le triangle n'est pas rectangle"
qu'est ce qui te bloque là dedans ?
*** message déplacé ***
Oui très bien, tu vas vérifier si les 3 grandeurs a;b;c vérifient Pythagore.
Pour cela, oui il va falloir faire un test SI alors.
tu as presque tout ce qu'il faut pour faire ton algorithme maintenant. Lance toi.
pouvez vous me montrer quelque ligne de l agorithmes pour bien commencer merci
*** message déplacé ***
par recenser les variables qui seront utilisées
puis le début de l'algorithme sera de dire (afficher) à l'utilisateur ce qu'il doit faire ("entrez le plus petit côté" etc )
et entrer effectivement les valeurs ("LIRE a" ou "saisir a" ou "entrer a" selon en quoi tu rédiges ton algorithme)
etc ...
variables :
a, ....
début de l'algorithme :
afficher "entrez la valeur du plus petit côté :"
entrer a
...
etc etc
si (.....)
alors afficher "ce triangle est rectangle"
sinon afficher "...."
fin de l'algorithme
*** message déplacé ***
il te faut 3 variables a;b;c
tu demandes leur valeur à l'utilisateur (avec des commandes LIRE a sous algobox ou Prompt a pour une calculatrice ou si tu veux écrire l'algorithme en langage naturel tu écris simplement : Demander a;b;c) tu peux précéder l'entrée par un affichage genre :
afficher "entrez les valeurs des cotés du triangle en ordre croissant SVP :"
Ensuite tu peux directement tester (c est le plus grand coté donc c'est l'hypoténuse)
SI c²=a²+b² ALORS
afficher "le triangle est rectangle"
SINON
afficher "le triangle n'est pas rectangle"
FinSI
tu devrais vraiment le rentrer et le tester (dans algobox par exemple). Comme ça tu verrais vraiment comment un algorithme fonctionne concrètement.
comment veux tu que ton algorithme calcule quoi que ce soit s'il ne connait pas la valeur des autres côtés ??? (ne les a pas demandées à l'utilisateur)
*** message déplacé ***
merci beaucoup vous etes vraiment sympa mais pouvez vous faire le debut comme a la fin en lengage Algobox merci beaucoup
je sais que je suis enbaitant mais pouvez vous bien d étailler l agorithme que je comprene bien l exercice si vous plait monsieur
*** message déplacé ***
on ne comprends que ce que l'on fait soi-même
lances toi et essaye de complèter le début de ce que je t'ai donné
ça ne mord pas...
*** message déplacé ***
j ai bien chercher avant chez moi je suis venu sur ce site pour essayé de comprendre alors pouvez vous maider ou pas en détaillant aller s il vous plait
*** message déplacé ***
Non.
tu dois te forcer à penser
tu sais, on progresse dans les algorithmes en se battant un peu avec. ça aurait été mieux si tu avais un peu essayé par toi même .
Bon mais Noël vient de passer :
(tu peux le copier/coller dans algobox en mode éditeur de texte, ou bien directement en ligne dans proglab )
VARIABLES
a EST_DU_TYPE NOMBRE
b EST_DU_TYPE NOMBRE
c EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
AFFICHER* "Entrez les valeurs des 3 cotés du triangle par ordre croissant SVP :"
LIRE a
LIRE b
LIRE c
SI (c*c == a*a + b*b) ALORs
DEBUT_SI
AFFICHER* " Le triangle est un triangle rectangle"
FIN_SI
SINON
DEBUT_SINON
AFFICHER* " Le triangle n'est pas un triangle rectangle"
FIN_SINON
FIN_ALGORITHME
en plus tu te fiches du monde ---> multipost.
c'est interdit et donc à ce point là je signale car tu m'as fait complètement perdre mon temps pour rien au vu des autres réponses que tu as déja eues.
*** message déplacé ***
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :