En aquest tema, aprendrem a escriure el nostre primer programa en Fortran. Aquest és un pas fonamental per familiaritzar-nos amb la sintaxi i l'estructura bàsica del llenguatge. Seguirem una sèrie de passos per crear, compilar i executar un programa senzill.
Objectius
- Entendre l'estructura bàsica d'un programa en Fortran.
- Escriure un programa senzill que imprimeixi un missatge a la pantalla.
- Compilar i executar el programa.
Estructura Bàsica d'un Programa en Fortran
Un programa en Fortran típicament segueix aquesta estructura:
- Comentaris: S'utilitzen per documentar el codi.
- Declaració del Programa: Indica l'inici del programa.
- Declaració de Variables: Defineix les variables que s'utilitzaran.
- Cos del Programa: Conté les instruccions que el programa executarà.
- Finalització del Programa: Indica el final del programa.
Exemple d'Estructura Bàsica
! Aquest és un comentari
program primer_programa
implicit none
! Declaració de variables
integer :: num
! Cos del programa
num = 10
print *, 'El valor de num és: ', num
end program primer_programaPassos per Escriure el teu Primer Programa
- Crear un Fitxer de Codi Font
Obre el teu editor de text preferit i crea un nou fitxer amb l'extensió .f90. Per exemple, primer_programa.f90.
- Escriure el Codi
Introdueix el següent codi al fitxer:
! Aquest és el meu primer programa en Fortran
program hola_mon
implicit none
! Cos del programa
print *, 'Hola, món!'
end program hola_mon
- Compilar el Programa
Per compilar el programa, necessitaràs un compilador de Fortran. Un dels més comuns és gfortran. Obre una terminal i navega fins al directori on has guardat el fitxer primer_programa.f90. A continuació, executa la següent comanda:
Aquesta comanda compilarà el codi i generarà un executable anomenat hola_mon.
- Executar el Programa
Per executar el programa, simplement escriu:
Hauries de veure el següent resultat a la pantalla:
Explicació del Codi
! Aquest és el meu primer programa en Fortran: Aquest és un comentari. Els comentaris en Fortran comencen amb un signe d'exclamació (!).program hola_mon: Aquesta línia declara l'inici del programa i el seu nom (hola_mon).implicit none: Aquesta línia desactiva la declaració implícita de variables, obligant-nos a declarar explícitament totes les variables que utilitzem. Això ajuda a evitar errors.print *, 'Hola, món!': Aquesta línia imprimeix el textHola, món!a la pantalla. El*indica que s'utilitzarà el format per defecte.end program hola_mon: Aquesta línia indica el final del programa.
Exercici Pràctic
Exercici 1
Escriu un programa en Fortran que imprimeixi el teu nom i la teva edat.
Solució
! Programa que imprimeix el meu nom i la meva edat
program nom_i_edat
implicit none
! Declaració de variables
character(len=30) :: nom
integer :: edat
! Assignació de valors
nom = 'Joan'
edat = 25
! Imprimir el nom i l'edat
print *, 'El meu nom és ', nom, ' i tinc ', edat, ' anys.'
end program nom_i_edatCompilar i Executar
- Guarda el codi en un fitxer anomenat
nom_i_edat.f90. - Compila el programa amb la comanda:
- Executa el programa:
Hauries de veure el següent resultat a la pantalla:
Conclusió
En aquest tema, hem après a escriure, compilar i executar un programa senzill en Fortran. Hem vist l'estructura bàsica d'un programa i hem practicat amb un exercici. Ara estem preparats per aprofundir en els conceptes bàsics de Fortran en els següents mòduls.
Curs de Programació en Fortran
Mòdul 1: Introducció a Fortran
- Introducció a Fortran
- Configuració de l'Entorn de Desenvolupament
- Sintaxi i Estructura Bàsiques
- Escrivint el teu Primer Programa en Fortran
Mòdul 2: Conceptes Bàsics
- Variables i Tipus de Dades
- Operadors i Expressions
- Entrada i Sortida
- Estructures de Control: Sentències If
- Estructures de Control: Bucles
Mòdul 3: Arrays i Cadenes
Mòdul 4: Procediments i Funcions
Mòdul 5: Estructures de Dades Avançades
Mòdul 6: Gestió de Fitxers
Mòdul 7: Temes Avançats
Mòdul 8: Millors Pràctiques i Optimització
- Tècniques d'Optimització de Codi
- Depuració i Perfilat
- Escrivint Codi Mantenible
- Estàndards i Portabilitat de Fortran
