Bonjour,
Je suis actuellement une terminale STI2D, et je comprends pas du tout comment faire le DM sur les algorithmes. Si quelqu'un s'y connait, ce serait sympa de m'aider.
Voici le DM :
On considère l'algorithme suivant :
Variables : n est un entier naturel
u est un réel
Initialisation : Affecter à u la valeur 1000
Traitement : tant que n < 5
| u prend la valeur u+50
| n prend la valeur n+1
Sortie : Afficher u.
1 - Faire fonctionner cet algorithme à la main. Quels résultats obtient-on ?
Que veut dire faire fonctionner l'algorithme à la main ?
2 - Marvin place un capital de 1000 (sur un livret à 3% d'intérêts annuels pendant 4 ans).
Modifier l'algorithme précédent pour qu'il affiche les sommes obtenues, capital et intérêts compris à la fin de chacune des 4 années.
Je ne vois pas quoi faire...
3 - Marvin se demande au bout de combien d'année la somme obtenue dépasserait les 2000. (faire un algorithme)
Je dois mettre Traitement : Tant que n < 2000 ?
4 - Par le calcul déterminer la réponse à la question précédente.
Je suis vraiment bloqué, je ne sais pas du tout quoi faire.
Bonne journée.
Bonjour,
Cet algorithme a peu de chance de fonctionner car la variable n n'est pas initialisée avant d'être comparée à 5 .......
Faire fonctionner un algo à la main c'est regarder les contenus des variables présentes et les chemins suivis pour effectuer les instructions données.
Bonjour,
C'est le prof qui nous a donné l'algorithme comme ça, donc je ne comprends pas.
Merci d'avoir répondu.
Non cela aurait dû être dans l'algo donné !
Complétons donc l'algo pour qu'il tourne correctement
Variables :
n est un entier naturel
u est un réel
Initialisation :
Affecter à u la valeur 1000
Affecter à n la valeur 0
Traitement :
Tant que n < 5
u prend la valeur u+50
n prend la valeur n+1
FinTantQue
Sortie : Afficher u
Ah oui d'accord, merci ! Du coup la question 1 je la comprends mieux. Juste, pour la question 2, pour les 3% d'intérêts je dois mettre quoi comme condition ? car en cours on a que vu la condition "tant que".
En fait en regardant la suite """ Marvin place un capital de 1000 sur un livret à 3% d'intérêts annuels pendant 4 ans"""
il serait plus judicieux d'initialiser n avec 1
Dans la première version chaque année la somme reçoit 50€ en plus
Dans la deuxième version la somme est multipliée par (1 + 3/100) (si une valeur est augmentée de t% , alors elle est multipliée par (1 + t/100)
Tu vois ce qu'il faut modifier !
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :