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 .
Algorithme
Débuté par bourdin, janv. 29 2012 14:45
2 réponses à ce sujet
#1
Posté 29 janvier 2012 - 14:45
#2
Posté 29 janvier 2012 - 22:16
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
1.jpg 32,7 Ko
3 Nombre de téléchargements
- 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
1.jpg 32,7 Ko
3 Nombre de téléchargements
Deux choses sont infinies : l’Univers et la bêtise humaine. Mais, en ce qui concerne l’Univers, je n’en ai pas encore acquis la certitude absolue."
Albert Einstein
Albert Einstein
#3
Posté 29 janvier 2012 - 23:34
Ah d'accord ! Merci beaucoup pour ton aide et d'avoir pris le temps de me répondre
1 utilisateur(s) li(sen)t ce sujet
0 invité(s) et 1 utilisateur(s) anonyme(s)












