Fortran 90
Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

Fortran 90



  1. #1
    Quantique94

    Fortran 90


    ------

    Bonsoir tout le monde ma question est simple , j'ai veux générer une matrice avec les conditions if en faisant apparaître une certaine matrice A , voici la matrice \0.,0.,0.,0.,0.,1.,-1.,0.,0.,-1.,+1.,0.,0.,0.,0.,0\ j'ai essayé de faire un petit programme mais il ne veux pas compiler a cause d'une erreur de syntaxe

    Code:
    DIMENSION A(1:2,1:2),C(1:4,1:4)
    	DATA A/1.,-1.,-1.,1/
    do 2 i=1,4
    do 2 j=1,4    
         	if((i.eq.1).and.(j.eq..1)) C(i,j)=0
            if((i.eq.4).and.(j.eq.4))   C(i,j)=0   
            if((i.lt.4).and.(j.lt.4).and.(i.ge.2).and.(j.ge.2)) C(i,j)=A(i-1,j-1)
    															  
    	
        2 continue 
    do 4 i=1,4
    	write(*,*)c(1,i),c(2,i),c(3,i),c(4,i)
        4 continue
        	stop	
    	end


    j'obtiens rien merci d'avance

    -----
    Dernière modification par JPL ; 06/12/2016 à 19h25. Motif: Ajout de la balise Code (#) pour garder l'indentation

  2. #2
    Calvert

    Re : Fortran 90

    Salut !

    Quel est le message du compilateur ? Et serait-il possible de mettre tout le programme ?
    En passant, est-ce obligatoire d'utiliser la syntaxe de fortran 77 ?

  3. #3
    Quantique94

    Re : Fortran 90

    le code est en entier , je pense que oui il faut respecter, erreur de syntaxe

  4. #4
    Quantique94

    Re : Fortran 90

    error FOR3852: syntax error voici l'erreur qui apparaît

  5. A voir en vidéo sur Futura
  6. #5
    Calvert

    Re : Fortran 90

    Un programme en fortran commence par:

    Code:
    program
    du coup, le programme n'est pas complet et ne compilera pas.

  7. #6
    Quantique94

    Re : Fortran 90

    ça veut pas :/

  8. #7
    Calvert

    Re : Fortran 90

    Si le code ci-dessus est complet, il ne va pas compiler, puisqu'il est mal écrit. Notamment, il ne commence pas par
    Code:
    program LeNomDeMonProgramme
    Il y a ensuite d'autres erreurs. Il vous faut apprendre à comprendre les messages d'erreur du compilateur. Je pense qu'il donne plus d'indications que "error FOR3852: syntax error" (il donne sûrement d'autres messages, ou au moins, indique à quelle ligne il plante).

    Remettre le code complet, et on continue !

  9. #8
    Quantique94

    Re : Fortran 90

    Oui il indique la ligne if((i.lt.4).and.(j.lt.4).and.( i.ge.2).and.(j.ge.2)) C(i,j)=A(i-1,j-1)

  10. #9
    Calvert

    Re : Fortran 90

    Remettre le code complet, et on continue !

    Chez moi, ça compile, mais le comportement est étonnant, et il y a à mon avis encore plusieurs erreurs.

  11. #10
    Quantique94

    Re : Fortran 90

    j'ai réussi a compiler finalement il y'avait un problème dans l’algorithme merci beaucoup

Discussions similaires

  1. Passage de fortran V à fortran 77 ou 95
    Par pom2ter789 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 17/03/2014, 12h23
  2. fortran
    Par choo_9i dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 24/12/2013, 12h12
  3. Fortran
    Par agg dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 02/02/2013, 21h38
  4. Fortran 77
    Par inviteb4fcae87 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 29/04/2009, 15h49
  5. Fortran .....
    Par invite7f60f800 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 07/12/2007, 21h04