En esta lección, aprenderás a escribir tu primer programa en Fortran. Este programa será sencillo, pero te permitirá familiarizarte con la estructura básica y la sintaxis del lenguaje.
Objetivos de la Lección
- Comprender la estructura básica de un programa en Fortran.
- Aprender a compilar y ejecutar un programa en Fortran.
- Escribir un programa simple que imprima un mensaje en la pantalla.
Estructura Básica de un Programa en Fortran
Un programa en Fortran generalmente sigue esta estructura básica:
- Declaración del Programa: Indica el inicio del programa.
- Declaración de Variables: Define las variables que se utilizarán.
- Cuerpo del Programa: Contiene las instrucciones que el programa ejecutará.
- Fin del Programa: Indica el final del programa.
Ejemplo de Estructura Básica
program HelloWorld implicit none ! Declaración de variables (si es necesario) ! Cuerpo del programa print *, '¡Hola, mundo!' end program HelloWorld
Explicación del Código
program HelloWorld
: Esta línea declara el inicio del programa y le da el nombreHelloWorld
.implicit none
: Esta línea es una buena práctica en Fortran que ayuda a evitar errores al requerir que todas las variables sean declaradas explícitamente.print *, '¡Hola, mundo!'
: Esta línea imprime el mensaje '¡Hola, mundo!' en la pantalla.end program HelloWorld
: Esta línea indica el final del programa.
Compilando y Ejecutando el Programa
Para compilar y ejecutar un programa en Fortran, necesitarás un compilador de Fortran. Uno de los compiladores más comunes es gfortran
, que es parte del proyecto GNU.
Pasos para Compilar y Ejecutar
- Escribir el Código: Guarda el código en un archivo con la extensión
.f90
, por ejemplo,helloworld.f90
. - Compilar el Código: Abre una terminal y navega hasta el directorio donde guardaste el archivo. Luego, ejecuta el siguiente comando:
Este comando compila el archivogfortran -o helloworld helloworld.f90
helloworld.f90
y genera un ejecutable llamadohelloworld
. - Ejecutar el Programa: Para ejecutar el programa, usa el siguiente comando en la terminal:
Deberías ver el mensaje./helloworld
¡Hola, mundo!
impreso en la pantalla.
Ejercicio Práctico
Ejercicio 1: Modificar el Mensaje
Modifica el programa HelloWorld
para que imprima un mensaje diferente, por ejemplo, ¡Bienvenido a Fortran!
.
Solución
Ejercicio 2: Añadir Variables
Modifica el programa para que declare una variable de tipo entero, le asigne un valor y luego imprima ese valor.
Solución
program HelloWorld implicit none integer :: numero numero = 42 print *, 'El número es:', numero end program HelloWorld
Retroalimentación y Consejos
- Error Común: Olvidar
implicit none
puede llevar a errores difíciles de detectar. Siempre inclúyelo para asegurarte de que todas las variables estén declaradas explícitamente. - Consejo: Usa comentarios (
!
) para documentar tu código. Esto te ayudará a ti y a otros a entender el propósito de cada sección del programa.
Conclusión
En esta lección, has aprendido a escribir, compilar y ejecutar un programa básico en Fortran. También has practicado modificando el mensaje impreso y añadiendo variables. Estos son los primeros pasos fundamentales para convertirte en un programador competente en Fortran. En la próxima lección, profundizaremos en las variables y los tipos de datos en Fortran.
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