ALEGSA.com.ar

Definición de For (estructura de repetición en programación)

Significado de For: FOR es una estructura de repetición empleada en la programación de algoritmos para repetir un código una o más veces dependiendo de un contador. For permite ...
12-06-2023 00:00
Para poder mantener nuestro sitio web gratuito nos ayudas mucho si nos sigues en nuestras Redes Sociales

 


Definición de For (estructura de repetición en programación)

 

FOR es una estructura de repetición empleada en la programación de algoritmos para repetir un código una o más veces dependiendo de un contador.

For permite controlar el flujo de ejecución de sentencias de programación permitiendo repetir un código.



FOR o DO



En general, los lenguajes de programación que descienden de ALGOL usan el nombre "for", pero aquellos que descienden de Fortran emplean el nombre "do" para implementar la misma estructura.

En tanto, en lenguaje COBOL se emplea "PERFORM VARYING".



Funcionamiento del FOR



La estructura For posee un contador explícito, esto permite al cuerpo del For (el código que es ejecutado repetidas veces) saber en qué repetición está.

Generalmente la estructura For se emplea cuando se sabe de antemano el número de iteraciones necesarias antes de entrar a las repeticiones.

Se puede construir un For empleando un While con un contador y agregando la condición de "corte" asociada al contador en el While.

El FOR se empleó por primera vez en ALGOL 58, traducción directa del alemán für usado en Superplan (1949–1951) de Heinz Rutishauser, quien también estuvo involucrado en definir ALGOL 58 Y ALGOL 60.

Esquema de la estructura de repetición FOR
Esquema del flujo de ejecución en una estructura FOR típica



Ejemplo de FOR en C



Veamos un ejemplo en lenguaje C:

int contador;

for (contador = 1; contador<=10; contador++)
 {
  printf(“Repetición número %d”, contador);
 };



Primero se crea la variable contador de tipo entero (será la variable de control en el for). Luego se ejecuta la estructura for iniciando la variable contador en 1.

Luego se verifica que se cumple la condición contador<=10 y se ejecuta el bloque dentro de la estructura, o sea, imprime en pantalla el texto Repetición número 1.

Luego la variable contador es incrementada en uno con el comando contador++ y el ciclo se inicia otra vez. La variable contador ahora vale 2, por lo tanto se verifica la condición y se vuelve a ejecutar el código.

Este proceso se ejecuta hasta que la variable contador toma el número 11 y la condición se hace falsa, no ejecutando el bloque o cuerpo del for.

Este código imprimirá en pantalla lo siguiente:

Repetición número 1
Repetición número 2
Repetición número 3
Repetición número 4
Repetición número 5
Repetición número 6
Repetición número 7
Repetición número 8
Repetición número 9
Repetición número 10




Quebrando la estructura FOR



La mayoría de los lenguajes de programación tienen algún comando o función que rompe la repetición de la estructura For, independiente de si debía continuar iterando. Usualmente se emplean las funciones de nombres exit o break.

Los puristas en programación aseguran que estas funciones de ruptura de una estructura de repetición no deberían incluirse en el cuerpo de For o While, porque oscurecen el código de programación y a veces le quitan sentido a la mismísima repetición.


El uso de la estructura FOR en programación



El uso de la estructura For es muy común en programación ya que permite repetir un bloque de código de forma controlada y con un número definido de iteraciones. Es importante mencionar que el contador utilizado en el For debe ser inicializado previamente, y es recomendable inicializarla en 0 si se utiliza para recorrer arrays o listas.

Es posible utilizar For de forma anidada, es decir, incluir una estructura For dentro de otra, lo cual permite la implementación de algoritmos más complejos y la resolución de problemas de forma más eficiente.

Además del operador de incremento ++ utilizado en el ejemplo de C, existen otros operadores que se pueden utilizar en una estructura For, como el operador de decremento -- o el operador de asignación +=, que permite incrementar el valor de la variable de control en un valor determinado en cada iteración.

Es importante mencionar que el uso excesivo de For y otras estructuras de repetición puede resultar en un mal rendimiento del programa, por lo que se recomienda utilizarlos de forma eficiente y en casos donde realmente sean necesarios.


Resumen: For



For es una herramienta en programación que permite repetir un código varias veces según un contador. Se usa para controlar el flujo de ejecución de sentencias y es similar a la estructura "do" en otros lenguajes. Se emplea cuando se conoce el número de iteraciones necesarias. El cuerpo del For sabe en qué repetición está gracias al contador. Fue implementado primero en ALGOL 58 y se puede construir usando un While con un contador.




¿Cuál es la sintaxis básica de la estructura for en la programación?



La sintaxis básica de la estructura for en la programación es:
for (inicialización; condición; actualización) {
// Código a ejecutar
}


¿Qué es la inicialización en la estructura for de la programación?



La inicialización es una parte de la estructura for en la programación que se encarga de establecer el valor inicial de la variable contador de la repetición.


¿En qué consiste la condición en la estructura for de la programación y cómo afecta a la repetición del código?



La condición es una parte de la estructura for en la programación que se utiliza para establecer una expresión que evalúa si se cumple o no la ejecución del código. Si la condición se cumple, el código se ejecutará nuevamente hasta que la condición deje de ser verdadera.


¿Qué es la actualización en la estructura for de la programación?



La actualización es una parte de la estructura for en la programación que se encarga de modificar el valor de la variable contador de la repetición en cada iteración.


¿Cómo se determina el número de veces que se repetirá el código en la estructura for de la programación?



El número de veces que se repetirá el código en la estructura for de la programación se determina a través del valor inicial y final de la variable contador de la repetición y la frecuencia de la actualización.


¿Qué sucede si no se establece una condición de salida en la estructura for de la programación?



Si no se establece una condición de salida en la estructura for de la programación, el código se ejecutará una y otra vez hasta que se agote la memoria RAM de la computadora o el proceso de la aplicación se detenga de otra manera. Esto puede resultar en un error en tiempo de ejecución.





Terminología relacionada



Estructura de repetición

While

Estructura de control


Autor: Leandro Alegsa
Actualizado: 12-06-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de For. Recuperado de https://www.alegsa.com.ar/Dic/for.php

Diccionario informático



Compartir nota:

 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: Sugerimos dejar tu email si quieres que te contactemos para una respuesta de nuestro staff o corregir la respuesta de la IA.


Nuestras Redes

Puedes seguirnos y contactarnos en nuestras redes.
Facebook
WhatsApp
Instagram
Facebook Horoscopo

Comentarios relacionados

  • Ejemplos de algoritmos o programas con FOR

    Nombre: Santiago - Fecha: 19/05/2023

    ¡Hola! Me encantaría conocer algunos ejemplos de algoritmos o programas que utilicen la estructura de control FOR. ¿Podrían compartir algunos ejemplos para poder aprender más sobre este tema? ¡Gracias!

    Respuesta
    Claro, aquí te presento algunos ejemplos de programas que usan la estructura de repetición for en diferentes lenguajes de programación:

    Ejemplo 1: Imprimir los números del 1 al 10 en Python

    ```
    for i in range(1, 11):
    print(i)
    ```

    Ejemplo 2: Sumar los números del 1 al 100 en Java

    ```
    int suma = 0;
    for(int i=1; i<=100; i++){
    suma += i;
    }
    System.out.println("La suma es: " + suma);
    ```

    Ejemplo 3: Encontrar el número mayor en un arreglo de números en C++

    ```
    int numeros[] = {10, 25, 5, 33, 17};
    int mayor = numeros[0];
    for(int i=1; i<5; i++){
    if(numeros[i] > mayor){
    mayor = numeros[i];
    }
    }
    cout << "El número mayor es: " << mayor << endl;
    ```

    Ejemplo 4: Imprimir los primeros 20 términos de la sucesión de Fibonacci en JavaScript

    ```
    var a = 0, b = 1, c;
    for(var i=1; i<=20; i++){
    console.log(a);
    c = a + b;
    a = b;
    b = c;
    }
    ```
  • Ejemplos de programas en C que impriman serie de número con FOR

    Nombre: Santiago - Fecha: 19/05/2023

    ¡Hola! Me encantaría aprender más sobre cómo imprimir series de números con FOR en programas en C. ¿Podrían proporcionarme algunos ejemplos para guiarme en este proceso? ¡Muchas gracias!

    Respuesta
    Claro, te puedo ayudar con eso. Aquí te dejo un ejemplo en lenguaje C que utiliza la estructura de control "for" para imprimir una serie de números:

    ```
    #include

    int main() {
    int i, n;

    printf("Ingrese la cantidad de números a imprimir: ");
    scanf("%d", &n);

    for(i = 1; i <= n; i++) {
    printf("%d\n", i);
    }

    return 0;
    }
    ```

    En este ejemplo, el programa le solicita al usuario que ingrese la cantidad de números que desea imprimir. Luego, se utiliza el ciclo "for" para recorrer desde el número 1 hasta el número ingresado por el usuario. En cada iteración del ciclo, se imprime el valor de la variable "i", que representa el número actual de la serie.

    Espero que te haya sido útil. Si tienes alguna otra consulta, no dudes en preguntar.
  • ¿Para qué se utiliza comúnmente el bucle for?

    Nombre: Mateo - Fecha: 30/05/2023

    ¡Hola! Estoy interesado en aprender más sobre el bucle for. ¿Podrían explicarme en qué situaciones se suele utilizar comúnmente este tipo de bucle? ¡Gracias!

    Respuesta
    El bucle `for` es una estructura de control de flujo comúnmente utilizada en programación para repetir una sección de código un número determinado de veces.

    Se utiliza para iterar sobre colecciones de elementos, como por ejemplo, listas, arrays o vectores.

    También puede ser usado para realizar una tarea repetitiva, como por ejemplo, procesamiento de datos, cálculos matemáticos o actualización de bases de datos.

    En resumen, el bucle `for` es una herramienta fundamental en la programación para automatizar tareas que requieren iteración y repetición.
  • ¿Qué tipo de tareas se pueden realizar utilizando el bucle `for`?

    Nombre: Mateo - Fecha: 30/05/2023

    Hola, me gustaría saber qué tipo de tareas se pueden llevar a cabo utilizando el bucle `for`. ¿Podrías proporcionarme algunos ejemplos concretos? ¡Gracias!

    Respuesta
    El bucle `for` es una estructura de control de flujo que se utiliza para repetir un bloque de código varias veces.

    Con el bucle `for` se pueden realizar varias tareas, como:

    - Recorrer elementos de una lista o arreglo.
    - Realizar operaciones con cada elemento de una lista o arreglo.
    - Contar la cantidad de elementos que cumplan cierta condición.
    - Imprimir información en pantalla de manera repetitiva.
    - Crear y modificar estructuras de datos.
    - Realizar operaciones matemáticas complejas.
    - Y muchas otras tareas que requieren la ejecución repetitiva de un bloque de código.
  • ¿Quién creó la estructura de repetición FOR?

    Nombre: Mateo - Fecha: 12/06/2023

    ¡Hola! Me gustaría saber quién fue la mente brillante detrás de la creación de la estructura de repetición FOR. ¿Podrías decirme quién diseñó esta herramienta tan útil en programación?

    Respuesta
    La estructura de repetición o bucle "for" fue desarrollada por el programador estadounidense John Backus en el año 1957 para el lenguaje de programación FORTRAN.

    Desde entonces, ha sido adoptada en muchos otros lenguajes de programación.
  • La utilidad de los signos ++ ó -- en la estructura FOR?

    Nombre: Santiago - Fecha: 06/03/2024

    Hola, me gustaría saber cuál es la utilidad de los signos ++ ó -- en la estructura FOR. ¿Podrían explicarlo de manera sencilla y con ejemplos? Gracias.

    Respuesta
    ¡Hola! En programación, los signos ++ y -- se utilizan en la estructura for para incrementar o decrementar una variable de manera más compacta y eficiente.

    Por ejemplo, en un bucle for que itera sobre los números del 1 al 5 de uno en uno, podríamos usar el operador ++ de la siguiente manera:

    ```cpp
    for(int i = 1; i <= 5; i++) {
    // Código a ejecutar en cada iteración
    }
    ```

    En este caso, i++ es equivalente a i = i + 1, lo que significa que la variable i se incrementa en 1 en cada iteración del bucle.

    De manera similar, si quisiéramos iterar de 5 a 1 restando uno en cada paso, podríamos usar el operador --:

    ```cpp
    for(int i = 5; i >= 1; i--) {
    // Código a ejecutar en cada iteración
    }
    ```

    En este caso, i-- es equivalente a i = i - 1, por lo que la variable i se decrementa en 1 en cada iteración.

    Estos operadores son muy útiles para simplificar el código y hacerlo más legible al trabajar con bucles for. ¡Espero que esta explicación haya sido útil! ¿Hay algo más en lo que pueda ayudarte?
Usa nuestro buscador para definiciones, informática y tecnologías