Rechercher : dans
Par :

Mon programme GAUSS comporte t-il une erreur?

100GO, le 7 jui 2009 à 09:26:50 
 Signaler ce message aux modérateurs

Bonjour,
Voila j'ai fait un programme dont le but est la résolution de système d'équations par la méthode de GAUSS mais ce dernier ne compile pas certainement a cause d'erreurs. J'utilise le logiciel XCAS sous Windows pour compiler le programme, il a presque les memes notations en C/C++ .Voici donc le code source de mon programme:

//résolution de système d'équations par la méthode de GAUSS
TPgauss(M):={
local pivo,k,j,nl,nlb,nc,temp,M,l,n,a,b,su,att,t,p;
M:=border(A,b);
nl:=nrows(M);
nc:=ncols(M);
nlb:=size(b);
p:=makemat([0,0,nlb]);
su:=0;
n:=min(nl,nc-1);

//on met des 0 sous la diagonale du carrén*n
for (j:=0;j<n;j++)
{
//choix du pivo
k:=j;
while(M[k,j]==0 and k<nl-1){k:=k+1;}
if(M[k,j]!=0)
{
pivo:=M[k,j];
//échange de la ligne j et de la ligne k
for(l:=j;l<nc;l++)
{
temp:=M[j,l];
M[j,l]:=M[k,l];
M[k,l]:=temp;
}
for (k:=(j+1);k<nl;k++)
{
a:=M[k,j];
for(l:=j;l<nc;l++)
{
M[k,l]:=M[k,l]*pivo-M[j,l]*a;
}
}
}
}

Configuration: Linux
Firefox 3.0.8

Meilleures réponses pour « Mon programme GAUSS comporte t il une erreur? » dans :
Java - Les exceptions Voir La nécessité de détecter les erreurs Tout programme comporte des erreurs, même si celui-ci semble fonctionner à merveille. Chaque programmeur essaye de réduire au minimum le nombre d'erreurs, mais toutes les erreurs ne peuvent pas forcément être...
Systèmes UNIX - Le shell VoirIntroduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire entre le système...