Clase 1 de Force

download Clase 1 de Force

of 6

Transcript of Clase 1 de Force

  • 8/17/2019 Clase 1 de Force

    1/6

    Universidad Austral

    Facultad de IngenieríaInstituto de Diseño y Métodos Industriales

    Ramo de programación y computación

    Apuntes de FORTRAN

    Comenzaremos con una peueña especi!caci"n so#re nuestro compilador$FORC%&&&

    Observaciones Importantes

    %n Fortran se de#en escri#ir los pro'ramas comenzando en la columnanumero 7 y e(cediendo la columna 64$ es decir $ dentro de losm)r'enes ue tiene el compilador& *as otras columnas est)nreservadas para otras instrucciones ue veremos mas adelante&

  • 8/17/2019 Clase 1 de Force

    2/6

    Universidad Austral

    Facultad de IngenieríaInstituto de Diseño y Métodos Industriales

    Ramo de programación y computación

    Una letra C al inicio de una l+nea si'ni!ca ue lo ue est) acontinuaci"n es un Comentario y el e,ecto ue produce es -acer ue sei'nore desde la .C/ en adelante&

    Mira este e0emplo1

    Nuestro Primer Programa

    %l C"di'o ue se encuentra el la ima'en superior provoca la entradade 2 n3meros$ los suma y los imprime en la pantalla&

    A-ora de#emos compilar   el pro'rama ue -emos escrito& 4ara ellode#es 'uardar tu pro'rama en un arc-ivo ue ten'a la e(tensi"n FOR 5pore0emplo1 suma.for 6&

  • 8/17/2019 Clase 1 de Force

    3/6

    Universidad Austral

    Facultad de IngenieríaInstituto de Diseño y Métodos Industriales

    Ramo de programación y computación

    *ue'o 4inc-amos el #ot"n 4lay $ uien se encar'ara de lacompilaci"n de

    nuestro pro'rama$ y nos mostrara una pantalla como la si'uiente1

    NOTA: 7i ocurren errores el Compilador de seleccionar) la l+nea dondese encuentra el error$ rep)ralo y compila de nuevo&

    Estructura de un Programa

    *a estructura de un pro'rama es la si'uiente1

     Nom#re del 4ro'rama

     Acci"n del 4ro'rama

     Acci"n del 4ro'rama

     Acci"n del 4ro'rama

     Acci"n del 4ro'rama

     Acci"n del 4ro'rama

     4ausa el %0ecuci"n Fin del 4ro'rama

  • 8/17/2019 Clase 1 de Force

    4/6

    Universidad Austral

    Facultad de IngenieríaInstituto de Diseño y Métodos Industriales

    Ramo de programación y computación

    Variables Numéricas

    *as variables Numéricas en Fortran deben comenar con una letra y no pueden contener s+m#olos especiales&

    O#servaciones1

    !"# 7u nom#re de#e tener de ! a 6 caractreres desde la A a la $ y desde el% al &"

    '"# Fortran asume como Enteras las varia#les ue empiezan con las letrasI$ ($) $*$+$N&

    ,"#  8 como -eales las ue empiezan desde la A a la . y desde la O a la $&

    /omandos 0rite 1 -ead

    4ara imprimir mensa0es o datos de salida se usa el comando 0rite ue tiene la si'uiente sinta(is1

    9rite 5donde imprime$ 2ormato de salida6 .mensa0e/ $ a $ #

    4ara in'resar datos se utiliza el comando -ead con la si'uientesinta(is1

    Read 5desde donde lee$ 2ormato de entrada6 varia#les

    Notas:o 7e pueden leer y entre'ar datos tanto por pantalla como desde y

    a un arc-ivo

    o Un 3 indica ue la entre'a o lectura de datos sera por pantalla ysin ,ormato&

    %0emplo19rite5:$:6 .-ola mundo/

    4rovoca1

  • 8/17/2019 Clase 1 de Force

    5/6

    Universidad Austral

    Facultad de IngenieríaInstituto de Diseño y Métodos Industriales

    Ramo de programación y computación

    /omando OTO

    %l comando goto especi!ca un salto condicional a un numero de lineaespecifca$ dic-o numero de#e ser escrito desde la columna ;&

    Operadores Aritméticos 5 Trigonométricos

    Fortran reconoce los si'uientes operadores aritméticos ytri'onométricos1

    %(ponenciaci"n1 ::Multiplicaci"n1 :Divisi"n1 <7uma1 =

    Resta1 > Tan'ente1 tan7eno1 sinCoseno1 cos*o'aritmo #ase e1 lo'*o'aritmo #ase ;?1 lo';?%(ponencial1 e(pRaiz cuadrada1 srt@alor a#soluto a#s

    Operadores *gicos

    *os operadores l"'icos en Fortran son las si'uientes1

      Operador escripcin

    &e& I'ual a&ne& Di,erente de&lt& menor ue&'t& Mayor ue&le& Menor o i'ual ue&'e& Mayor o i'ual ue

    &and& 8&or& O

  • 8/17/2019 Clase 1 de Force

    6/6

    Universidad Austral

    Facultad de IngenieríaInstituto de Diseño y Métodos Industriales

    Ramo de programación y computación

    /omando I8

    4ara tomar decisiones usamos el comando I2  0unto con los operadores

    l"'icos$ e(isten tres ,ormas de estructura de un I, y son las si'uientes1

    Estructura escripcin

    !" I29n *!;*';*, Donde1 7i N? se va a *;7i NB? se va a *7i N? se va a *E

    '" I29V"e& entre I, y %nd i, 0>V?7 en caso contrario salta a %nd i,&

      End i2 

    /iclo o

    %l Ciclo Do en Fortran tiene la si'uiente sinta(is1

    Estructura escripcin

    o I>Vi@V2@ Donde1 IB contador@iB @alor Inicial@,B @alor FinalDBincremento

      Enddo