Calcul de population en langage C
Répondre à la discussion
Page 1 sur 3 12 DernièreDernière
Affichage des résultats 1 à 30 sur 64

Calcul de population en langage C



  1. #1
    invite445eea5c

    Calcul de population en langage C


    ------

    bonjour ,
    un+1 = µun(1−un/K)
    avec un+1 la population l'année suivante, µ (∈ [0,4]) et K des paramètres représentatifs des conditions d'évolution de la population. Vous étudierez l'évolution de la population avec K=1000, une population de départ de 500 personnes et en faisant varier µ entre ses limites pour 5 valeurs correctement choisies. Pour cela, vous écrirez un programme en langage C pour obtenir les valeurs de population sur 600 ans.
    j'ai compris le programme qu'il faut faire mais je n'ai pas compris comment on fait pour avoir 600 valeurs que faut il rajouter ?

    -----
    Dernière modification par Jack ; 17/05/2017 à 21h33.

  2. #2
    invite948b37db

    Re : C

    Bonjour
    Avec un titre comme ça, tu ne vas pas attirer les foules mais tu vas t'attirer les foudres !

  3. #3
    invite445eea5c

    Re : exercice; language C

    oui je sais. desolé

  4. #4
    pm42

    Re : C

    Citation Envoyé par yuuuu Voir le message
    que faut il rajouter ?
    Du travail, des efforts et une boucle.

  5. A voir en vidéo sur Futura
  6. #5
    invite445eea5c

    Re : C

    oui mais j'ai pas compris comment faire une boucle qui permet d'aller jusqu'à 600 ans

  7. #6
    pm42

    Re : C

    Citation Envoyé par yuuuu Voir le message
    oui mais j'ai pas compris comment faire une boucle qui permet d'aller jusqu'à 600 ans
    C'est pour ça qu'il faut du travail et des efforts. 1 an, 2 ans, 3 ans, 4 ans... Comment faire une boucle qui compte jusqu'à 600 ?

  8. #7
    invite51d17075
    Animateur Mathématiques

    Re : C

    bjr,
    les 600 valeurs ( pour chaque µ ∈ [0,4] que tu choisis ) , correspondent aux 600 valeurs successives de Un ( donc une boucle de calcul )

    croisement.
    tu dois connaître la syntaxe en C puisque c'est ton exercice.

  9. #8
    invite445eea5c

    Re : C

    donc pour μ*=1 je calcule les 600 années ? et ainsi de suite ?

  10. #9
    Jack
    Modérateur

    Re : C

    En effet, les titres doivent être explicites. je l'ai modifié en conséquence.

    De même, veiller à choisir le bon forum, programmation et algorithmique en l'occurrence.

  11. #10
    invite445eea5c

    Re : Calcul de population en langage C

    ah merci bien

  12. #11
    invite51d17075
    Animateur Mathématiques

    Re : C

    Citation Envoyé par yuuuu Voir le message
    donc pour μ*=1 je calcule les 600 années ? et ainsi de suite ?
    ben , pas à la main !!!
    on te demande d'écrire un algo.
    en C, tu as trois formules de boucles possibles.
    choisis en une , c'est l'exercice.

  13. #12
    invite445eea5c

    Re : Calcul de population en langage C

    il faut que je mette une boucle pour μ*et une autre n de 1 a 600. mais je n'ai pas compris j'ecris la suite demandée mais le n ou je peux le mettre ?

  14. #13
    invite51d17075
    Animateur Mathématiques

    Re : Calcul de population en langage C

    ton μ est un paramètre d'entrée.
    ton n varie de 1 ( ou 0 ) à 600 , c'est lui l indice qui incrémente ta boucle.
    pour chaque n , tu écris ton nouvel Un en sortie. ( qui dépend du précédent )

    On te demande de le faire pour 5 valeurs de μ différentes entre 0 et 4 .
    Et de voir en fct de μ si ta "population" se réduit , est stable, grossie, ..

    Pour le reste, c'est à toi d'écrire TA boucle.
    Me demande si tes questions ne sont pas là pour nous forcer à écrire ces qcq lignes de code à ta place.

  15. #14
    invite1c6b0acc

    Re : Calcul de population en langage C

    Citation Envoyé par yuuuu Voir le message
    il faut que je mette une boucle pour μ*et une autre n de 1 a 600. mais je n'ai pas compris j'ecris la suite demandée mais le n ou je peux le mettre ?
    Est-ce que tu sais ce qu'est une boucle ?

  16. #15
    invite445eea5c

    Re : Calcul de population en langage C

    oui mais il faut faire varier μ* aussi nn
    la boucle ce serai pour (i=1 ; i<600 ; i++);
    Un+1= μun(1-un/K);
    afficher un+1
    ce que je n'ai pas compris c'est ou dois je mettre cette variable i

  17. #16
    Jack
    Modérateur

    Re : Calcul de population en langage C

    Les boucles peuvent être imbriquées.

  18. #17
    invite51d17075
    Animateur Mathématiques

    Re : Calcul de population en langage C

    je te trouves un peu vache sur le coup !
    je crois qu'il a du mal à écrire simplement "une" itération pour une cte donnée.
    ( question juste de cours ou d'apprentissage au départ il me semble ).

  19. #18
    Jack
    Modérateur

    Re : Calcul de population en langage C

    Citation Envoyé par ansset Voir le message
    je te trouves un peu vache sur le coup !
    je crois qu'il a du mal à écrire simplement "une" itération pour une cte donnée.
    ( question juste de cours ou d'apprentissage au départ il me semble ).
    Le message #15 a été édité. Lorsque j'ai posté le mien, il n'y avait que la première ligne.

  20. #19
    invite445eea5c

    Re : Calcul de population en langage C

    je sais que Un de depart est égale a 500 personnes donc c'est la premiere année
    je sais que Un+1=μ*Un(1-Un/K)
    pour (i=0 ; i<600 ; i++)
    Un+1=μ*Un(1-Un/K)
    Un=Un+1
    avec μ*=1 pour celle la
    mais je sais pas ou vas le i dedans

  21. #20
    invite5ac0c3ae

    Re : Calcul de population en langage C

    Citation Envoyé par yuuuu Voir le message
    oui mais il faut faire varier μ* aussi nn
    µ seras une donée a saisire dans ton programme en tant que double.

    Citation Envoyé par yuuuu Voir le message
    la boucle ce serai pour (i=1 ; i<600 ; i++);
    Un+1= μun(1-un/K);
    afficher un+1
    Tu as fait une erreure de syntaxe:


    -|-Un+1 seras symbolysé par Un
    -|-Un seras symbolysé par un es égale a 500
    -|-Saisire µ
    -|-tant que l'intégre i seras pas supérieure a 600 ajoutter +1 a i
    -|-----------Un = µ*un*(1-un/k)
    -|-----------un = Un
    -|-----------afficher Un


    Je te laisse traduire en language c.

    Citation Envoyé par yuuuu Voir le message
    ce que je n'ai pas compris c'est ou dois je mettre cette variable i
    dans une boucle for.

  22. #21
    invite1c6b0acc

    Re : Calcul de population en langage C

    Citation Envoyé par yuuuu Voir le message
    oui mais il faut faire varier μ* aussi nn
    la boucle ce serai pour (i=1 ; i<600 ; i++);
    Un+1= μun(1-un/K);
    afficher un+1
    ce que je n'ai pas compris c'est ou dois je mettre cette variable i
    Le i de ta boucle, c'est le n de ton Un.
    L'idée c'est qu'on sait calculer la valeur de Un+1 à partir de Un

    Donc on part de U0,
    on calcule U1 = µU0(1-U0/K)
    on calcule U2 = µU1(1-U1/K)

    donc une boucle qui, à chaque itération, donne à U la nouvelle valeur : µU(1-U/K)
    avec au départ U=500 et en obtenant la valeur finale (celle qui t'intéresse) au bout de 600 itérations.

    [EDIT: Grillé par AbA2L]

  23. #22
    invite445eea5c

    Re : Calcul de population en langage C

    ah d'accord donc le i c'est le n
    je fais une boucle pour n=0;n<600;n++
    ou il faut que je prenne une variable i mais que je dise que i=n ?

  24. #23
    invite1c6b0acc

    Re : Calcul de population en langage C

    Bah on a le droit de définir ce qu'on veut comme variable.
    C'est comme tu veux.
    Tu as besoin de deux variables i et n différentes ?

  25. #24
    invite445eea5c

    Re : Calcul de population en langage C

    beh comme on va faire varier n une seul suffit "n"

  26. #25
    invite51d17075
    Animateur Mathématiques

    Re : Calcul de population en langage C

    tu l'appelles comme tu veux !
    ton "machin" vas de 0(ou 1) à 600.
    ton Un évolue en fonction de ton "machin".
    mais il te faut tout initialiser au départ .

    bigre, tu peux pas essayer d'écrire 3 lignes de code ???

  27. #26
    invite5ac0c3ae

    Re : Calcul de population en langage C

    Citation Envoyé par Chanur Voir le message
    [EDIT: Grillé par AbA2L]
    Désolé, Le forum devrais avoir un voyant pour dire si quelqu'un est entrain d'écrire sur un poste.

  28. #27
    invite5ac0c3ae

    Re : Calcul de population en langage C

    Citation Envoyé par ansset Voir le message
    ton "machin" vas de 0(ou 1) à 600.
    seulment de 1 à 600 parce que U0 es dèja initié au depart a 500.

  29. #28
    invite445eea5c

    Re : Calcul de population en langage C

    donc le n de la variable et le n de la suite sont les meme ?

  30. #29
    invite5ac0c3ae

    Re : Calcul de population en langage C

    Citation Envoyé par yuuuu Voir le message
    donc le n de la variable et le n de la suite sont les meme ?
    Oui.

    peux-tu nous ecrire un algo fonctionelle ou pas pour modelyser tout ce qu'on vien de dire.

    merci.

  31. #30
    invite445eea5c

    Re : Calcul de population en langage C

    K=1000
    int Un=500; Un+1, n=0;
    for (μ*=0 ; μ*<=4;μ*++) {
    for (n=0;n<600; n++) {
    Un+1=μUn(1-Un/K);
    Un=Un+1;

Page 1 sur 3 12 DernièreDernière