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_programaDesglose 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
Co*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 ifBloque 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_basicoEjercicio 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_basicoConclusió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
