0% encontró este documento útil (0 votos)
12 vistas6 páginas

For Uc

El documento describe una práctica para probar el funcionamiento de la estructura cíclica FOR en programación, incluyendo variaciones con y sin paso. Se proporcionan instrucciones detalladas para crear un proyecto, ejecutar el código y analizar el comportamiento de la estructura con diferentes valores de entrada. Además, se discuten las implicaciones de usar valores reales en la ejecución del ciclo.

Cargado por

Felix
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas6 páginas

For Uc

El documento describe una práctica para probar el funcionamiento de la estructura cíclica FOR en programación, incluyendo variaciones con y sin paso. Se proporcionan instrucciones detalladas para crear un proyecto, ejecutar el código y analizar el comportamiento de la estructura con diferentes valores de entrada. Además, se discuten las implicaciones de usar valores reales en la ejecución del ciclo.

Cargado por

Felix
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Probando la Estructura

Cíclica de Repetición
Automática FOR
For –to y For – to - Step

[ El objetivo de esta práctica es probar el funcionamiento


de la estructura cíclica FOR con y sin paso, para establecer
las condiciones y forma de funcionamiento de la misma]

Lisbeth Pacheco
Mayo de 2011
Probando las Estructuras Cíclicas Condicionales

Probando la estructura cíclica FOR

Objetivo: Probar el funcionamiento de la estructura cíclica FOR.

Para ello se le pide complete la siguiente guía y saque sus conclusiones

1. Cree una carpeta en el escritorio con su número de cédula.

2. Baje del aula virtual el archivo CICLO CONDICIONAL y descomprímalo en la carpeta que creó
en el paso anterior, si es necesario vea el video descomprimiendo una carpeta

3. Abra el proyecto CICLO CONDICIONAL, recuerde abrir para ello el archivo de la solución,
archivo con extensión .SLN

4. Si no puede ver el código, pulse simultáneamente las teclas CTRL + R o en la barra de menú el

botón , en esa ventana ubique el código fuente module.vb, y seleccione abrir o ver
código del menú emergente al hacer clic con el botón derecho (Ver figura a continuación) ó
pulse F7 para hacerlo más rápido

5. El programa desarrollado le va a pedir dos valores entre los cuales quiere generar una
secuencia de números y de cuanto en cuanto quiere generar esta secuencia, llamado paso.
Pruebe el programa paso a paso con los siguientes valores e invente unos y observe el
comportamiento de la estructura

1
Probando las Estructuras Cíclicas Condicionales

Valor Valor Paso Valores mostrados No de Veces que se efectúa el ciclo


Inicial Final
1 5 1
1 5 2
1 5 -1
0 5 2
0 5 -2
5 0 -1
5 0 -2
-5 5 1
-5 5 2
-5 5 5
-5 5 -2
5 -5 1

¿Qué de los valores que deben tener Vi, Vf y paso para que la estructura cíclica se ejecute?
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
__________________________________________________________________________

El código que probó es el siguiente:

Module Module1
Sub Main()
Dim vi, vf As Integer ' Valores iniciales y finales del ciclo
Dim paso As Integer ' paso o de cuanto en cuanto se desea el incremento
Dim i As Integer ' variable a usar para el ciclo for
Console.Write(" Valor inicial= ")
vi = Console.ReadLine
Console.Write(" Valor final= ")
vf = Console.ReadLine
Console.Write(" De cuanto en cuanto desea el incremento, Paso: ")
paso = Console.ReadLine
For i = vi To vf Step paso
Console.WriteLine(" Valor Generado = " & i)
Next i
Console.WriteLine("Pulse cualquier tecla para continuar")
Console.ReadKey()
End Sub
End Module

2
Probando las Estructuras Cíclicas Condicionales

6. Coloque entre la sección de código Step paso, de esta forma eliminaría de la instrucción el
paso quedando el ciclo FOR solamente, el código quedará como se indica a continuación

Module Module1

Sub Main()
Dim vi, vf As Integer ' Valores iniciales y finales del ciclo
Dim paso As Integer ' paso o de cuanto en cuanto se desea el incremento
Dim i As Integer ' variable a usar para el ciclo for
Console.Write(" Valor inicial= ")
vi = Console.ReadLine
Console.Write(" Valor final= ")
vf = Console.ReadLine
Console.Write(" De cuanto en cuanto desea el incremento, Paso: ")
paso = Console.ReadLine
For i = vi To vf 'Step paso
Console.WriteLine(" Valor Generado = " & i)
Next i
Console.WriteLine("Pulse cualquier tecla para continuar")
Console.ReadKey()
End Sub

End Module

7. Ejecute el programa con los siguientes valores

Valor Valor Paso Valores mostrados No de Veces que se efectúa el ciclo


Inicial Final
1 5 1
1 5 2
1 5 -1
0 5 2
0 5 -2
5 0 -1
5 0 -2
-5 5 1
-5 5 2
-5 5 5
-5 5 -2
5 -5 1

3
Probando las Estructuras Cíclicas Condicionales

¿Qué pasa con los valores suministrados para el paso?


________________________________________________________________________________
________________________________________________________________________________

Quite el proceso interactivo de lectura del Paso, para ello colóquelo entre comentarios, el código
quedará así:

Module Module1

Sub Main()
Dim vi, vf As Integer ' Valores iniciales y finales del ciclo
Dim paso As Integer ' paso o de cuanto en cuanto se desea el incremento
Dim i As Integer ' variable a usar para el ciclo for
Console.Write(" Valor inicial= ")
vi = Console.ReadLine
Console.Write(" Valor final= ")
vf = Console.ReadLine
'Console.Write(" De cuanto en cuanto desea el incremento, Paso: ")
'paso = Console.ReadLine
For i = vi To vf 'Step paso
Console.WriteLine(" Valor Generado = " & i)
Next i
Console.WriteLine("Pulse cualquier tecla para continuar")
Console.ReadKey()
End Sub

End Module

8. Ejecute el programa con los siguientes valores

Valor Valor Valores mostrados No de Veces que se efectúa el ciclo


Inicial Final
1 5
0 5
5 0
-5 5
5 -5

¿Qué pasa con los valores suministrados para el paso?


________________________________________________________________________________
________________________________________________________________________________

Observe que la estructura cíclica FOR permite generar los números entre un valor inicial y un valor
final, esto puede efectuarse también con valores reales, aunque no se recomienda veamos
porque. Cree un nuevo proyecto de consola y copie el siguiente código:

4
Probando las Estructuras Cíclicas Condicionales

Module Module1

Sub Main()
Dim vi, vf As Single ' Valores iniciales y finales del ciclo
Dim paso As Single ' paso o de cuanto en cuanto se desea el incremento
Dim i As Single ' variable a usar para el ciclo for
Console.Write(" Valor inicial= ")
vi = Console.ReadLine
Console.Write(" Valor final= ")
vf = Console.ReadLine
Console.Write(" De cuanto en cuanto desea el incremento, Paso: ")
paso = Console.ReadLine
For i = vi To vf Step paso
Console.WriteLine(" Valor Generado = " & i)
Next i
Console.WriteLine("Pulse cualquier tecla para continuar")
Console.ReadKey()
End Sub

End Module

Ejecute con los siguientes valores

Valor Valor Paso Valores mostrados No de Veces que se efectúa el ciclo


Inicial Final
0 1 0,25
1 0 -0,25
0 1 0,001
1 0 -0,001

Nota: Si al ejecutar no muestra valores reales, es porque el separador decimal de su máquina es


punto, coloque punto decimal y no coma.

¿Los valores mostrados en todas las ejecuciones son correctos? _________________________

¿A qué cree ud. que se deba esto?

________________________________________________________________________________
_______________________________________________________________________________

Ya probada la estructura cíclica FOR en todas sus posibilidades, pase a la siguiente práctica
Probando las estructuras cíclicas condicionales

También podría gustarte