Вы находитесь на странице: 1из 10

ESTRUCTURA SELECTIVA SELECT CASE

Nos permite ejecutar un conjunto de instrucciones en funcin del valor de una expresin dada.
Select Case expresion.evaluar Case expresion.logica1 instrucciones() . Case expresion.logica2 instrucciones() . Case expresion.logicaN instrucciones() . Case Else instrucciones() . End Select

Ejercicio 01 Crear un programa que compruebe si una nota es vlida o no vlida.


Sub Main() Dim nota As Byte Console.Write("Ingrese nota: ") nota = Console.ReadLine Select Case (nota) Case 0 To 20 Console.Write("nota valida") Case Else Console.Write("nota no valida") End Select Console.ReadLine() End Sub

Ejercicio 02 Crear una aplicacin la cual nos permita ingresar una edad y nos muestre los siguientes mensajes:eres un nio (0 a 12); eres un adolescente (13 a 17); eres un adulto (>18)
Sub Main() Dim edad As Byte Console.Write("Ingrese edad: ") edad = Console.ReadLine Select Case edad Case 0 To 12 Console.Write("eres un nio") Case 13 To 17 Console.Write("eres un adolescente") Case Is >= 18 Console.Write("eres un adulto") End Select Console.ReadLine() End Sub

Ejercicio 03 Crear un programa la cual nos permita mostrar el da de la semana de acuerdo a un nmero ingresado.
Sub Main() Dim dia As Byte Console.Write("Ingrese dia: ") dia = Console.ReadLine Select dia Case 1 Console.Write("lunes") Case 2 Console.Write("martes") Case 3 Console.Write("miercoles") Case 4 Console.Write("jueves") Case 5 Console.Write("viernes") Case 6 Console.Write("sabado") Case 7 Console.Write("domingo") Case Else Console.Write("dia no valida") End Select Console.ReadLine() End Sub

MANEJO DE COLORES DE TEXTO FOREGROUNDCOLOR = color de letra SINTAXIS


Console.ForegroundColor = ConsoleColor.Red

BACKGROUNDCOLOR = color de fondo


Console.BackgroundColor = ConsoleColor.Red

FUNCIONES FUNCIONES MATEMATICAS A) ROUND Nos permite redondear un nmero indicando el nmero de decimales a mostrar. SINTAXIS:
Math.Round(numero, numero_decimales)

B) SQRT SINTAXIS: Nos permite sacar la raz cuadrada de un nmero. SINTAXIS:


Math.sqrt(numero)

C) POW Nos devuelve el resultado de elevar un nmero a una potencia especfica. SINTAXIS:
Math.pow(numero) D) ABS

Nos devuelve el valor absoluto de un nmero. SINTAXIS:


Math.abs(numero)

E) TRUNCATE Nos permite mostrar la parte entera de un nmero. SINTAXIS:


Math.truncate(numero)

F) MAX Nos devuelve el nmero ms alto entre dos nmeros especficos. SINTAXIS:
Math.max(numero1,numero2)

G) MIN Nos devuelve el nmero mnimo entre dos nmeros especficos. SINTAXIS:
Math.min(numero1,numero2) H) SIGN

Nos devuelve un numero 1 si es positivo, -1 es negativo, 0 si es cero. SINTAXIS:


Math.sign(numero)

Ejercicio 01 Crear una aplicacin que no permita ingresar tres nmeros y nos devuelva el mayor nmero.
Sub Main() Dim num1 As Integer Dim num2 As Integer Dim num3 As Integer Dim may As Integer Console.Write("ingrese primer numero: ") num1 = Console.ReadLine Console.Write("ingrese segundo numero: ") num2 = Console.ReadLine Console.Write("ingrese tercer numero: ") num3 = Console.ReadLine may = Math.Max(num1, Math.Max(num2, num3)) Console.Write("el mayor numero es: " & may) Console.ReadLine() End Sub

PROGRAMACIN EN EL ENTORNO GRFICO Utilizamos ventanas y controles. Una ventana es una aplicacin conocido por FORMULARIO

TIEMPOS: a) TIEMPO DE DISEO b) TIEMPO DE EJECUCION FORMULARIO (VENTANA) Es una ventana que sirve como contenedor de los objetos, controles las cuales se utilizaran en una aplicacin.

PROPIEDADES. Caractersticas de un objeto. Color, tamao, volumen, etc.

1. NAME: Identificar a un objeto. PREFIJOS: FRM CT BT 2. TEXT: Cambia la etiqueta o ttulo de un objeto. 3. BACKCOLOR Permite cambiar en color de fondo del formulario. 4. OPACITY Permite incrementar la transparencia de un objeto. 5. LABEL (O ETIQUETA) a) NAME: PREFIJO: ET b) TEXT 6. FONT Permite cambiar tamao de letra. 7. FORECOLOR Permite cambiar el color de fuente. 8. BUTTON a) NAME: PREFIJO: BT b) TEXT

Instruccin END
Private Sub Button1_Click End End Sub APLICAR PROPIEDAD A UN BOTON PrivateSubETSALIR_Click End EndSub PrivateSub BTAPLICAR1_Click ETMEN.Text = "DIVERTIDO" EndSub

PrivateSub ETAPLICAR2_Click ETMEN.Text = "ENTRETENIDO" EndSub

ETMEN.Text = "ENTRETENIDO"
Nombre del objeto. Propiedad = palabra elegida ALT + 94 = ^ CONTROL TEXTBOX (CUADRO DE TEXTO) Es un control en el cual podemos ingresar datos o mostrar resultados. PREFIJO: CT VAL (CT.)= Convierte un dato de tipo texto en un valor numrico. 1. Desarrollar una aplicacin y calcular las operaciones bsicas entre dos nmeros.

DISEO

CDIGO

2. Crear una aplicacin la cual nos permita calcular la raz cuadrada de un nmero ingresado. DISEO CDIGO

DECLARANDO VARIABLES, IF
1. Crear un programa la cual calcule el importe total, IGV, desc, y el subtotal de los productos comprados; ingresar el nombre del producto el precio unitario y la cantidad. Para aplicar le descuento se debe tener en cuenta lo siguiente: Si se compro de a dos docenas (10%); Si se compro ms de dos docenas (15%); Para cualquier de estos casos (0%) DISEO CODIGO

CUADRO DE DIALOGO PREDEFINIDOS Nos permite mostrar un mensaje y a la vez recibir una respuesta. DOS TIPOS: Cuadro de dialogo donde es botn. MSGBOX Cuadro de dialogo donde se introduce un dato. IMPUT A. MSGBOX Es un cuadro de dialogo que nos permite mostrar un mensaje y puede realizar una accin dependiendo del botn pulsado. Tiene tres parmetros, la cual las dos restantes es opcional.

SINTAXIS MsgBox (MENSAJE, BOTONES, TITULO) BOTONES: 1 2 3 4 5 6 ACEPTAR 1 ANULAR 3 SI 6 SI REINTENTAR ACEPTAR CANCELAR 2 REINTENTAR 4 NO 7 NO CANCELAR

OMITIR 5 CANCELAR

FOCUS Enva el cursor a un objeto especfico. CT nombre del objeto.Focus


CTNOTA.Focus()

EJERCICIOS 1 Crear una aplicacin que nos permita mostrar un mensaje de error cuando ingresamos una nota no valida en un cuadro de texto. CODIGO DISEO

Otra manera de borrar el cuadro de texto, al hacer clic en el boton de cuadro de dialogo.

Вам также может понравиться