IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Boucle et itérations : aide pour devoir


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2016
    Messages : 5
    Par défaut Boucle et itérations : aide pour devoir
    j'ai fais la partie 1 et partie 2 de ce devoir mais je sais pas comment je dois commencé la partie 3

    voila l'enoncé de ce devoir(sous forme fichier pdf)+le travaille que je fait



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    #include <iomanip> // pour setprecision()
    using namespace std;
     
    int main()
    {
      // Réduire le format d'affichage
      cout << setprecision(4);
     
      // Paramètres
      double taux_croissance_lapins(0.3);
      double taux_attaque(0.01);
      double taux_croissance_renards(0.008);
      double taux_mortalite(0.1);
      int duree(50);
     
      double renards_i(0.0);
      double lapins_i(0.0);
     
      /*****************************************************
       * Compléter le code à  partir d'ici
       *****************************************************/
       // ===== PARTIE 1 =====
      // Saisie des populations initiales
      do{
         cout << "Combien de renards au départ (>= 2) ? ";
         cin>>renards_i;
        }while(renards_i<2);
     
      do{ 
         cout << "Combien de lapins au départ  (>= 5) ? ";
         cin>>lapins_i;
        }while(lapins_i<5);
     
    // ===== PARTIE 2 =====
      // Première simulation
      cout <<  endl << "***** Le taux d'attaque vaut "<< taux_attaque * 100 << "%" <<  endl;
      double population_renards(renards_i);
     
      double population_lapins (lapins_i);
     
      double m(0.0),n(0.0),k(0.0);
     
      for(int i(1);i<=duree;++i){
     
    	population_lapins=(lapins_i*(1.0+taux_croissance_lapins-taux_attaque*renards_i));
      	population_renards=(renards_i*(1.0+taux_attaque*lapins_i*taux_croissance_renards-taux_mortalite));
      	lapins_i=population_lapins;
      	renards_i=population_renards;
      	k=i;
      	m=lapins_i;
      	n=renards_i;
      	                         }
      	cout << " Après "<< k << " mois, il y a "<<m << " lapins "<< " et "<< n<< " renards "<<endl;                         
     
     
      // ===== PARTIE 3 =====	
      // Variation du taux d'attaque 
       cout << endl;
     
     
      /*******************************************
       * Ne rien modifier après cette ligne.
       *******************************************/
     
     
     
      return 0;
    }
    Images attachées Images attachées

  2. #2
    Membre Expert
    Inscrit en
    Mars 2005
    Messages
    1 431
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 1 431
    Par défaut
    Inclus le texte de l'énoncé directement au sein de ton message. Montre et décris-nous ce que tu as essayé jusqu'à présent et ce qui te bloque.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2016
    Messages : 5
    Par défaut
    l'enoncé de cette devoir est trop long c'est pour ca que j'ai envoyé comme fichier jointe,l'exercice se compose de 3 parties,je sais pas comment démarrer dans la partie 3

  4. #4
    Membre émérite Avatar de SkyZoThreaD
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2013
    Messages
    585
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 585
    Par défaut
    Tu comprendras que si on lit l'énoncé de bout en bout, qu'on réfléchit au problème et qu'on te donne la réponse... on aura fait ton travail. Et tu n'auras rien appris en plus

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2016
    Messages : 5
    Par défaut
    OK,comment je peux écrire ces conditions en c++,en particulier celle souligné


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    si durant la simulation le nombre de renards ou de lapins descend en
    dessous de 5, il doit y avoir un message indiquant :
    Les ... ont été en voie d’extinction
    (avec ... soit renards soit lapins).
    — si durant la simulation le nombre de renards ou de lapins descend en
    dessous de 5 mais remonte au dessus de 5 par la suite, le message
    précédent s’affiche (puisqu’on est descendu en dessous de 5) mais est
    suivi de
    mais la population est remontée ! Ouf !
    3. Si la population de renards ou de lapins passe en dessous de 2, nous supposons
    que l’espèce ne peut plus se reproduire. Dans ce cas de figure, le
    nombre de renards ou de lapins doit alors être mis à zéro (durant la simulation)
    et le message suivant affiché (à la fin de la simulation) :
    et les ... ont disparus :-(
    (avec ... soit renards soit lapins).
    4. Si durant la simulation, aucun des événements décrits ci-dessous n’est
    arrivé, affichez à la fin de la simulation
    7
    Les lapins et les renards ont des populations stables.
    5. Modifiez enfin votre code de sorte que l’on arrête aussi la simulation si
    le nombre de renards et le nombre de lapins sont tous les deux nuls. Voir
    par exemple ce qui se passe pour le taux d’attaque de 5% dans l’exemple
    ci-dessous : la simulation s’est arrêtée à 25 mois, au lieu de 50.

  6. #6
    Membre émérite Avatar de SkyZoThreaD
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2013
    Messages
    585
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 585
    Par défaut
    Si on t'a donné cet exercice c'est que tu es sensé pouvoir le faire... Commence à écrire quelque-chose et on t'aidera si tu as des soucis. Encore une fois: On est pas là pour faire des exos mais pour aider ceux qui des problèmes particuliers. En plus ça me semble très simple à réaliser...

Discussions similaires

  1. Petite aide pour un devoir sur merise
    Par AirBoy dans le forum Merise
    Réponses: 2
    Dernier message: 13/01/2012, 15h44
  2. Aide sur un devoir
    Par DraziC49 dans le forum Langage
    Réponses: 13
    Dernier message: 27/02/2010, 20h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo