Bonjour,
Svp j'ai un programme sous fortran , dans ce programme j'ai un paramètre et je veux qu’elle prenne plusieurs valeurs à partir d’un "fichier.dat" qui contient plusieurs valeurs.
un grand merci
Version imprimable
Bonjour,
Svp j'ai un programme sous fortran , dans ce programme j'ai un paramètre et je veux qu’elle prenne plusieurs valeurs à partir d’un "fichier.dat" qui contient plusieurs valeurs.
un grand merci
Bonjour,
Et donc, quelle est plus précisément la question? Comment lire une valeur (de quel type?) dans un fichier? Comment la stocker pour la réutiliser? Comment faire une boucle?
Expose ce que tu as fait, ce que tu souhaites faire, les messages d'erreur obtenus, etc. et tu auras plus de chance d'avoir des réponses pertinentes et utiles.
Bonjour,
tout d'abord merci pour votre réponse, Just pour vous dire que je suis désolé j'ai oublié de vous envoyer un exemple de code.
veuillez trouvez ci-joint l'exemple de code.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 program ex4 open(10,file='data.txt') do x=0,5,0.5 f=fct_data(x) write(10,*) x,f write(*,'(2f7.2)')x ,f enddo end function fct_data(x) fct_data=2*x**2 +1 return end
Bonjour,
Pense à utiliser les balises CODE pour montrer du code.
Plein de choses à dire sur ton code:
- Il faut toujours commencer un programme par
et la déclaration explicite des variables.Code:implicit none
- Une boucle se fait sur des entiers or tu tentes de faire la tiennes avec un pas de 0.5... et pourquoi d’ailleurs?
- On écrit avec "write" et on lit avec "read". Dans ton exemple, tu ne fais qu'écrire dans le fichier.
- Quand on développe un code on le compile avec toutes les options de débogage à disposition (test sur les valeurs non défines, dépassement de tableau etc.); es-tu familier avec celà ? C'est d'une aide colossale, et pas seulement quand on débute.