Re ! Toujours pour les Mathématiques ! Exercice 3: On donne l’algorithme suivant: « prendre un nombre entier, le multiplier par 2, lui retrancher 5 ; recommencer avec le résultat obtenu ». a) Prendre 10 au départ et appliquer trois fois le procédé précédent. b) Reprendre l’algorithme en appliquer trois fois le procédé précédent. c) Reprendre l’algorithme en prenant 2 au départ et l’appliquer quatre fois.
Je crois que c'est ça... fichier joint. Bonne soirée
0 votes Thanks 0
croisierfamily
Bien joué Daniel mais tu es allé trop vite
croisierfamily
pour le a) si tu dis x = 10 et y2 = 25 (ce qui parait juste), et que tu réappliques l'algo 1 seule fois il faut prendre le y1 pour x=25 (le y2 de x=10 quoi) et pas son y2.
croisierfamily
Je crois que le "recommencer avec le résultat obtenu ferait une boucle infinie si cela faisait partie du cœur de l’algorithme. En effet, pourquoi s'arrêter à 2 fois seulement ?
Lista de comentários
Verified answer
Je crois que c'est ça...fichier joint.
Bonne soirée
Verified answer
Bonsoir Utopia !le cœur de ton algorithme est :
coeur_algo(nombre_entier) = (nombre_entier*2)-5
comme tu recommence avec le résultat obtenu il y a un effet "boucle" (loop en anglais)
a)
# initialisation
résultat = 10
i=3 #pour boucler 3 fois de suite
# programme principal
tant que i != 0 faire
{
réultat =coeur_algo(résultat)
i=i-1
}
ça ferait :
1er tour : résultat = (10*2)-5
2eme tour : résultat = ([(10*2)-5]*2)-5
3eme tour : résultat = ({([(10*2)-5]*2)-5}*2)-5
avec ça tu devrais pouvoir répondre à ton devoir Maths/algorithmique.
Bon courage !