En este tema, aprenderemos sobre la sintaxis y la estructura básica de un programa en Fortran. Este conocimiento es fundamental para escribir y entender programas en este lenguaje.
Contenido
Estructura General de un Programa Fortran
Un programa en Fortran tiene una estructura específica que debe seguirse. Aquí está la estructura básica:
program nombre_del_programa implicit none ! Declaraciones de variables ! Código del programa end program nombre_del_programa
Desglose de la Estructura
program nombre_del_programa
: Define el inicio del programa y su nombre.implicit none
: Desactiva la declaración implícita de variables, obligando a declarar todas las variables explícitamente.! Declaraciones de variables
: Sección donde se declaran las variables que se usarán en el programa.! Código del programa
: Sección donde se escribe el código que ejecutará el programa.end program nombre_del_programa
: Marca el final del programa.
Comentarios
Los comentarios en Fortran se utilizan para explicar el código y no son ejecutados por el compilador. Se pueden escribir de dos maneras:
- Usando
!
al inicio de la línea o después de una instrucción. - Usando
C
o*
al inicio de la línea (método antiguo, no recomendado).
Ejemplo:
Declaración de Variables
Las variables en Fortran deben ser declaradas antes de ser usadas. La declaración incluye el tipo de dato y el nombre de la variable.
Tipos de datos comunes:
integer
: Números enteros.real
: Números de punto flotante.character
: Cadenas de texto.logical
: Valores lógicos (verdadero o falso).
Ejemplo:
Sentencias de Asignación
Las sentencias de asignación se utilizan para asignar valores a las variables.
Ejemplo:
Bloques de Código
Los bloques de código en Fortran se utilizan para agrupar sentencias que deben ejecutarse juntas. Los bloques más comunes son los de control de flujo, como if
y do
.
Bloque if
if (condición) then ! Código a ejecutar si la condición es verdadera else ! Código a ejecutar si la condición es falsa end if
Bloque do
Ejemplo Práctico
A continuación, se muestra un ejemplo completo de un programa en Fortran que utiliza los conceptos mencionados:
program ejemplo_basico implicit none integer :: edad real :: salario character(len=20) :: nombre logical :: es_estudiante ! Asignación de valores edad = 25 salario = 3500.50 nombre = 'Juan Perez' es_estudiante = .true. ! Imprimir valores print *, 'Nombre: ', nombre print *, 'Edad: ', edad print *, 'Salario: ', salario print *, 'Es estudiante: ', es_estudiante end program ejemplo_basico
Ejercicio Práctico
Ejercicio:
Escribe un programa en Fortran que declare las siguientes variables: nombre
(cadena de texto), edad
(entero), altura
(real) y es_empleado
(lógico). Asigna valores a estas variables y luego imprime los valores en la consola.
Solución:
program ejercicio_basico implicit none character(len=30) :: nombre integer :: edad real :: altura logical :: es_empleado ! Asignación de valores nombre = 'Ana Gomez' edad = 30 altura = 1.65 es_empleado = .true. ! Imprimir valores print *, 'Nombre: ', nombre print *, 'Edad: ', edad print *, 'Altura: ', altura print *, 'Es empleado: ', es_empleado end program ejercicio_basico
Conclusión
En esta sección, hemos cubierto la sintaxis y la estructura básica de un programa en Fortran. Aprendimos sobre la estructura general del programa, cómo escribir comentarios, declarar variables, usar sentencias de asignación y agrupar sentencias en bloques de código. Estos conceptos son fundamentales para cualquier programador que desee escribir programas en Fortran. En el próximo tema, profundizaremos en las variables y los tipos de datos.
Curso de Programación en Fortran
Módulo 1: Introducción a Fortran
- Introducción a Fortran
- Configuración del Entorno de Desarrollo
- Sintaxis y Estructura Básica
- Escribiendo tu Primer Programa en Fortran
Módulo 2: Conceptos Básicos
- Variables y Tipos de Datos
- Operadores y Expresiones
- Entrada y Salida
- Estructuras de Control: Sentencias If
- Estructuras de Control: Bucles
Módulo 3: Arreglos y Cadenas
- Introducción a los Arreglos
- Arreglos Multidimensionales
- Manejo de Cadenas
- Operaciones con Arreglos y Cadenas
Módulo 4: Procedimientos y Funciones
Módulo 5: Estructuras de Datos Avanzadas
Módulo 6: Manejo de Archivos
- Lectura de Archivos
- Escritura de Archivos
- Posicionamiento de Archivos
- Operaciones con Archivos Binarios
Módulo 7: Temas Avanzados
Módulo 8: Mejores Prácticas y Optimización
- Técnicas de Optimización de Código
- Depuración y Perfilado
- Escribiendo Código Mantenible
- Estándares y Portabilidad de Fortran