Skip to content

Commit 20f79cd

Browse files
committed
#00 - fortran
1 parent 6875bce commit 20f79cd

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
program helloworld
2+
! Este es un comentario de una línea
3+
! El caracter ! indica el inicio de un comentario.
4+
! El sitio oficial del lenguaje es https://fortran-lang.org/
5+
! El compilador usado es el GNU Fortran Compiler (gfortran)
6+
! Variables en Fortran
7+
! Hay 5 tipos de datos internos: integer, real, complex, character y logical
8+
! Los nombres de variables deben comenzar con una letra y solamente se pueden utilizar letras, dígitos y _
9+
! No se diferencia entre mayúscula y minúscula
10+
! Antes que se use una variable se debe declarar
11+
! Fortran es un lenguaje de tipado estático para declarar una variable se usa la sintaxis:
12+
! <tipo_variable> :: <nombre_variable>
13+
! Una vez declarada una variable se le puede asignar y reasignar un valor usando el operador de asignación =
14+
! Declaración de variables
15+
! Variables de datos tipo integer (entera)
16+
implicit none ! Esto significa que las variables serán implícitamente declaradas
17+
integer :: a ! Declaración de la variable a y b
18+
INTEGER :: b ! No se diferencia entre mayúscula y minúscula - palabras reservadas
19+
! Variables de datos tipo real (punto flotante)
20+
real :: radio, pi, area
21+
! Variables de datos tipo character (caracter)
22+
character :: letra
23+
character(7) :: fortran ! Character strings
24+
! Variable de datos complex
25+
complex :: frecuencia
26+
! Variable de datos logical
27+
logical :: isOK
28+
! Asignación de variables
29+
a = 1; b = 2 ! Asignación de valores a las variables enteras
30+
print *, a ! Salida estándar - stdout de la variable a
31+
print *, b ! Salida estándar - stdout de la variable b
32+
! Asignación de valores a las variables reales
33+
radio = 1.5
34+
pi = 3.1415927
35+
area = pi * radio ** 2
36+
print *, 'El área del círculo de radio 1.5 es: ', area
37+
! Asignación de valor a la variable complex
38+
frecuencia = (1.0, -0.5)
39+
print *, frecuencia
40+
! Asignación de valor a la variable logical
41+
isOK = .true. ! Los valores lógicos o booleanos son .true. y .false.
42+
print *, isOK
43+
! Asignación de valores a las variables character
44+
letra = 'A'
45+
fortran = 'Fortran'
46+
print *, '¡Hola, ', fortran, '!'
47+
end program helloworld

0 commit comments

Comments
 (0)