Volver a la página principal
martes 15 octubre 2024
5

Cómo usar el bucle do en Fortran

El bucle do en Fortran se utiliza para repetir un bloque de código un número específico de veces, iterando sobre un rango de valores. Es una estructura esencial para realizar tareas repetitivas y procesar datos en bloques.

¿Cómo funciona el bucle do en Fortran?

El bucle do permite definir un rango de valores, especificando un valor inicial, un valor final y un incremento opcional (que por defecto es 1). El bucle se ejecuta hasta que el índice de iteración alcanza o supera el valor final.

Sintaxis básica del bucle do

do variable = valor_inicial, valor_final, incremento
   ! Bloque de código a ejecutar
end do
  • variable: Es el contador del bucle.
  • valor_inicial: Es el valor inicial de la variable del bucle.
  • valor_final: Es el valor donde el bucle termina.
  • incremento: Es el valor que se suma a la variable en cada iteración (opcional, por defecto es 1).

Ejemplos de uso de do en Fortran

Ejemplo 1: Iterar sobre un rango simple

program bucle_simple
  integer :: i
  do i = 1, 5
     print *, "El valor de i es:", i
  end do
end program bucle_simple

Salida esperada:

El valor de i es: 1
El valor de i es: 2
El valor de i es: 3
El valor de i es: 4
El valor de i es: 5

Ejemplo 2: Bucle con incremento diferente

program bucle_incremento
  integer :: i
  do i = 1, 10, 2
     print *, "El valor de i es:", i
  end do
end program bucle_incremento

Salida esperada:

El valor de i es: 1
El valor de i es: 3
El valor de i es: 5
El valor de i es: 7
El valor de i es: 9

Ejemplo 3: Bucle descendente

program bucle_descendente
  integer :: i
  do i = 5, 1, -1
     print *, "Contando hacia abajo:", i
  end do
end program bucle_descendente

Salida esperada:

Contando hacia abajo: 5
Contando hacia abajo: 4
Contando hacia abajo: 3
Contando hacia abajo: 2
Contando hacia abajo: 1

Referencia oficial

Para más detalles sobre el uso del bucle do, puedes consultar la documentación oficial de Fortran.

Etiquetas:
fortran
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer