bonjour à tous,
a vrai dire je ne sait pas comment situer le problème auquel je suis confronté. je vais m'étaller un peu pour pouvoir etre le plus clair possible. le code de calcul que j'ai écrit s'execute normalement (pas d'erreur de compilation ou de lecture des instructions). la remarque est que dans le fichier résultat (matrice d'une colonne de 300 lignes) une quinzaine (15) de valeur sont érronées alors que les 285 autres valeurs correspondent bien a ce que j'attendai comme résultat. suite à quoi j'ai décidé de suivre le calcul étape par étape en introduisant des instruction "pause" et "write(*,*)".
en executant le programme, j'ai remarqué que pour les 30 premieres boucles tous les resultats etaient logique. c'est à partir de la 31 eme boucle que tous se chamboule. en effet apres calcul d'une variable X laquelle sera utilisée pour calculer une autre valeur que j'appelerai B. j'ai remarqué que la valeur X necessaire pour le calcul de B n'avait rien à voir avec la valeur de X calculée précedement. pour verifier cela, je donne instruction de lecture de la valeur X juste aprés son calcul et une autre unstruction de lecture de la variable X juste avant qu'elle soit utilisée pour le calcul de B. les deux valeurs affichées ne sont pas les mêmes, la premiere est bonne et la dexieme erronée est donc celle qui va etre utilisée pour calculer B.
le comble est que à partir de la 46eme boucle tout redevient normal et les résultats qui sont affichées sont logiques.
prière de m'aider parceque moi je ne conprend plus rien.
Partager