Contenido del capítulo

En este capítulo te enseño lo que es el incremento y el decremento para bucles de programación, y cómo funcionan con ejemplos prácticos.

Duración estimada de todo el contenido:
Duración del vídeo:
Contiene 2 ejercicios de programación para resolver. Contiene 1 vídeo.
Tabla de contenidos
Logo

    El paso en los bucles

    El paso de los bucles (incremento / decremento)
    El paso de los bucles (incremento / decremento)

    Mucho se ha hablado en este curso de programación sobre el incremento y el decremento. Sin embargo, hasta ahora, no he puesto ni un ejemplo, ni explicado lo que es el decremento. Veamos que es cada cosa.

    Espacio publicitario

    Incremento en bucles

    El incremento en bucles sirve para hacer variar el valor del iterador. Se le añade un valor con cada iteración. Este valor puede ser diferente a 1, no tiene porqué ser siempre 1:

    En este ejemplo, el incremento es de 3 en 3.

    Algoritmo bucle_mientras
    
        //Variable para el bucle
        Definir i Como Entero
        i <- 1
    
        // Bucle Mientras
        Mientras i < 11 Hacer // Condición de salida
            // Bloque de código
            Escribir "El valor de i es: ", i
            // Paso (incremento)
            i <- i + 3
        Fin Mientras
    
    FinAlgoritmo
    Incremento en la consola producido por un bucle

    En inglés incremento se dice increment. Incrementar se dice increase y operador de incremento se dice increment operator.

    En la mayoría de lenguajes de programación, este incremento se suele hacer con una operación más eficiente. Se utiliza un operador especial ++. Este siempre incrementa en 1 el valor.

    i++

    Python es una de las excepciones. Ahí, este operador no existe. En su lugar, tiene este:

    i += 1

    No funciona exactamente igual, ya que este puede incrementar en valores de más de uno, por ejemplo: i += 4. Sin embargo, estos detalles son para ver en los cursos dedicados completamente a Python.

    Decremento en bucles

    El decremento, funciona igual, solo que restando. Esta vez, en el ejemplo de la siguiente página, le doy un valor de 100 al iterador y le digo en la expresión de salida que se ejecute mientras i sea mayor que 70. Luego, que decremente en 5 cada vez.

    En inglés decremento se dice decrement. Decrementar se dice decrease y operador de decremento se dice decrement operator.

    Algoritmo bucle_mientras
    
        //Variable para el bucle
        Definir i Como Entero
        i <- 100
    
        // Bucle Mientras
        Mientras i > 70 Hacer // Condición de salida
            // Bloque de código
            Escribir "El valor de i es: ", i
            // Paso (incremento)
            i <- i - 5
        Fin Mientras
    
    FinAlgoritmo
    Decremento en la consola producido por un bucle

    En la mayoría de lenguajes de programación, el operador de decremento en 1 es este:

    i--
                          

    En Python también es diferente. En su lugar, tiene este:

    i -= 1

    El de Python también tiene la posibilidad de decrementar en un número mayor que 1, por ejemplo: i -= 7.

    Espacio publicitario




    Espacio publicitario


    Ejercicios de programación para resolver

    40. Crea un bucle Para, que muestre los valores numéricos del 20 al 0 con Paso de uno en uno. Para lograr esto, deberás utilizar un Paso con valor negativo de 1.

    Aquí la dificultad estaba en saber emplear valores negativos en el Paso.

    Algoritmo bucle_para
        // Imprime en la consola los números del 1 al 10
        Para i <- 20 Hasta 0 Con Paso -1 Hacer
            Escribir i
        Fin Para
    FinAlgoritmo

    41. Crea un bucle Para, que muestre los valores numéricos del 10 al 50 con Paso de 2.

    El incremento de dos en dos, hará que se salte cada vez un valor:

    Algoritmo bucle_para
        // Imprime en la consola los números del 10 al 50
        Para i <-10 Hasta 50 Con Paso 2 Hacer
            Escribir i
        Fin Para
    FinAlgoritmo


    Espacio publicitario