Mise a jour fonction mathematique

Description

Nouvelle version vous choisissez vos coefficient a present vous avez le chois entre lineaire affine et carree. Voilaz j'en rajouterai une fois.

Source / Exemple :


#include <iostream.h>

int carree()
{
  double coefficient;
  cout << "\nEntrez le coefficient pour votre fonction : ";
  cin >> coefficient;

  double resultat;
  cout << "\nVotre fonction est : a X on associe "<<coefficient<< "Xe2";

  double debut_intervalle;
  cout << "\nEntrez la premiere partir de votre intervalle : ";
  cin >> debut_intervalle;

  double fin_intervalle;
  cout << "\nEntrez la deuxieme partie de votre intervalle : ";
  cin >> fin_intervalle;

  double incrementation;
  cout << "\nEntrez la valeur de votre incrementation : ";
  cin >> incrementation;

  double resultat2;
  cout << "\nVotre fonction "<<coefficient<<" Xe2";
  cout << "\nsera etudier sur l'intervalle ["<<debut_intervalle<<" : "<<fin_intervalle<<"]";
  cout << "\nest sera incrementer de "<<incrementation<<"\n";

  while ( debut_intervalle < fin_intervalle)
  {
  debut_intervalle = debut_intervalle + incrementation;
  cout << "\nSi X = "<<debut_intervalle<<"\talors l'ordonnee est " <<coefficient * (debut_intervalle * debut_intervalle);
  }
  cin >> resultat2;
}

int affine()
{
  double a;
  cout << "\nEntrez le coefficient de votre fonction : ";
  cin >> a;

  double b;
  cout << "\nEntrez l'ordonnee a l'origine de votre fonction : ";
  cin >> b;

  double resultat;
  cout << "\nVotre fonction est : a X on associe " << a << "X + "<<b;

  double debut_intervalle;
  cout << "\nEntrez la premiere partir de votre intervalle : ";
  cin >> debut_intervalle;

  double fin_intervalle;
  cout << "\nEntrez la deuxieme partie de votre intervalle : ";
  cin >> fin_intervalle;

  double incrementation;
  cout << "\nEntrez la valeur de votre incrementation : ";
  cin >> incrementation;

  double resultat2;
  cout << "\nVotre fonction " << a << "X + " << b ;
  cout << "\nsera etudier sur l'intervalle ["<<debut_intervalle<<" : "<<fin_intervalle<<"]";
  cout << "\nest sera incrementer de "<<incrementation<<"\n";

  while ( debut_intervalle < fin_intervalle)
  {
  debut_intervalle = debut_intervalle + incrementation;
  cout << "\nSi X = "<<debut_intervalle<<"\talors l'ordonnee est " <<(a*debut_intervalle)+b;
  }
  cin >> resultat2;
}

int lineaire()
{
  double coefficient;
  cout << "\nEntrez le coefficient de votre fonction : ";
  cin >> coefficient;

  double resultat;
  cout << "\nVotre fonction est : a X on associe " << coefficient << "X";

  double debut_intervalle;
  cout << "\nEntrez la premiere partir de votre intervalle : ";
  cin >> debut_intervalle;

  double fin_intervalle;
  cout << "\nEntrez la deuxieme partie de votre intervalle : ";
  cin >> fin_intervalle;

  double incrementation;
  cout << "\nEntrez la valeur de votre incrementation : ";
  cin >> incrementation;

  double resultat2;
  cout << "\nVotre fonction " << coefficient << "X";
  cout << "\nsera etudier sur l'intervalle ["<<debut_intervalle<<" : "<<fin_intervalle<<"]";
  cout << "\nest sera incrementer de "<<incrementation<<"\n";

  while ( debut_intervalle < fin_intervalle)
  {
  debut_intervalle = debut_intervalle + incrementation;
  cout << "\nSi X = "<<debut_intervalle<<"\talors l'ordonnee est " <<coefficient * debut_intervalle;
  }
  cin >> resultat2;
}

int equation()
{
  char equation1;
  cout << "Choisissez votre type d'equation : ";
  cin >> equation1;

  if (equation1 == 'l')
  {
    return lineaire();
  }
  if (equation1 == 'a')
  {
   return affine();
  }
  if (equation1 == 'c')
  {
  return carree();
  }
}

int main(int argc, char *argv[])
{
  return equation();
}

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.