Seconde : correction Exercice 25 p 93 2010-2011
On considère l’algorithme suivant :
Variables
C, N, CF, I sont du type NOMBRE
Début
Lire(C)
Lire(N)
Pour Iallant de 1 à N
Début Pour
CF prend la valeur CF ×0.95
Afficher(I)
Afficher(CF )
Fin Pour
Fin
Variables
C, N, CF sont du type NOMBRE
Début
Lire(C)
CF prend la valeur C(initialisation de CF )
Nprend la valeur 0 ( initialisation de N)
Tant que CF > C/2 Faire
Début TantQue
CF prend la valeur CF ×0.95
Nprend la valeur N+ 1
Fin TantQue
Afficher(N) ( affichage du nombre de mois )
Afficher(CF )
Fin
1. Fonctionnalité de l’algorithme :
L’algorithme lit Cle coût de production au 1er
janvier 2010.
Il lit également le nombre de mois durant lesquels on
applique la réduction de 5%.
La boucle "tourne" Nfois pour calculer à chaque
mois le coût de production réduit de 5% et l’affiche.
Il affiche également le "numéro" du mois.
Comme il s’agit d’une boucle "Pour", le nombre de
mois étant fixé, on ne sait pas si au bout de Nmois
le coût sera réduit de moitié.
2. Modification de l’algorithme :
Pour afficher le nombre de mois nécessaires au bout
desquels le coût de production sera réduit de moitié,
on doit utiliser une boucle "tant que". La condition
sera "CF>C/2" (le nouveau coût calculé supérieur
au coût initial divisé par 2).
Copie d’écran de l’algorithùme codé avec AlgoBox :
Si l’on rentre la valeur 1000 pour C
Voici les valeurs affichées par l’algorithme :
Ce qui signifie qu’il faut 14 mois pour passer d’un
coût de 1000 à environ 487.
My Maths Space
1 / 1 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !