une Base Solide en Programmation

C++/Java/Delphi/Assembleur
 
AccueilPortailFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 que fait ce programme

Aller en bas 
AuteurMessage
Admin
Administrateur
Administrateur
avatar

Masculin
Nombre de messages : 232
Age : 31
Localisation : A COTé 2MON PC
Loisirs : KUNG FU
Date d'inscription : 05/03/2007

MessageSujet: que fait ce programme   Mer 8 Aoû - 23:02

pour vous trainer un peut d'analyser les problemme de programmation voici
un petit programme qui fait quelque chose essayer de savoir ce qui fait
Code:

#include <stdio.h>
void main ()
{
 float x;
 float min=0.0, max=1.0;
 const int N=30;
 int i=0;
 while (i<N) {
 x=(min+max)/2.0;
 if (1.0 + x > 1.0)
max=x;
 else
min=x;
 i=i+1;
 }
 printf ("On a trouvé %g comme valeur finale\n",x);
}

_________________
www.abdoullah.co.cc(en construction)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://hbpcclub.forumactif.fr
chaouge
soldat
soldat


Masculin
Nombre de messages : 22
Age : 30
Localisation : my town
Loisirs : leisure
Date d'inscription : 28/11/2007

MessageSujet: Re: que fait ce programme   Mer 9 Jan - 19:13

Admin a écrit:
pour vous trainer un peut d'analyser les problemme de programmation voici
un petit programme qui fait quelque chose essayer de savoir ce qui fait
Code:

#include
void main ()
{
 float x;
 float min=0.0, max=1.0;
 const int N=30;
 int i=0;
 while (i
 x=(min+max)/2.0;
 if (1.0 + x > 1.0)
max=x;
 else
min=x;
 i=i+1;
 }
 printf ("On a trouvé %g comme valeur finale\n",x);
}

on calcule 0.5/(2^N)
mais ce qui fait attention est que N est une constante, de plus la condition if (1.0 + x > 1.0) est inutile si on calcule 0.5/(2^N)
quelle est la solution donc?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Admin
Administrateur
Administrateur
avatar

Masculin
Nombre de messages : 232
Age : 31
Localisation : A COTé 2MON PC
Loisirs : KUNG FU
Date d'inscription : 05/03/2007

MessageSujet: Re: que fait ce programme   Jeu 10 Jan - 19:16

se programme calcule EPSILON qui est la valeur négligeable c-a-d qui n'affecte pas une opération

_________________
www.abdoullah.co.cc(en construction)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://hbpcclub.forumactif.fr
chaouge
soldat
soldat


Masculin
Nombre de messages : 22
Age : 30
Localisation : my town
Loisirs : leisure
Date d'inscription : 28/11/2007

MessageSujet: Re: que fait ce programme   Ven 11 Jan - 9:40

Admin a écrit:
se programme calcule EPSILON qui est la valeur négligeable c-a-d qui n'affecte pas une opération

barakallahou fik Admin
mais je pense pas qu'il existe une formule pour calculer EPSILON, c-a-d on peut changer N par exemple 40 ou 50?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Admin
Administrateur
Administrateur
avatar

Masculin
Nombre de messages : 232
Age : 31
Localisation : A COTé 2MON PC
Loisirs : KUNG FU
Date d'inscription : 05/03/2007

MessageSujet: Re: que fait ce programme   Ven 11 Jan - 14:11

si tu as etudier le module analyse numerique tu vas savoir que la methode de calcul ici s'appelle methode dichotomique
en doit fixer le n pour la précision de calcul
si tu compile le programme sur differents machines tu vas voir que le résultat differt d'une machine a l'autre a cause de l'architecture différente de chaque machine

_________________
www.abdoullah.co.cc(en construction)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://hbpcclub.forumactif.fr
chaouge
soldat
soldat


Masculin
Nombre de messages : 22
Age : 30
Localisation : my town
Loisirs : leisure
Date d'inscription : 28/11/2007

MessageSujet: Re: que fait ce programme   Ven 11 Jan - 17:52

ok Admin chokran
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Admin
Administrateur
Administrateur
avatar

Masculin
Nombre de messages : 232
Age : 31
Localisation : A COTé 2MON PC
Loisirs : KUNG FU
Date d'inscription : 05/03/2007

MessageSujet: Re: que fait ce programme   Ven 11 Jan - 18:09

de rien mon ami

_________________
www.abdoullah.co.cc(en construction)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://hbpcclub.forumactif.fr
Contenu sponsorisé




MessageSujet: Re: que fait ce programme   

Revenir en haut Aller en bas
 
que fait ce programme
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Qui fait de la généalogie?
» Intégrer une page HTML dans son programme ?
» Bloquer son programme au bout de X joures ??
» Tray Programme dans la zone de notification 'a cote de lhorl
» Le "Poupy train" ... site vite fait..

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
une Base Solide en Programmation :: HBPCCLUB ACADEMY :: C-
Sauter vers: