You are on page 1of 14

FORTRAN 77 y Cmputo

Cientfico

Francisco Domnguez-Mota
Universidad Michoacana de San Nicols de Hidalgo
Guilmer Gonzlez
Facultad de Ciencias UNAM

Enoan 2004, Durango.

FORTRAN 77 y Cmputo
Cientfico

Qu es el Cmputo Cientfico?
Historia
Algoritmo e Ingeniera de Software
Cul es el mejor compilador para el
Cmputo Cientfico?
Plan para el curso

Compilador que usaremos


Algunas instrucciones para Fortran 77
Prctica 1
Prctica 2
Descanso

FORTRAN 77 y Cmputo
Cientfico
Qu es el Cmputo Cientfico?
Es una coleccin de herramientas, tcnicas y teoras
requeridas para resolver problemas concretos de las
ciencias, las Ingenieras y el sector productivo,
mediante
el estudio y la resolucin (con la ayuda de la
computadora)
de problemas matemticos obtenidos a partir de la
modelacin matemtica.

Sobre FORTRAN 77

Es el lenguaje ms popular entre los


cientficos e ingenieros (actualmente
se perfilan a F90)
Lenguaje diseado para aplicaciones
matemticas y de cmputo
FORmula TRANslator

Historia de FORTRAN
Padre de
todos los
lenguajes

Algoritmo
Un procedimiendo o frmula para resolver un
problema
Una frmula sin ambiguedad, o conjunto de reglas,
para resolver un problema en un nmero finito de
pasos
Un programa de cmputo (o coleccin de programas)
diseado para resolver de manera sistemtica una
determinada clase de problemas
Un conjunto de intrucciones paso por paso, para
poder resolver un problema o un procedimiento de
cmputo. Un procedimiento matemtico que
usualmente se puede codificar de forma explcita en
un conjunto de instrucciones en lenguaje de
cmputadora y que maneja datos principalmente.

Desarrollo Algoritmico
Estructuras bsicas:
Secuencial
Seleccin
Repeticin
* Modular

Diagramas de Flujo
Representaciones
grficas de un
algoritmo

Ingeniera de Software
Ciclo de vida
Anlisis del problema y especificaciones
Desarollo de los algoritmos
Codificacin del programa
Ejecucin y prueba del programa
Mantenimiento del programa

Errores comunes
Sintctico vs. semntico
Compilador vs. Usted
<CTRL>-C

El mejor compilador?
Algunos son diseados para exclusivamente para
aplicaciones ingenieriles
Otros han sido desechados de acuerdo a la
evolucin en concepto actual
Otros ms deben ser adaptados para el cmputo
cientfico

Fotran 77
Fortran 90
C
C++
Java

Trminos elementales en
Frotran 77
Trminos elementales

Un programa consiste en una o ms unidades de programa.


Una unidad de programa, es una secuencia de instrucciones
usualmente finalizadas con END.
Una instruccin consiste de cero o ms palabras clave,
nombre simblicos, constantes, etiquedas, operadores y
caracteres especiales.
Cada palabra clave, nombre simblico, o constante y
operador, consiste en uno o ms caracteres de la coleccin
de caracteres de FORTRAN.
Un caracter constante incluye solamente caracteres ASCII
vlidos.
Una etiqueta consiste de 1 a 5 dgitos, donde al menos uno
es distinto de cero.

Un primer programa en
Fortran 77
Leer el radio e imprimir el rea de una circunferencia
c234567
program radio
real r, area
real pi
parameter (pi=3.14159)
c
read(*,*) r
area = 2*pi*r**2
write(*,*) valor del area , area
stop
end
c
c* last card
c

Fortran 77 y Cmputo
Cientfico
Compilador de Digital Visual Fortran
77
Prctica 1
Prctica 2
Descanso