Resumen: Entrega nº 51 del curso Bases de la programación Nivel I.
Codificación aprenderaprogramar.com: CU00152A

 

 

 

MODIFICACIÓN DEL VALOR INCREMENTAL EN UNA INSTRUCCIÓN DESDE MEDIANTE PASO

Hasta ahora hemos dicho que la instrucción Desde ... Siguiente funciona incrementando el valor del contador en una unidad por cada repetición del bucle. Podemos modificar ese valor incremental introduciendo la cláusula Paso (en inglés, Step) para indicar un valor incremental distinto de la unidad. La escritura se hará añadiendo después de la instrucción Desde el término Paso = valor del paso tal y como se muestra a continuación.

 

Pseudocódigo:

[Pseudocódigo aprenderaprogramar.com]

Desde VAR = Vi hasta Vf Paso = Inc Hacer

Instrucción 1

Instrucción 2

·

·

·

Instrucción n

Siguiente

 

 

Diagrama de flujo:

 

 

En el diagrama de flujo son aceptables formas resumidas como:

 

 

El valor de incremento puede ser positivo o negativo y entero o fraccionario. En caso de incrementos negativos se habrá de verificar que el valor final sea menor que el inicial, y la condición de salida del bucle es que la variable control sea menor que el valor final.

 

Ejemplo aprenderaprogramar.com:

Desde i = 10 hasta 1 Paso = - 1 Hacer

Mostrar “El valor de i es”, i

Siguiente

=====>

10, 9, 8, 7, 6, 5, 4, 3, 2, 1

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨

Desde i = 1 hasta 2 Paso = 0,25 Hacer

Mostrar “El valor de i es”, i

Siguiente

=====>

1, 1,25, 1,50, 1,75, 2

 

 

VALOR DEL CONTADOR AL ACABAR UN BUCLE DESDE ... SIGUIENTE

Hay que tener en cuenta que cuando un bucle llega a Siguiente se dan los pasos:

Incremento del valor de la variable

--->

Evaluación de la condición de entrad

--->

...

 

 

Si tenemos:

Desde i = 1 hasta 3 Hacer

Mostrar i

Siguiente

 

 

El proceso es: i = 1, muestra 1, i = 2, muestra 2, i = 3, muestra 3, i = 4, sale del bucle. Por tanto el valor final es el determinado por el límite final más el incremento.

En el caso:

Desde i = 1 hasta 5 Paso = 2 Hacer

Mostrar i

Siguiente

 

 

El valor final resulta ser 7, ya que es al evaluar 7 y no cumplirse la condición cuando se produce la salida del bucle.

 


 

 

 

  

Para acceder a la información general sobre este curso y al listado completo de entregas pulsa en este link:  Ver curso completo.

Para  hacer un comentario o consulta utiliza los foros aprenderaprogramar.com, abiertos a cualquier persona independientemente de su nivel de conocimiento.

 

Descargar archivo: