bourdin Posté(e) le 29 janvier 2012 Signaler Posté(e) le 29 janvier 2012 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 Barbidoux Posté(e) le 29 janvier 2012 E-Bahut Signaler Posté(e) le 29 janvier 2012 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
bourdin Posté(e) le 29 janvier 2012 Auteur Signaler Posté(e) le 29 janvier 2012 Ah d'accord ! Merci beaucoup pour ton aide et d'avoir pris le temps de me répondre
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.