Aller au contenu

Algorithme


bourdin

Messages recommandés

Posté(e)

J'ai des difficultés à faire des algorithmes et je dois faire un exercice sur ça mais je n'arrive pas est-ce-que vous pouvais me venir en aide s'il vous plaît .Voici l'exercice :

Le chien d'Arthur qui pèse 30kg mange des croquettes Topdog dont il reste un sac de 2kg .Arthur décide de changer pour la marque Friskas mais la transition doit être progressive . Les deux marques recommandent pour un chien de 30kg une ration journalière de 200g.Arthur qui souhaite suivre ces recommandations choisit de donner le premier jour 20g de croquettes Friskas et le reste soit 180g en croquettes Topdog ; puis il étudie deux programmes d'alimentation :

- premier programme :augmenter la part de croquettes Friskas de 15g par jour

- second programme : augmenter chaque jour la part de croquettes Friskas de 20%

Ecrire un algorithme permettant de déterminer lequel des deux programmes choisir pour qu'il lui reste le moins possible de croquettes Topdog .

Merci par avance si vous arriverez à m'aider .

  • E-Bahut
Posté(e)

Le chien d'Arthur qui pèse 30kg mange des croquettes Topdog dont il reste un sac de 2kg .Arthur décide de changer pour la marque Friskas mais la transition doit être progressive . Les deux marques recommandent pour un chien de 30kg une ration journalière de 200g.Arthur qui souhaite suivre ces recommandations choisit de donner le premier jour 20g de croquettes Friskas et le reste soit 180g en croquettes Topdog ; puis il étudie deux programmes d'alimentation :

- premier programme :augmenter la part de croquettes Friskas de 15g par jour

La quantité de croquette Friskas est suite arithmétique de premier terme u0=20 et de raison r=15

un=u0+n*r

- second programme : augmenter chaque jour la part de croquettes Friskas de 20%

La quantité de croquette Friskas est une suite géométrique de raison de premier terme u0=20 et de raison r=1,2 soit vn=v0*1,2^n

Ecrire un algorithme permettant de déterminer lequel des deux programmes choisir pour qu'il lui reste le moins possible de croquettes Topdog .

Algorithme :

u=20

uu=20

v=20

vv=20

Tant que u < 20 OU v < 20 faire

k=k+1

u=u+15

uu=uu+u

v=20*1,2^k

vv=vv+v

fin de tant que

uu=2000-uu

vv=2000-vv

Afficher

Durée du programme d'alimentation k jours

Programme A il reste uu g de croquettes Topdog

Programme A il reste ss g de croquettes Topdog

---------

remarque uu est la somme des tremes de la suite arithmétique vv la somme des termes de la suite géométrique, les termes de la suite géométrique sont arrondis à l'unité

----------

Programme en Algobox

Croquettes - 29.01.2012

******************************************

******************************************

1 VARIABLES

2 k EST_DU_TYPE NOMBRE

3 u EST_DU_TYPE NOMBRE

4 uu EST_DU_TYPE NOMBRE

5 v EST_DU_TYPE NOMBRE

6 vv EST_DU_TYPE NOMBRE

7 DEBUT_ALGORITHME

8 u PREND_LA_VALEUR 20

9 uu PREND_LA_VALEUR 20

10 v PREND_LA_VALEUR 20

11 vv PREND_LA_VALEUR 20

12 TANT_QUE (u<200 OU v<200) FAIRE

13 DEBUT_TANT_QUE

14 k PREND_LA_VALEUR k+1

15 u PREND_LA_VALEUR u+15

16 uu PREND_LA_VALEUR uu+u

17 v PREND_LA_VALEUR round(v*pow(1.2,1))

18 vv PREND_LA_VALEUR vv+v

19 FIN_TANT_QUE

20 uu PREND_LA_VALEUR 2000-uu

21 vv PREND_LA_VALEUR 2000-vv

22 AFFICHER "Durée du programme d'alimentation "

23 AFFICHER k

24 AFFICHER " jours "

25 AFFICHER "Programme A il reste "

26 AFFICHER uu

27 AFFICHER " g de croquettes"

28 AFFICHER "Programme B il reste "

29 AFFICHER vv

30 AFFICHER " g de croquettes"

31 FIN_ALGORITHME

----------------------------

Résultat

post-24224-0-98297400-1327871690_thumb.j

post-24224-0-98297400-1327871690_thumb.j

post-24224-0-98297400-1327871690_thumb.j

post-24224-0-98297400-1327871690_thumb.j

post-24224-0-98297400-1327871690_thumb.j

post-24224-0-98297400-1327871690_thumb.j

post-24224-0-98297400-1327871690_thumb.j

post-24224-0-98297400-1327871690_thumb.j

post-24224-0-98297400-1327871690_thumb.j

post-24224-0-98297400-1327871690_thumb.j

post-24224-0-98297400-1327871690_thumb.j

post-24224-0-98297400-1327871690_thumb.j

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...
spam filtering
spam filtering