Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NET
2. APLICACIONES DE CONSOLA
'escribimos una cadena de caracteres
Console.WriteLine("hola amigos de etp")
'escribimos un numero entero
Console.WriteLine(23)
'escribimos una comparación logica
Console.WriteLine(3 > 1)
Console.ReadLine() 'evitamos que la pantalla se cierre
automaticamente
Sub Main()
'declaramos variables tipo entero
Dim nota1, nota2, nota3 As Integer
Dim promedio As Double
'pedimos nota 1 usuario
Console.WriteLine("ingrese la nota 1")
'capturamos el dato nota 1
nota1 = Console.ReadLine()
'pedimos nota 2 usuario
Console.WriteLine("ingrese la nota 2")
nota2 = Console.ReadLine()
'pedimos nota 3 usuario
Console.WriteLine("ingrese la nota 3")
nota3 = Console.ReadLine()
'proceso
promedio = (nota1 + nota2 + nota3) / 3
'salida
Console.WriteLine("el promedio es: " & promedio)
Console.ReadLine()
End Sub
Explorador de soluciones
Insertaremos dos controles comunes a nuestro formulario. Cada vez que seleccionamos
un control que acabamos de insertar, observaremos que sus propiedades cambian.
Para ver el código fuente de nuestra aplicación lo podemos hacer dando doble clic en
el Form, label o Button; según sea el caso.
5. GUARDAR EL PROYECTO
6. RECUPERAR EL PROYECTO GUARDADO
Buscar en el directorio donde se guardó el proyecto
7. CONTROLES DE LOS WINDOWS FORM
A. GroupBox. Componente que muestra un marco alrededor de un grupo de
controles con un título opcional.
D. Textbox. (caja de texto) Control que permite ingresar una línea de texto y editarlo
H. ComboBox. Control usado para crear una lista despegable con varias opciones,
de las cuales solo se puede seleccionar una sola.
I. ListBox. Permite crear una lista con varias opciones, de las cuales se puede
seleccionar una o varias.
PROPIEDADES DE LOS CONTROLES
Txtnum1
Txtnum2
BtnNuevo
BtnCalcular
BtnCerrar
TxtSuma
TxtResta
TxtMult
TxtDiv
TxtPot
TxtRaiz
CÓDIGO DEL btnCalcular
'Declaracion de variables....alt+39=comilla simple
Dim num1 As Integer
Dim num2 As Integer
Dim suma, resta, mult, pot As Integer
Dim div, raiz As Double
'entrada de datos
num1 = Val(txtNum1.Text)
num2 = Val(TxtNum2.Text)
'proceso
suma = num1 + num2
resta = num1 - num2
mult = num1 * num2
div = num1 / num2
pot = num1 ^ num2
raiz = num1 ^ (1 / num2)
'resultados
txtSuma.Text = suma
txtResta.Text = resta
txtMult.Text = mult
txtDiv.Text = div
txtPot.Text = pot
txtRaiz.Text = raiz
txtNum1.Clear()
TxtNum2.Clear()
txtSuma.Clear()
txtResta.Clear()
txtMult.Clear()
txtDiv.Clear()
txtPot.Clear()
txtRaiz.Clear()
End
PROBLEMA 2. Crea un programa para encontrar el área de un círculo, use la fórmula:
A=𝜋.r2
A= Área del círculo
𝜋 = valor constante 3.14159
r= radio del círculo
Nombre de controles:
txtRadio
BtnCalcular
txtArea
Código del btnCalcular
'definimos variables
Dim area As Double
Dim radio As Double
'entrada de datos
radio = Val(txtRadio.Text)
'proceso
area = pi * radio ^ 2
'salida
txtArea.Text = area
ESTRUCTURAS CONDICIONALES SIMPLES: IF
txtpUnitario
txtCantidad
chkDesc
btnNuevo
btnCalcular
btnSalir
txtpparcial
txtDescuento
txtpneto
CÓDIGO DEL BOTON CALCULAR
'definimos variables
'entrada de datos
punitario = Val(txtpUnitario.Text)
cantidad = Val(txtCantidad.Text)
marcdesc = chkDesc.Checked ' si la casilla ha sido checkeada
sera true
'proceso
pparcial = punitario * cantidad
End If
pneto = pparcial - descuento
'salida
txtpparcial.Text = pparcial
txtDescuento.Text = descuento
txtpNeto.Text = pneto
PROBLEMA 4. Hacer un programa que permita ingresar tres notas para un alumno, la
nota A que tiene una importancia de 3 créditos, la nota B tiene 4 créditos, y la nota C
tiene solo 2 créditos; se debe de calcular el promedio teniendo en cuenta las notas y al
final si el alumno tiene un promedio igual o mayor a 10.5 mostrar “Aprobado” en caso
contrario “Desaprobado”.
Abrimos el prCondicionales del problema anterior….y agregamos un formulario
frmPromedio
'declaramos variables
Dim notaa, notab, notac As Integer
Dim promedio As Double
Dim situacion As String
'ingreso de datos
notaa = Val(txtNotaA.Text)
notab = Val(txtNotaB.Text)
notac = Val(txtNotaC.Text)
'proceso de datos
promedio = (nota*3 + notab*4 + notac*2) / 9
If (promedio > 10.5) Then
situacion = "Aprobado"
Else
situacion = "Desaprobado"
End If
'salida de datos
txtPromedio.Text = promedio
txtSituacion.Text = situacion
'declaramos variables
Dim salario As Double
Dim antiguedad As Byte
Dim utilidad As Double
'entrada de datos
salario = Val(txtSalario.Text)
antiguedad = Val(cboAntiguedad.Text)
'proceso
If (antiguedad < 1) Then
utilidad = salario * 5 / 100
ElseIf (antiguedad >= 1 And antiguedad < 2) Then
utilidad = salario * 7 / 100
ElseIf (antiguedad >= 2 And antiguedad < 5) Then
utilidad = salario * 10 / 100
ElseIf (antiguedad >= 5 And antiguedad < 10) Then
utilidad = salario * 15 / 100
ElseIf (antiguedad >= 10) Then
utilidad = salario * 20 / 100
End If
'salida
txtUtilidad.Text = utilidad
PROBLEMA 6. prSelectCase
Ingresar un número por teclado y determinar su representación en un día de la
semana. Por ejemplo, si se ingresa 3 deberá mostrar miércoles, si ingresa 7 mostrará
domingo; pero si ingresa un número fuera del rango entre 1 y 7 mostrar el mensaje
”Error intente con un nuevo número”.
Código del btnCalcular
'declaración de variables
Dim numero As Integer
Dim dia As String
'entrada de datos
numero = Val(txtNumero.Text)
'proceso
Select Case (numero)
Case 1
dia = "lunes"
Case 2
dia = "Martes"
Case 3
dia = "Miércoles"
Case 4
dia = "Jueves"
Case 5
dia = "Viernes"
Case 6
dia = "Sábado"
Case 7
dia = "Domingo"
Case Else
dia = "Error intente con otro número"
End Select
'salida de datos
txtDia.Text = dia
CONTROL TIMER.
Componente que genera un evento a intervalos de tiempo definidos por el usuario.
PROBLEMA 7. Implementar una aplicación que permita mostrar la hora actualizada al
segundo, y que permita crear una animación simple de dos etiquetas de texto.
MessageBox
El método MessageBoox.Show() permite mostrar un cuadro de mensaje que puede
obtener texto, botones y símbolos que informan e instruyen al usuario, el formato es:
InputBox
El método InputBox() permite mostrar un cuadro de mensaje en el que el usuario
puede introducir un valor o un mensaje en forma de texto. El formato es:
ERROR PROVIDER
Proporciona una interfaz de Usuario para indicar al usuario que el control de un
formulario tiene un error asociado.
PROBLEMA9: Crear un programa que permita ingresar de manera obligatoria los
nombres, la edad y el salario de una persona; además todos los campos de texto deben
de tener un mensaje emergente que ayude al usuario final con el contenido que debe
ingresar.
Propiedades:
Multiline=True
ScrollBars=Vertical
Código del btnEnviar
Try 'inicio del capturador de errores
End If
Catch ex As Exception 'captura el error o excepción
MsgBox(ex.Message) 'muestra la variable EX en un mensaje
End Try
Else
Me.ErrorProvider1.SetError(sender, "Ingrese el nombre, este dato es
obligatorio") 'enviamos el error "ingrese...."
End If
txtEdad
If (Val(txtEdad.Text) - Int(Val(txtEdad.Text)) = 0) Then 'si la
resta resulta cero, es un entero
Me.ErrorProvider1.SetError(sender, "") 'no enviamos ningun error
Else
Me.ErrorProvider1.SetError(sender, "Ingrese la edad, este dato
es obligatorio") 'enviamos el error "ingrese...."
End If
txtSalario
If DirectCast(sender, TextBox).Text.Length > 0 Then 'enviamos el tipo
de control a directCast...si la longitud del texto es mayor a cero
Me.ErrorProvider1.SetError(sender, "") 'no enviamos ningun error
Else
Me.ErrorProvider1.SetError(sender, "Ingrese el salario, este dato es
obligatorio") 'enviamos el error "ingrese...."
End If
txtDescripción
If DirectCast(sender, TextBox).Text.Length > 0 Then 'enviamos el tipo
de control a directCast...si la longitud del texto es mayor a cero
Me.ErrorProvider1.SetError(sender, "") 'no enviamos ningun error
Else
Me.ErrorProvider1.SetError(sender, "Ingrese una descripción, este dato
es obligatorio") 'enviamos el error "ingrese...."
End If