Valor incremental (step) y valor del contador al final de un bucle (for-next). (CU00152A).

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.

¿Puedo yo aprender?

Seas o no del área informática, si quieres aprender a programar te ofrecemos una solución guiada y personalizada: realizar un curso tutorizado on-line. Con este tipo de curso, podrás aprender a programar de forma ágil y amena.

Acceder a detalles y precios de los cursos tutorizados on-line

Política sobre cookies

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, de acuerdo a tus hábitos de navegación.

Si continúas navegando, consideramos que aceptas su uso. Puedes obtener más información en nuestra Política de Cookies.

En Facebook!

Ahora puedes seguirnos en Facebook. Noticias, novedades y mucho más ¡Te esperamos!

RANKING APR2+

Ranking de lenguajes y entornos de programación aprenderaprogramar.com
 

MARZO - ABRIL 2017

1. Java / J2EE
2. Entornos Oracle
3. JavaScript, jQuery
4. .NET, C#
5. Entornos SQL Server
6. HTML, CSS
7. Php, MySql
8. Android, iOS


Acceder a detalles sobre el ranking de programación aprenderaprogramar.com

FOROS APR2+

Pregunta, responde, consulta, lee, intercambia...

Participa!!! Entra en los foros aprenderaprogramar.com.

             Copyright 2006-2017 aprenderaprogramar.com                La web abierta a cualquier persona interesada en la programación