Anuncio

Colapsar
No hay ningún anuncio todavía.

mas fortran

Colapsar
X
 
  • Filtro
  • Hora
  • Mostrar
Borrar todo
nuevos mensajes

  • mas fortran

    Hola de nuevo...
    Explico la situación. Estoy tratando de compliar un programa que no es mio, pero yo no he visto fortran en mi vida. Aunque entiendo lo que hace no se como implementarlo.

    El caso es que al calcular una variable me dice:
    "Se esperaba un paréntesis derecho en la expresión en (1)"
    Sin embargo el número de paréntesis es correcto. Por si acaso me he confundido al contar he probado a cambiar la expresión por
    "variable=10."
    y entonces me dice
    "Declaración inclasificable en (1)"

    ¿Alguna idea?

  • #2
    Re: mas fortran

    Escrito por Dramey Ver mensaje
    Hola de nuevo...
    Explico la situación. Estoy tratando de compliar un programa que no es mio, pero yo no he visto fortran en mi vida. Aunque entiendo lo que hace no se como implementarlo.

    El caso es que al calcular una variable me dice:
    "Se esperaba un paréntesis derecho en la expresión en (1)"
    Sin embargo el número de paréntesis es correcto. Por si acaso me he confundido al contar he probado a cambiar la expresión por
    "variable=10."
    y entonces me dice
    "Declaración inclasificable en (1)"

    ¿Alguna idea?
    ¿ Has probado a poner ?

    variable = 10
    sin los " y el .

    Otra cosa... yo no recuerdo haber declarado los tipos de variables en FORTRAN
    pero si el problema no se debe a lo que yo indico prueba a declarar el tipo
    en este caso
    int variable = 10
    Saludos

    Comentario


    • #3
      Re: mas fortran

      Muchas gracias, todo eso ya lo he probado sin resultados

      Comentario


      • #4
        Re: mas fortran

        Hola

        Sería mejor que publicases el trozo de programa que te da problemas, por que muchas veces ocurre que el error está en alguna linea anterior de la que el compilador afirma que está mal. Alguna definición se perdió y luego algo que debiera estar bien parece que no lo estuviera.
        También debes decir qué compilador estás usando y qué fortran (4...99...) pues algunas reglas han ido cambiando con el tiempo. También es útil saber cuales banderas (flags) usas a la hora de compilar.

        Salu2 y suerte

        Comentario


        • #5
          Re: mas fortran

          Es un programa de 500 lineas, asi que mejor ya me pego yo con el que tanto me parece abusar.
          En cuanto a lo del compilador y todo eso...pues uso gfortran y el programa creo que está escrito en una cosa mixta entre 77 y 90

          Comentario


          • #6
            Re: mas fortran

            Pues lo siento pero no hay otra opción que la que te comenta
            asegade...
            yo hice algunos programas en FORTAN IV en el 82
            pero vaya Vd. a saber la versión que usa eso y la sintaxis hoy en día.

            AÑADIDO: Lo más lógico es la solución del problema aquel del barómetro....
            busca al que te pasó el código y pregúntale que compilador usó
            e intenta bajarte una versión para el sistema operativo que estas usando.

            Acuérdate de incorporar todas las subrutinas
            y sentencias de inicialización
            y ve compilando el programa pedazo a pedazo incorporando
            una sentencia que te permita visualizar los resultados de las variables.

            AÑADIDO: Tengo por aquí mi libro de FORTRAN IV.
            Se llama lenguaje FORTRAN IV y el autor es Rodolfo Luthe G. y Editorial Limusa
            con fecha de edición 1976.

            En esta versión, las variables requieren una declaración previa del tipo,
            previa a ser usadas, por ejemplo:

            como enteras
            INTEGER IVARIABLE1, IVARIABLE2
            se usan las letras I,J,K,L,M,N como prefijo de una variable entera.

            como reales
            REAL VARIABLE1, VARIABLE2

            como de doble precisión
            DOUBLE PRECISION VARIABLE1, VARIABLE2

            y asi...

            Las matrices tienen que ser definidas previamente con la sentencia DIMENSION
            y siguen las reglas de prefijos previas por ejemplo
            DIMENSION IVARIABLE (5), IVARIABLA (5,7)

            Pueden ser un montón de cosas...
            Tendrás que leer también las especificaciones y la sintaxis del compilador.

            Suerte.
            Última edición por aLFRe; 17/02/2009, 14:07:08.

            Comentario

            Contenido relacionado

            Colapsar

            Trabajando...
            X