ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Estructuras De Selección

carlosjorgeEnsayo12 de Noviembre de 2013

4.000 Palabras (16 Páginas)338 Visitas

Página 1 de 16

Ayudas quiz 2

VARIABLES

.

Una variable es un espacio, que se crea en la memoria del computador, que está destinado a guardar información durante el tiempo que dure la ejecución de un programa. Como su nombre lo indica la información almacenada puede cambiar durante este tiempo.

Las variables se caracterizan por un nombre que las identifica y por un tipo de datos, que establece el conjunto de valores posibles que pueden contener y operaciones en las que puede participar. Es necesario declarar las variables para poder utilizarlas en el programa.

El uso de las variables puede hacer que la aplicación sea más rápida, por ejemplo, si usas muchas veces un determinado valor, es aconsejable guardarlo en una variable y utilizarla cuando se necesite que tener que volver a escribir código cada vez que quieras llamarla. Es más rápido el acceso a las variables que a una propiedad de un objeto, por lo que también es aconsejable guardar el valor de una propiedad en una variable.

Una variable entera por defecto tomo el valor de 0. Si no se le asigna otro valor.

ESTRUCTURAS DE SELECCIÓN

.

Estructura temática

Introducción

1.1. Condicional If

1.2. Condicionales if else

1.3. Estructura Case

1.4. Aplicaciones

INTRODUCCIÓN

La programación de computadores cuenta con una serie de estructuras que permiten realizar procesos en forma ordenada y ascendente, estas son usadas como elementos de control, la de selección tipo if, ejecuta un proceso cuando esta cumple con una condición, esta es la estructura simple, la estructura if else, realiza una instrucción si se cumple la condición, pero si no se cumple realiza otra acción por el else o ( sino). La estructura case puede seleccionar dentro de una serie de opciones la que cumpla con el caso.

El manejo de las estructuras de programación es importante conocer y apropiarse de los conceptos básicos de análisis lógico aplicado al diseño de programas.

OBJETIVO GENERAL

Revisar los conceptos básicos, de la programación en Visual 2010 y que el estudiante se apropie del manejo de las diferentes estructuras de selección iteración y repetición que permita desarrollar aplicaciones computacionales.

1.1. CONDICIONAL IF.

Las sentencias condicionales son aquellas que se realizan si se cumple una determinada condición. If (condición) acción.

El formato:

If condición then

Acción

End if

El computador evalúa la condición, si encuentra que la condición se cumple hace una o un bloque de instrucciones.

Empleo de expresiones condicionales.

Es muy importante conocer el tipo de expresiones al momento de procesar información, la expresión forma parte de la sentencia que realiza la pregunta del tipo falso o verdadero sobre una propiedad, una variable o algún tipo de dato.

Operador de comparación

significado

=

Igual que

<>

Distinto de

>

Mayor que

<

Menor que

>=

Mayor o igual que

<=

Menor o igual que

Al leer un valor desde el TextBox1.Text, el condicional evalúa y si el valor está en el rango toma la acción correspondiente.

Al digitar el número 18, la condición se cumple y por verdadero el if, muestra el mensaje Puede Votar en las elecciones.

Forma contraria si digitamos en número 13, al evaluarse la condición, esta no cumple y por falso, Else (sino) muestra el mensaje, No puede votar, es menor de edad.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

If TextBox1.Text >= 18 Then

MsgBox(" Puede votar en las elecciones")

Else

MsgBox("No puede votar , es menor de edad")

End If

End Sub

Empleo de operadores lógicos en expresiones condicionales

Operador lógico

Significado

And

Si ambas condiciones son verdadera el resultado es verdadero

Or

Si una de las condiciones es verdadera el resultado es verdadero

Not

Si la expresión condicional es falsa, el resultado es verdadero. Si la expresión condicional es verdadera el resultado es falso.

Xor

Si una y solo una, de las expresiones condicionales es verdadera, el resultado es verdadero. Si ambas son verdaderas o falsas

Ejemplo And

Programa que envié un mensaje que puede votar a una persona, si cumple que tenga una edad mayor o igual a 18 años y que sea colombiano.

Diseñar el formulario:

Identifique que herramientas o controles que trabaja esta línea de código, para que diseñe el formulario y pruebe el ejercicio.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim x As String

If TextBox1.Text >= 18 And TextBox2.Text = "colombiano" Then

MsgBox(" Puede votar en las elecciones")

Else

MsgBox("No puede votar , es menor de edad o no es colombiano")

End If

End Sub

Correcto:

Un Button

Dos TextBox.

Donde va la programación?

En el Buton1.

Va un condicional If.

Dos MsgBox, uno para cuando es verdadero o cumple la condicion y otro cuando es falso o no cumple la condición.

Que operador usa para evaluar la condición?

And, operador lógico.

Al usar tres Label. Quedaría así:

Uso de la instrucción AndAlso y OrElse como cortocircuito.

Estos dos operadores lógicos trabajan de misma forma que And Y Or pero tienen una ventaja en la forma de evaluar que mejora la rapidez y eficacia, para que And funcione y su resultado sea verdadero en la expresión, juntas expresiones deben ser verdaderas, pero con AndAlso si la primera expresión es falsa, Visual salta de una a la siguiente línea del else sin evaluar la segunda expresión.

Al usar OrElse, trabaja de una manera parecida, si la primera condición se evalúa como verdadera OrElse salta y ejecuta la instrucción contenida en el If, sin evaluar la siguiente condición, una de ellas ya es verdadera y con una de ellas ya cumple.

rivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim x As String

If TextBox1.Text >= 18 AndAlso TextBox2.Text = "colombiano" Then

MsgBox(" Puede votar en las elecciones")

Else

MsgBox("No puede votar , es menor de edad o no es colombiano")

End If

End Sub

Ejemplo 1

Crear un formulario con el uso de una clave pueda acceder o habilitar un GroupBox.

Dos Button

Dos TextBox

Un GroupBox

Dos Label

El textbox 1 debe tener la propiedad PasswordChar.

El GroupBox1 la propiedad Visible = a False ( o sea oculto ).

En el Buuton1 , Validar Clave, el código.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

If TextBox1.Text = "unad" Then

GroupBox1.Visible = True

MessageBox.Show(" Desea Votar", " Votacion Unad", _

MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk)

End If

End Sub

En el Button2. Terminar.

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

GroupBox1.Visible = False

TextBox1.Text = ""

End Sub

Ejemplo 2.

Crear un formulario.

Dos RadioButton

Un TextBox

Un Button

Programar.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

If (Azul.Checked = True) Then

TextBox1.BackColor = Color.Blue

End If

If (RadioButton2.Checked = True) Then

TextBox1.BackColor = Color.Red

End If

Pasar el foco de un TextBox.

Significa, que al dar enter sobre un cuadro de texto luego de escribir algo en ese cuadro el cursor queda en el cuadro de texto al cual lo direccionemos.

Funciona con un condicional

La función ASCII que permite tomar el carácter leído

Uso del Método Focus al TextBox

If Asc(e.KeyChar) = 13 Then

TextBox1.Focus()

End If

Pasos para trabajar:

1 crear el formulario (Form1), puede asignarle otro nombre si lo desea.

Tres etiquetas (Label)

Tres TextBox(Cajas de texto)

Al programar: doble clic sobre el TextBox1

Se debe seleccionar el objeto

Se debe seleccionar el evento Keypress

Programar en evento.

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress

If Asc(e.KeyChar) = 13 Then

TextBox2.Focus()

End If

End Sub

Así para las demás cajas de texto.

Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress

If Asc(e.KeyChar) = 13 Then

TextBox3.Focus()

End If

End Sub

Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress

If Asc(e.KeyChar) = 13 Then

MsgBox("Muy bien")

End If

End Sub

1.2. CONDICIONALES IF ELSE

Si se cumple una condición Entonces

...

Descargar como (para miembros actualizados) txt (28 Kb)
Leer 15 páginas más »
Disponible sólo en Clubensayos.com