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 HelloWorldExplicació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.f90helloworld.f90y 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 HelloWorldRetroalimentación y Consejos
- Error Común: Olvidar
implicit nonepuede 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
