Bonjour,
J'ai besoin d'aide pour des algorithmes de seconde.
Je ne comprend absolument rien. Pourtant je suis douée en math, mais là c'est le vide le plus total et ça a le don de m'énerver.
Qui peut m'aider?
Voilà mon exo :
On considère l'algorithme donné en langage naturel :
Initialisation
saisir x
saisir y
Traitement des données
x la valeur x-y
y la valeur x+y
x la valeur y-x
Sortie
afficher x
afficher y
1) Qu'affiche l'algorithme en sortie si x = 5 et y=4 sont saisies en entrée?
Même question pour x= 8 et y=9
Que constate t-on?
Démontrer le résultat précédent.
2) On reconnait l'algo si contre où on reconnait dans chaque bloc "SI... FINSI" ce qui a été étudié en 1ère partie.
Initialisation
saisir x
saisir y
saisir z
Traitement des données
SI (x>y) ALORS
affecter à x la valeur x-y
affecter à y la valeur x+y
affecter à z la valeur y-x
FINSI
SI (y>z) ALORS
affecter à y la valeur y-z
affecter à z la valeur y+z
affecter à y la valeur z-y
FINSI
SI (x>y) ALORS
affecter à x la valeur x-y
affecter à y la valeur x+y
affecter à x la valeur y-x
FINSI
Sortie
afficher x
afficher y
Qu'affiche l'algo en sortie lorsque x=5, y=2 et z=7?
Même question avec x=5, y=7 et z=2?
Globalement, que fais l'algo avec les 3 nombres en entrés par l'utilisateur (pas besoin de justifier)?
On souhaite compléter cet algo pour qu'il affiche aussi si on peut construire un triangle dont les cotés ont pour longueur x, y et z.
Que doit-on écrire à la fin du bloc "Sortie" pour qu'il réponde à la question?
Voilà
Je ne comprends rien de rien !
Merci à tout le monde qui m'aidera
-----