Bonjour,
J'aurais besoin de votre aide pour la résolution et surtout la présentation d'un algorithme que j'ai à rendre, noté.
J'ai pas encore tout à fait saisi comment doit être structuré l'algorithme.
Voici l'énoncé : Il y a 4 valeurs, on veut : 4 valeurs égales / 3 valeurs égales + 1 distinctes / 2 égales, 2 distinctes et différentes entre elles / Toutes différentes.
Tout ça dans le même algorithme à l'aide de If/ElseIf et ( and/or )
Pour l'instant ça donne ça
Variables : a, b, c, d : réel
Début :
Get (a)
Get (b)
Get (c)
Get (d)
If a=b=c=d Then
Afficher (" Les 4 valeurs sont égales " )
ElseIf (a=b and b=c) or (a=c and c=d) or (b=c and c=d) or (a=b and a=d) Then
Afficher (" 3 valeurs sont égales, la 4ème est distincte")
ElseIf (a=b et ( d et c =/= a )) or (a=c et ( d et b =/= a )) or (a=d et (b et c =/=a)) or (b=c et (a et d=/=b)) or (b=d et (a et c =/=a )) or (c=d et (a et b =/=d))
Afficher (" 2 sont égales, les deux autres sont distinctes")
ElseIf a=/=b=/=c=/=d Then
Afficher ("Les valeurs sont toutes distinctes")
EndIf
End
Voilà mon travail. J'aimerais que vous me le corrigiez car je n'arrive pas à trouver comment utiliser les ( and/or ) avec les parenthèses, me dire si l'algorithme est juste également. Merci d'avance.
-----