Está en la página 1de 27

FUNDAMENTOS DE

PROGRAMACION:
VISUAL BASIC
DISEO DE SISTEMAS Y BASE DE DATOS
Luis Miguel Ruiz
Diego Alonso Dvila
Bryan Paredes Torres
Fiorella Pereza
Jhon Snchez

INTRODUCCIN
El siguiente trabajo trata de la aplicacin de entidades en
la cual se pueden almacenar datos de manera
estructurada, con la menor redundancia posible.
Diferentes programas y diferentes usuarios deben poder
utilizar estos datos.
El grupo realiz diferentes modelos de base de datos que
muy probablemente podran ser usadas por pequeas
empresas que tienen un procedimientos de clculos y
ventas sencillas.
El objetivo del trabajo es realizar bases de datos lo mas
reales posibles para ir familiarizndonos y tener una visin
general de como es una base de datos en una empresa
real .

CASO PROPUESTO 2
EJERCICIO 1

Desarrollar un programa que


permita ingresar el nombre y las 4
notas de un alumno, calcular el
promedio considerando las 3 notas
ms altas.

MODELO DE LA BASE DE DATOS

PROGRAMACION
Programacion del botn Calcular:
Dim n1, n2, n3, n4, prom As Single

n1 = Single.Parse(TXTn1.Text)
n2 = Single.Parse(TXTn2.Text)
n3 = Single.Parse(TXTn3.Text)
n4 = Single.Parse(TXTn4.Text)

If n1 < n2 And n3 And n4 Then


prom = (n2 + n3 + n4) / 3
End If

If n2 < n1 And n3 And n4 Then


prom = (n1 + n3 + n4) / 3
End If

If n3 < n1 And n2 And n4 Then


prom = (n1 + n2 + n4) / 3
End If

If n4 < n1 And n2 And n3 Then


prom = (n1 + n2 + n3) / 3
End If

TXTprom.Text = prom

Programacion del botn


Nuevo:
TXTnombre.Clear()
TXTn1.Clear()
TXTn2.Clear()
TXTn3.Clear()
TXTn4.Clear()
TXTprom.Clear()
TXTnombre.Focus()

Programacion del botn


Salir:
End

CASO PROPUESTO 2
EJERCICIO 2

Desarrollar un programa que


lea 2 Nmeros y muestre la
divisin entre ellos.

MODELO DE LA BASE DE DATOS

PROGRAMACION
Del botn Dividir:
Dim n1, n2, div As Single

n1 =
Single.Parse(TXTn1.Text)
n2 =
Single.Parse(TXTn2.Text)

div = n1 / n2

TXTdiv.Text = div

Programacin del
botn Nuevo:
TXTn1.Clear()
TXTn2.Clear()
TXTdiv.Clear()
TXTn1.Focus()

Programacion del
botn Salir:
End

CASO PROPUESTO 2
EJERCICIO 3

Desarrollar un programa para leer


el nombre y cargo de una persona,
mostrar el sueldo que le
corresponde segn la siguiente
tabla. Si se ingresa un cargo
diferente, mostrar un mensaje de
error.

MODELO DE LA BASE DE DATOS

PROGRAMACION
Programacion del botn Calcular:
If TXTcar.Text = "Gerente" Then
TXTsuel.Text = "S/. 2500.00"
Else
If TXTcar.Text = "Administrador"
Then
TXTsuel.Text = "S/. 2000.00"
Else
If TXTcar.Text = "Secretaria" Then
TXTsuel.Text = "S/. 1000.00"
Else
If TXTcar.Text = "Contador"
Then
TXTsuel.Text = "S/. 1800.00"
Else
MsgBox("Error al introducir
cargo")
End If
End If
End If
End If

Programacion del botn


Nuevo:
TXTnom.Clear()
TXTcar.Clear()
TXTsuel.Clear()
TXTnom.Focus()

Programacion del botn


Salir:
End

CASO PROPUESTO 2
EJERCICIO 4
Desarrollar un programa que considere lo siguiente: teniendo en
cuenta que las horas inferiores o iguales a 35 se pagan a una
tarifa normal determinada que se debe introducir por teclado al
igual que el nmero de horas y el nombre del trabajador.
Si las horas son superiores a 35, entonces se calcula horas extras
y el pago de la tarifa hora extra debe incrementarse en un 50%
de la tarifa normal.
Los impuestos a deducir a los trabajadores varan en funcin de
su sueldo mensual.
Si el sueldo es menor o igual a 1700, estaba libre de impuestos.
Si el sueldo es superior a 1700 y menor o igual que 2500 soles,
se calcula el 5% de Impuestos.
Si el sueldo es superior a 2500 tiene un 7% de Impuestos.
Calcular y mostrar el sueldo neto del trabajador.

MODELO DE LA BASE DE DATOS

PROGRAMACION
Calcular sueldo neto:
Dim ht, ph, sb, sne As Single

ht = Single.Parse(TXTht.Text)
ph = Single.Parse(TXTph.Text)

If ht <= 35 Then
sb = ht * ph
ElseIf ht > 35 Then
sb = (ht - 35) * ph * 1.5 + 35 * ph
End If

If sb <= 1700 Then


sne = sb
ElseIf 1700 < sb <= 2500 Then
sne = (95 / 100) * sb
ElseIf sb > 2500 Then
sne = (97 / 100) * sb

End If

TXTsb.Text = sb
TXTsne.Text = sne

Programacion del botn Nuevo:


TXTht.Clear()
TXTph.Clear()
TXTnom.Clear()
TXTsne.Clear()
TXTnom.Focus()

Programacion del botn Salir:


End

CASO PROPUESTO 3
EJERCICIO 1

Desarrollar un programa que calcule


la suma de los 50 primeros nmeros
naturales.

MODELO DE LA BASE DE DATOS

PROGRAMACION
Calcular

Programacion del botn Nuevo:

CASO PROPUESTO 3
EJERCICIO 2

Desarrollar un programa para


encontrar la suma de las
potencias cuadradas de los 5
primeros nmeros naturales.

MODELO DE LA BASE DE DATOS

PROGRAMACION
Calcular

Programacion del botn Nuevo:

CASO PROPUESTO 3
EJERCICIO 3

Desarrollar un programa para


hallar el resultado de:

MODELO DE LA BASE DE DATOS

PROGRAMACION
Calcular

Programacion del botn Nuevo:

CASO PROPUESTO 3
EJERCICIO 4

Desarrollar un programa que


permita ingresar nmeros y calcular
la cantidad de nmeros ingresados e
indicar cuantos pares y cuantos
impares se ingresaron.

MODELO DE LA BASE DE DATOS

PROGRAMACION
Calcular

Programacion del botn Nuevo:

GRACIAS