
y siguiendo con las guias de Visual basic aca les dejo la tercera entrega asi que COMENCEMOS
Declarar variables de acuerdo a los requerimientos de datos a manejar
Es muy importante elegir bien el tipo de dato a la hora de declarar una variable, esto nos ayudará a consumir
menos recursos de memoria y lograr mayor eficiencia en nuestras aplicaciones.
Como vimos en la práctica anterior cada tipo de dato ocupa cierto espacio en memoria. Por tanto debemos ser
cuidadosos al momento de elegir un tipo de dato para almacenar la información.
Por ejemplo cuando necesitemos almacenar datos que contienen solo números, como por ejemplo un número de
teléfono, un número de DUI o ISSS, es mejor declararla de tipo String en vez de tipo Integer o Short, Dado que al
declararlos como String estos ocupara en memoria solo la cantidad de bytes necesarios para representar a cada
uno de los caracteres que compone la información.
Pero entonces cuando debemos declarar variables de tipo numérico, sencillo lo haremos solo cuando necesitemos
almacenar datos con los cuales haremos operaciones o cálculos matemáticos con dichas variables.
También es necesario al elegir un tipo de dato numérico la cantidad de números que va a almacenar y si estos son
de coma flotante o no. Debe de tomar muy en cuenta los rangos de valores que puede tomar cada tipo de dato
para hacer la elección correcta.
Estructuras Repetitiva
Permiten ejecutar un conjunto de sentencias repetidamente una cierta cantidad de veces o hasta que se cumpla
una determinada condición. Al conjunto de sentencias se le denomina bucle y a cada repetición del cuerpo del
bucle se denomina iteración.
Visual Basic.Net cuanta con varias instrucciones para el control de repeticiones de bucles, veamos detalladamente
cada una de ellas.
Instrucción Do…Loop

While|Until son las palabras clave que se utilizan para repetir el bucle. Solamente se puede utilizar una de las
dos. Si utiliza While el bucle se repetirá hasta que la condición se falsa. Por el contrario si utiliza Until, el bucle se
repetirá hasta que la condición resulte verdadera.
La instrucción Exit Do se utiliza para salir del bucle Do.
Si usted utiliza la opción 1, primero se va a evaluar la condición y, depende de la instrucción que usted utilice, se
ejecutará el lazo si la condición es verdadera (si utiliza While) ó si la condición es falsa (si utiliza Until). Mientras
que con la opción 2, el bucle se ejecutará por lo menos una vez.
Instrucción While … End While

La instrucción While se utiliza para repetir un conjunto de acciones cuando se verifica una condición.
Instrucción For … Next
La instrucción For … Next se utiliza para repetir un conjunto de instrucciones, un número dado de veces

Donde:
• Contador: cualquier variable numérica
• Valor Inicial: Es el valor inicial del contador
• Valor Final: Es el valor final del contador
• Instrucciones: Son las instrucciones que se repetirán un número de veces dada.
• Exit For: Es opcional y se utiliza para salir del bucle For.
• Next: Marca el final de la instrucción For. Tan pronto como el programa se tope con la instrucción Next,
se agregará el valor de incremento al contador y la siguiente iteración del bucle tendrá lugar. Una buena
práctica de programación consiste en especificar el nombre del contador en la instrucción Next, pero no
es obligación
Aplicación utilizando For … Next
Problema a Solucionar: “Calcular y mostrar el factorial de un número”
1. Cree un nuevo proyecto de Windows en VB.Net
2. Diseñe el siguiente esquema de objetos ( mire la Figura ) y asigne los valores a las propiedades que se
muestran.

3. Proceda a digital el código detallado a continuación, en el evento y objeto especificado.

4. Guarde los cambios en el proyecto actual y realice pruebas con varios números. Responda estas
interrogantes: ¿Cree que los tipos de variables elegidas son las correctas?, ¿Debería de realizarse más
validaciones en este ejercicio?. Si es así agregue las que considere necesarias.
PARTE 2: Aplicación utilizando For … Each
Problema a solucionar: “Crear una aplicación para encriptar y desencriptar un mensaje utilizando el código de
césar. Este código consiste en sustituir cada letra por la que se encuentra alfabéticamente n posiciones más
adelante. A esta n se le conoce como llave”
1. Agregue un nuevo formulario al proyecto actual y elíjalo como formulario de inicio.
2. Diseñe el siguiente esquema de objetos (ver Figura 1.2) y asigne los valores a las propiedades descritas.


3. Proceda a digital el código detallado a continuación, en el evento y objeto especificado.


4. Guarde los cambios en el proyecto actual y realice pruebas con varios textos y llaves
PARTE 3: Aplicación que utiliza Do … Loop Until
Problema a solucionar “Crear una aplicación que dado un número lo muestre al revés.”
1. Agregue un nuevo formulario al proyecto y elíjalo como formulario de inicio.
2. Diseñe el siguiente esquema de objetos (Figura 1.3) y asigne los valores a las propiedades descritas

3. Proceda a digital el código detallado a continuación, en el evento y objeto especificado


4. Guarde los cambios en el proyecto actual y realice pruebas con varios números
PARTE 4: Aplicación utilizando While … End while
Problema a solucionar: “Crear una aplicación que muestre la sucesión de ULAM dado un número entero positivo.
La conjetura de ULAM comienza con cualquier numero positivo, Si es par se divide entre 2, si es impar, se
multiplica por 3 y se le agrega 1, se obtienen enteros sucesivamente hasta obtener un 1”

1. Agregue un nuevo formulario al proyecto y elíjalo como formulario de inicio.
2. Diseñe el siguiente esquema de objetos (Figura 1.4) y asigne los valores a las propiedades ahí descritas.
3. Proceda a digital el código detallado a continuación, en el evento y objeto especificado.

4. Guarde los cambios en el proyecto actual y realice pruebas con varios números.
EJERCICIOS A REALIZAR AL FINALIZAR EL PROCEDIMIENTO
• Modifique el formulario desarrollado en la Parte 1, agregando otro boton, el cual realice el calculo del
factorial, pero con una estructura de control repetitiva diferente al utilizado inicialmente.
• Realice una aplicación que verifique si un número es primo o no. Recuerde que un número primo es
aquel que solo puede ser divisible entre el mismo y la unidad.
• Realice una aplicación que solicite una contraseña (Usted elije cual sera..). Si la contraseña es correcta
muestra en ese formulario un mensaje secreto. El usuario tendrá 3 intentos para ingresar la contraseña
correcta. Si no lo logra muestre un mensaje de error en el formulario.
Guias aprende a programar desde 0
capitulo #1
capitulo #2[/b

