Clase 1 de Force
-
Upload
andrea-pardo -
Category
Documents
-
view
218 -
download
0
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<& 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