Forum des Bioingénieurs de l'ULB
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -39%
Pack Home Cinéma Magnat Monitor : Ampli DENON ...
Voir le deal
1190 €

Janvier 2008 - Question 3

3 participants

Aller en bas

Janvier 2008 - Question 3 Empty Janvier 2008 - Question 3

Message par Souris Lun 5 Jan - 15:04

J'ai fait une boucle while mais je ne sais pas très bien ce que je dois mettre dedans. Les indices k et k+1 m'ennuient, je ne sais pas comment les exprimer pour que ca fonctionne...


Dernière édition par Del/Souris le Dim 1 Fév - 23:52, édité 2 fois
Souris
Souris
A.D.N.
A.D.N.

Féminin
Nombre de messages : 414
Année d'étude : Diplomé(e)
Section : Bioingénieur
Option : Environnement
Date d'inscription : 26/08/2008

Revenir en haut Aller en bas

Janvier 2008 - Question 3 Empty Re: Janvier 2008 - Question 3

Message par Mysou Lun 5 Jan - 15:21

J'avoue que cet exercice me perturbe un peu aussi, mais d'après ce que j'ai compris, tu dis au départ X0=1, et on te demande de calculer X1 à partir de ce X0. Donc tu écris la formule qu'on te donne, X1=1/3*(....), puis tu dois intégrer la conditions sous formes de plusieurs if pour savoir si la boucle continue ou pas, et ensuite, tu fais passer ce nouveau X1 en X0, pour pouvoir calculer X2 au prochain passage de la boucle. Tu n'as donc besoin que des variables X0 et X1 pour y arriver.

Mysou
Enzyme
Enzyme

Féminin
Nombre de messages : 5
Année d'étude : MA2
Section : Chimie
Date d'inscription : 01/11/2008

Revenir en haut Aller en bas

Janvier 2008 - Question 3 Empty Re: Janvier 2008 - Question 3

Message par Souris Lun 5 Jan - 15:34

Code:
# include <iostream>
using namespace std;

int main (){

   bool diff=true;
   float x0=1,x1;
   float a;
   double borne=0.00005;
   cout<<"Ecrivez a"<<endl;
   cin>>a;

   
   while (diff){
      x1=(1/3)*(2*x0+a/(x0*x0));
      if (x1>x0){
         if (x1-x0<borne)
            diff=false;
      }
      if (x0<x1){
         if (x0-x1<borne)
            diff=false;
      }
      x0=x1;
      cout<<x1<<endl;
   }

   cout<<x1<<endl;


system ("PAUSE");
return 0;
}

Voilà moi j'ai fait ça (j'ai fait un main et non une fonction mais ça change rien^^)
Et ça ne fonctionne pas... Quand je compile, je vois à l'écran des #ind partout
Souris
Souris
A.D.N.
A.D.N.

Féminin
Nombre de messages : 414
Année d'étude : Diplomé(e)
Section : Bioingénieur
Option : Environnement
Date d'inscription : 26/08/2008

Revenir en haut Aller en bas

Janvier 2008 - Question 3 Empty Re: Janvier 2008 - Question 3

Message par Tim Mar 6 Jan - 0:35

Ben moi j'ai fait ça :

Janvier 2008 - Question 3 Inform10

https://i.servimg.com/u/f40/11/70/43/98/inform10.jpg

dis-moi ce que tu en penses...

Tim
Neurotransmetteur
Neurotransmetteur

Masculin
Nombre de messages : 213
Année d'étude : MA1
Section : Bioingénieur
Date d'inscription : 04/09/2008

Revenir en haut Aller en bas

Janvier 2008 - Question 3 Empty Re: Janvier 2008 - Question 3

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser