Forum Des Maths
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



Maths ; Physique-Chimie ; SVT
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
Code promo Nike : -25% dès 50€ ...
Voir le deal

 

 Programme

Aller en bas 
3 participants
AuteurMessage
_Gallium
micro posteur
micro posteur
_Gallium


Masculin
Nombre de messages : 23
Classe/Métier (si enseignant, précisez) : L2
Date d'inscription : 01/07/2009

Programme Empty
MessageSujet: Programme   Programme Icon_minitimeMer 1 Juil - 13:09

Bonjour, je m'ennuyais, alors j'ai confectionné un petit programme calculateur de solutions des trinômes du second degré, et qui factorise.
C'est en C, à compiler sur DevC++ ou autre.

Code:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>


int main(int argc, char *argv[])
{
double resultat = 0, resultat2 = 0, a=0, b=0, c=0, delta=0;
printf ("TRINOMIAL V.1 (par _Gallium)  \n\n Calculateur de solutions d'une equation du second degre \n Et factorisateur \n\n Une equation de second degre, generalement, s'ecrit de la facon suivante:\n\n");
printf ("ax*x + by + c = 0\n\n");
printf (" le x*x signifie x a la puissance 2\n\n");
printf (" Veuillez taper la valeur a different de 0:"); //je rajoute le mot différent de 0 parce que sinon c'est plus une équation du second degrés.
scanf ("%lf", &a);
          if(a == 0)//si a est nul je ferme la page ça lui apprendra à l'utilisateur !
          exit(EXIT_FAILURE); //et toc ;)
printf (" Veuillez taper la valeur b:");
scanf ("%lf", &b);
printf (" Veuillez taper la valeur c:");
scanf ("%lf", &c);
delta = pow(b , 2) - 4*a*c;
printf (" Donc Delta = %lf\n\n", delta);

  if (delta < 0)
  {
  printf (" De ce fait, l'equation n'a pas de solutions dans R.\n\n");
  }
  else if (delta > 0)
 {
  resultat = (-1*b + sqrt(delta))/(2*a);
  resultat2 = (-1*b - sqrt(delta))/(2*a);
  printf ("Ce qui veut dire que l'equation a deux solutions:\n\n");
  printf ("La premiere solution est : %lf\n", resultat);
  printf ("La deuxieme solution est : %lf\n", resultat2);
  printf("des lors on peut ecrire que : %lfx*x + %lfx + %lf = %lf[x - (%lf)][x - (%lf)]\n\n",a,b,c,a,resultat,resultat2);
  }
  else
 {
  resultat = (-1*b)/(2*a);
  printf ("Ainsi, l'equation a une seule solution qui est : %lf.\n\n\n", resultat);
  printf("Des lors on peut ecrire que: \n\n\n %lfx*x + %lfx + %lf = %lf[x - (%lf)]*[x - (%lf)]",a,b,c,a,resultat,resultat);
 }
system("PAUSE");
return 0;
}


Rustique, mais pratique.
Revenir en haut Aller en bas
Eximma
Adminimatheur
Adminimatheur
Eximma


Masculin
Nombre de messages : 1933
Age : 34
Classe/Métier (si enseignant, précisez) : mp
Localisation : St Nazaire (loire atlantique [44]) Mais Lorient en ce moment ^^
Loisirs : Plein de choseuhs
Date d'inscription : 15/12/2005

Programme Empty
MessageSujet: Re: Programme   Programme Icon_minitimeMer 1 Juil - 14:42

Eh eh sympa, mais dommage que tu ais pas continué ton programme dans Programme C pour un Programme Deltamaj < 0
Revenir en haut Aller en bas
https://math-college.jeun.fr
_Gallium
micro posteur
micro posteur
_Gallium


Masculin
Nombre de messages : 23
Classe/Métier (si enseignant, précisez) : L2
Date d'inscription : 01/07/2009

Programme Empty
MessageSujet: Re: Programme   Programme Icon_minitimeMer 1 Juil - 15:02

Je l'améliorerai par la suite. En attendant j'ai mon oral de français qui m'attend lundi (bientôt ça sera début août).
Revenir en haut Aller en bas
Eximma
Adminimatheur
Adminimatheur
Eximma


Masculin
Nombre de messages : 1933
Age : 34
Classe/Métier (si enseignant, précisez) : mp
Localisation : St Nazaire (loire atlantique [44]) Mais Lorient en ce moment ^^
Loisirs : Plein de choseuhs
Date d'inscription : 15/12/2005

Programme Empty
MessageSujet: Re: Programme   Programme Icon_minitimeMer 1 Juil - 15:04

bon courage alors Razz
Revenir en haut Aller en bas
https://math-college.jeun.fr
St@rguill
Aidematheur
Aidematheur
St@rguill


Masculin
Nombre de messages : 149
Age : 37
Classe/Métier (si enseignant, précisez) : Ecole d'ingénieurs (Matméca-3ième année)
Localisation : Bordeaux (Talence)
Loisirs : Musique, Séries TV, Maths...
Date d'inscription : 10/06/2006

Programme Empty
MessageSujet: Re: Programme   Programme Icon_minitimeMer 1 Juil - 17:04

J'aime bien tes commentaires dans le code. Ils m'ont bien fait marrer Smile
Bravo à toi
Revenir en haut Aller en bas
http://www.mathsgates.com
_Gallium
micro posteur
micro posteur
_Gallium


Masculin
Nombre de messages : 23
Classe/Métier (si enseignant, précisez) : L2
Date d'inscription : 01/07/2009

Programme Empty
MessageSujet: Re: Programme   Programme Icon_minitimeMer 1 Juil - 21:50

Pour info j'ai mis tout ça en php, ça avance :

http://membres.multimania.fr/calculmaths/index.html

Pour le moment ce sont des nombres aléatoires, mais comme on dit "petit à petit, l'oiseau fait son nid".
Revenir en haut Aller en bas
Eximma
Adminimatheur
Adminimatheur
Eximma


Masculin
Nombre de messages : 1933
Age : 34
Classe/Métier (si enseignant, précisez) : mp
Localisation : St Nazaire (loire atlantique [44]) Mais Lorient en ce moment ^^
Loisirs : Plein de choseuhs
Date d'inscription : 15/12/2005

Programme Empty
MessageSujet: Re: Programme   Programme Icon_minitimeJeu 2 Juil - 1:13

Hum dans ton truc de nombre aléatoire, tu dis "premier intervalle" et "deuxième intervalle", tu devrais pas plutôt mettre "plus petite valeur", "plus grande valeur" ou "borne inf de l'intervalle", "borne sup de l'intervalle" ? xD
Revenir en haut Aller en bas
https://math-college.jeun.fr
St@rguill
Aidematheur
Aidematheur
St@rguill


Masculin
Nombre de messages : 149
Age : 37
Classe/Métier (si enseignant, précisez) : Ecole d'ingénieurs (Matméca-3ième année)
Localisation : Bordeaux (Talence)
Loisirs : Musique, Séries TV, Maths...
Date d'inscription : 10/06/2006

Programme Empty
MessageSujet: Re: Programme   Programme Icon_minitimeJeu 2 Juil - 11:00

Pas mal le site. Si je peux me permettre, voici une liste de choses a corriger que j'ai repéré^^ :

Il manque des espaces à plusieurs endroits :
-"le nombre A vaut 0et le nombre B vaut 7." il le manque entre "0" et "et", et ceci sur toutes les pages générant des nombres aléatoire.
-"Procédons a la multiplication de:0x7." il le manque autour du ":".

Ensuite, pour l'équation du second degré, tu as l'air de générer des nombres entre 0 et 100. Tu devrais en généré autant positifs que négatifs, parce que là il n'y en à pas beaucoup avec une solution^^

Voilà, je te dis tout çà pour t'aider, pas pour te critiquer Wink

St@rguill
Revenir en haut Aller en bas
http://www.mathsgates.com
_Gallium
micro posteur
micro posteur
_Gallium


Masculin
Nombre de messages : 23
Classe/Métier (si enseignant, précisez) : L2
Date d'inscription : 01/07/2009

Programme Empty
MessageSujet: Re: Programme   Programme Icon_minitimeJeu 2 Juil - 13:58

Ok ok. Mais là ce n'est que le début. Je vais bien sûr améliorer tout ça.
Merci pour les remarques.
Revenir en haut Aller en bas
Contenu sponsorisé





Programme Empty
MessageSujet: Re: Programme   Programme Icon_minitime

Revenir en haut Aller en bas
 
Programme
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [C] Erreur du programme à l'execution.
» POUR MN DM (PROGRAMME DE CALCUL)
» Le programme de MPSI en maths?
» Calcul : Petit Programme

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Des Maths :: Coin blabla et détente... :: Discussions générales-
Sauter vers: