Admin Administrateur
Nombre de messages : 232 Age : 36 Localisation : A COTé 2MON PC Loisirs : KUNG FU Date d'inscription : 05/03/2007
| Sujet: 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); }
| |
|
chaouge soldat
Nombre de messages : 22 Age : 36 Localisation : my town Loisirs : leisure Date d'inscription : 28/11/2007
| Sujet: 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? | |
|
Admin Administrateur
Nombre de messages : 232 Age : 36 Localisation : A COTé 2MON PC Loisirs : KUNG FU Date d'inscription : 05/03/2007
| Sujet: 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 | |
|
chaouge soldat
Nombre de messages : 22 Age : 36 Localisation : my town Loisirs : leisure Date d'inscription : 28/11/2007
| Sujet: 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? | |
|
Admin Administrateur
Nombre de messages : 232 Age : 36 Localisation : A COTé 2MON PC Loisirs : KUNG FU Date d'inscription : 05/03/2007
| Sujet: 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 | |
|
chaouge soldat
Nombre de messages : 22 Age : 36 Localisation : my town Loisirs : leisure Date d'inscription : 28/11/2007
| Sujet: Re: que fait ce programme Ven 11 Jan - 17:52 | |
| | |
|
Admin Administrateur
Nombre de messages : 232 Age : 36 Localisation : A COTé 2MON PC Loisirs : KUNG FU Date d'inscription : 05/03/2007
| Sujet: Re: que fait ce programme Ven 11 Jan - 18:09 | |
| | |
|
Contenu sponsorisé
| Sujet: Re: que fait ce programme | |
| |
|