Bonjour , je suis bloqué sur un exercice de mon DM , voici l'exercice
Maya décide de se lancer dans l'apiculture. Elle investit dans un essaim de 5 000 abeilles et d'une reine. On estime que le nombre d'abeilles baisse de 3 % par semaine.
Basile travaille dans la reconversion d'essaims non exploitables.Il les achète dès qu'ils ont environ 2 300 abeilles et les laissent se régénérer dans des lieux sans pesticide.
En moyenne, chaque semaine, la population d'un essaim augmente de 87 abeilles.
Modifier l'algorithme afin qu'il affiche à partir de combien de semaines une ruche peut à nouveau produire du miel.
MERCI
Bonjour.
L'énoncé est incomplet (ou mal retranscrit) puisque le critère de production n'est pas donné. A partir de quand ou de quoi, les abeilles produisent ou non du miel ?
Bonjour et merci pour l'information manquante.
Sauriez-vous faire le lien entre certaines valeurs de l'algorithme et le texte concernant le personnage de Maya ? Exemple : que représente u ?
Je pense que
u est le nombre d'abeilles
et n est le nombre de semaine que la ruche peut produire du miel
c'est bien ça?
Bonjour.
J'ai commenté l'algorithme relatif au personnage de Maya.
Modifiez-le (4 lignes à changer et mettre les bons commentaires) pour représentez la situation du personnage de Basile.
VARIABLES
N EST_DU_TYPE NOMBRE
U EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
// initialisation...
// nombre de semaines
n PREND_LA_VALEUR 0
// nombre d'abeilles dans la ruche
u PREND_LA_VALEUR 5000
// seuil d'abeilles pour produire du miel
seuil PREND_LA_VALEUR 5000
// taux de décroissance -3 % / semaine
taux PREND_LA_VALEUR 1 - (3 / 100)
// exécution de l'algorithme...
// nombre d'abeilles suffisantes ?
TANT_QUE (u
seuil) FAIRE
DEBUT_TANT_QUE
// oui : incrémentation du nombre de semaines
N PREND_LA_VALEUR N + 1
// baisse du nombre d'abeilles
u PREND_LA_VALEUR u * taux
FIN_TANT_QUE
AFFICHER "Nombre de semaines : "
AFFICHER n
FIN_ALGORITHME
La ligne "Tant Que u>2500 faire.." signique que l'on doit s'arreter des que u est < a 2500
Par contre , je ne sais pas quoi changer dans votre algorithme :/
Bien pour la réponse.
Je suis sûr que vous allez trouver.... Basile récupère des ruches de combien d'abeilles ? Quelle variable faut-il changer dans l'algorithme ?
Basile récupère des ruches de " x+97abeilles"?
Il faut changer , dans l'algorithme
" taux de décroissance -3 % / semaine
taux PREND_LA_VALEUR 1 - (3 / 100)" vue que ça augmente?
avec :
Bien... Sauf que ce n'est pas u=0, c'est n..
Donc, ça donne :
VARIABLES
n EST_DU_TYPE NOMBRE
u EST_DU_TYPE NOMBRE
seuil EST_DU_TYPE NOMBRE
taux EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
// initialisation...
// nombre de semaines
n PREND_LA_VALEUR 0
// nombre d'abeilles dans la ruche
u PREND_LA_VALEUR 2300
// seuil d'abeilles pour produire du miel
seuil PREND_LA_VALEUR 5000
// taux de croissance +87 abeilles / semaine
taux PREND_LA_VALEUR 87
// exécution de l'algorithme...
// nombre d'abeilles suffisantes ?
TANT_QUE (u
seuil) FAIRE
DEBUT_TANT_QUE
// oui : incrémentation du nombre de semaines
N PREND_LA_VALEUR N + 1
// augmentation du nombre d'abeilles
u PREND_LA_VALEUR u + taux
FIN_TANT_QUE
AFFICHER "Nombre de semaines : "
AFFICHER n
Je viens de voir que le seuil de production est erroné dans les algorithmes. Il n'est pas de 5000 mais de 2500... donc le nombre de semaines est 3 car 2300 + 3 * 87 = 2561 abeilles
Bonjour.
J'ai corrigé les algorithmes.
VARIABLES
n EST_DU_TYPE NOMBRE
u EST_DU_TYPE NOMBRE
seuil EST_DU_TYPE NOMBRE
taux EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
// initialisation...
// nombre de semaines
n PREND_LA_VALEUR 0
// nombre d'abeilles au debut dans la ruche
u PREND_LA_VALEUR 5000
// seuil d'abeilles pour produire du miel
seuil PREND_LA_VALEUR 2500
// taux de décroissance -3 % / semaine
taux PREND_LA_VALEUR 1 - (3 / 100)
// exécution de l'algorithme...
// nombre d'abeilles suffisantes ?
TANT_QUE (u
seuil) FAIRE
DEBUT_TANT_QUE
// oui : incrémentation du nombre de semaines
N PREND_LA_VALEUR N + 1
// baisse du nombre d'abeilles
u PREND_LA_VALEUR u * taux
FIN_TANT_QUE
AFFICHER "Nombre de semaines : "
AFFICHER n
FIN_ALGORITHME
VARIABLES
n EST_DU_TYPE NOMBRE
u EST_DU_TYPE NOMBRE
seuil EST_DU_TYPE NOMBRE
taux EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
// initialisation...
// nombre de semaines
n PREND_LA_VALEUR 0
// nombre d'abeilles au début dans la ruche
u PREND_LA_VALEUR 2300
// seuil d'abeilles pour produire du miel
seuil PREND_LA_VALEUR 2500
// taux de croissance +87 abeilles / semaine
taux PREND_LA_VALEUR 87
// exécution de l'algorithme...
// nombre d'abeilles suffisantes ?
TANT_QUE (u
seuil) FAIRE
DEBUT_TANT_QUE
// non : incrémentation du nombre de semaines
N PREND_LA_VALEUR N + 1
// augmentation du nombre d'abeilles
u PREND_LA_VALEUR u + taux
FIN_TANT_QUE
AFFICHER "Nombre de semaines : "
AFFICHER n
FIN_ALGORITHME
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :