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

UNIVERSIDAD ALAS PERUANAS

FACULTAD: INGENIERIA Y ARQUITECTURA


ESCUELA: ING. CIVIL
TEMA:
TRABAJO PRACTIVO
CURSO

PROGRAMACION DIGITAL

DOSCENTE

MG. JOSE LUIS MORALES ROCHA

INTEGRANTES:

MARCO ANTONIO CUADROS SALAZAR

Moquegua, Setiembre 2014

TRABAJO ENCARGADO DE PROGRAMACION DIGITAL

1. Escriba un programa que imprima lo siguiente


*
**
***
****
*****
******
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim texto As String
Dim n As Integer
ListBox1.Items.Clear()
n = Val(TextBox1.Text)
For i = 1 To n
texto = ""
For j = 1 To i
texto = texto + "*"
Next
ListBox1.Items.Add(texto)
Next
End Sub
End Class

2. Escriba un programa que imprima lo siguiente


*******
******
*****
****
***
**
*
Public Class Form2
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim texto As String


Dim n As Integer
ListBox1.Items.Clear()
n = Val(TextBox1.Text)
For i = n To 1 Step -1
texto = ""
For j = 1 To i
texto = texto + "*"
Next
ListBox1.Items.Add(texto)
Next
End Sub

3. Escriba un programa que imprima lo siguiente


*******
******
*****
****
***
**
*
Public Class Form3
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim texto As String
Dim n As Integer
ListBox1.Items.Clear()
n = Val(TextBox1.Text)
For i = n To 1 Step -1
texto = ""
For j = 1 To i
texto = texto + "*"
Next
ListBox1.Items.Add(texto)

Next
End Sub
End Class

4. Escriba un programa que imprima lo siguiente


*
**
***
****
*****
******
*******
Public Class Form4
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim texto As String
Dim n As Integer
ListBox1.Items.Clear()
n = Val(TextBox1.Text)
For i = 1 To n
texto = ""
For j = 1 To i
texto = texto + "*"
Next
ListBox1.Items.Add(texto)
Next
End Sub
End Class

5. Escriba un programa que solicite un nombre (Por ejemplo ALBERTO) y muestre lo siguiente
A
L
B
E
R
T
O
ublic Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim nombres, dec As String
dec = ""
nombres = InputBox("ingreser nombre:", "UAP")
For c = 1 To Len(nombres)
dec = Mid(nombres, c, 1)
ListBox1.Items.Add(dec)
Next
End Sub
End Class

6. Escriba un programa que pida al usuario introducir dos nmeros, y visualice la suma, el producto, la
diferencia y el cociente de los nmeros.
ublic Class Form6
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim num_01, num_02, suma, resta, multiplicacion, division As Double
num_01 = InputBox("Ingrese su Primer Numero", "UAP")
num_02 = InputBox("Ingrese su Segundo Numero", "UAP")
suma = num_01 + num_02
resta = num_01 - num_02
multiplicacion = num_01 * num_02
division = num_01 / num_02
TextBox3.Text = suma
TextBox4.Text = resta
TextBox5.Text = multiplicacion
TextBox6.Text = division
End Sub

7. Escriba un programa que pida al usuario introducir dos enteros, y exhiba el numero ms grande seguido por
las palabras es mayor en la barra de estado. Si los nmeros son iguales, se debe imprimir el mensaje Los
dos nmeros son iguales.
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim X, Y As Integer
X = InputBox("Ingrese Primer Numero Entero", "UAP")
Y = InputBox("Ingrese Segundo Numero Entero", "UAP")
If X = Y Then
MsgBox("SON IGUALES ")
Else
If X > Y Then
MsgBox("ES MAYOR : " & X, , "UAP")
Else
MsgBox("ES MAYOR : " & Y, , "UAP")
End If
End If
End Sub

8. Escriba un programa que reciba tres nmeros enteros desde el teclado e imprima la suma, la media, el
producto y el mximo de dichos nmeros.
Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
Dim a, b, c, suma, media, producto As Integer
a = Val(TextBox1.Text)
b = Val(TextBox2.Text)
c = Val(TextBox3.Text)
ListBox1.Items.Clear()
suma = a + b + c
media = (a + b + c) / 3
producto = a * b * c
ListBox1.Items.Add("La suma es " & suma)
ListBox1.Items.Add("La media es " & media)

ListBox1.Items.Add("El producto es " & producto)


If a > b And a > c Then
ListBox1.Items.Add("El mayor de los tres numeros es " & a)
Else
If b > a And b > c Then
ListBox1.Items.Add("El mayor de los tres numeros es " & b)
Else
ListBox1.Items.Add("El mayor de los tres numeros es " & c)
End If
End If
End Sub
End Class

9. Escriba un programa que reciba el radio de un crculo e imprima el dimetro, la circunferencia y el rea de
ese crculo.
Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
Dim rad, dia, cir, ar As Decimal
rad = Val(TextBox3.Text)
ListBox1.Items.Clear()
dia = 2 * rad
cir = 3.14159265359 * 2 * rad
ar = 3.14159265359 * rad * rad
ListBox1.Items.Add("El diametro es " & dia)
ListBox1.Items.Add("La circunferencia es " & cir)
ListBox1.Items.Add("El area es " & ar)
End Sub
End Class

10. Escriba una aplicacin que lea cinco nmeros (todos entre el 1 y el 30). Por cada nmero ledo, el programa
deber imprimir una lnea con ese mismo nmero de asteriscos adyacentes.
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim NUM As Integer
Dim texto As String
NUM = InputBox("Ingrese un numero", "UAP")
If NUM > 0 And NUM < 31 Then
For i = 1 To 1
texto = ""
For j = 1 To NUM
texto = texto + "*"
Next
ListBox1.Items.Add(NUM & " " & texto)
Next
Else
MsgBox("El rango no es el adecuado")
End If
End Sub
End Class

11. Escriba una aplicacin que imprima una tabla de los equivalentes binario de los nmeros decimales dentro
del intervalo de 1 a 256.
Public Class Form11
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim a As String
Dim b As String
a = TextBox1.Text
If a > 0 And a < 257 Then
Do Until a < 2
b = b & Str(a Mod 2)
a = Int(a / 2)
Loop
b = b & a
TextBox2.Text = StrReverse(b)
Else
MsgBox("El rango no es el adecuado")
End If
End Sub

12. Escriba una aplicacin que imprima una tabla de los equivalentes octal de los nmeros decimales dentro del
intervalo de 1 a 256.
Public Class Form12
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim a As String
Dim b As String
a = TextBox1.Text
If a > 0 And a < 257 Then
Do Until a < 2
b = b & Str(a Mod 8)
a = Int(a / 8)
Loop
b = b & a
TextBox2.Text = StrReverse(b)
Else
MsgBox("El rango no es el adecuado")
End If
End Sub
End Class

13. Escriba una aplicacin que imprima una tabla de los equivalentes hexadecimal de los nmeros decimales
dentro del intervalo de 1 a 256.
ublic Class Form13
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim numero As Integer = CInt(TextBox1.Text)
If numero > 0 And numero < 257 Then
TextBox2.Text = Hex(numero)
Else
MsgBox("El rango no es el adecuado")
End If
End Sub
End Class

14. Escriba un programa para determinar si un nmero es par o impar.


ublic Class Form14
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim RES As Integer
RES = Val(TextBox1.Text) Mod 2
If RES = 1 Then
MsgBox("EL NUMERO " & TextBox1.Text & " ES IMPAR")
Else
MsgBox("EL NUMERO " & TextBox1.Text & " ES PAR")
End If
MsgBox("EL RESIDUO ES " & RES)
End Sub
End Class

15. Escriba un programa para determinar si un nmero es un nmero primo.


Public Class Form15
Private
Dim
Dim
n =
For

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


a As Integer = 0
n As Integer
TextBox3.Text
i As Integer = 1 To n + 1
If (n Mod i = 0) Then
a = a + 1
End If
Next i
If (a <> 2) Then
TextBox2.Text = "No es Primo"
Else
TextBox2.Text = "Si es Primo"
End If
End Sub
End Class

16. Escriba un programa para determinar si un numero es un numero capica


Public Class Form16
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Numero As String
Numero = TextBox3.Text
If Numero = "" Then
Numero = "0"
MsgBox("El numero " & Numero & " es Neutro", vbInformation)
Else
If Numero = StrReverse(Numero) Then
MsgBox("El numero " & Numero & " si es Capicua", vbInformation)
Else
MsgBox("El numero " & Numero & " No es Capicua", vbCritical)
End If
End If
End Sub
End Class

17. Escriba un programa para determinar si un nmero es un nmero perfecto.


Public Class Form17
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim numero As Integer
Dim sumas As Integer
numero = Val(TextBox3.Text)
sumas = 0
For i = 1 To numero - 1
If numero Mod i = 0 Then sumas = sumas + i
Next
If sumas = numero Then
TextBox2.Text = Str(numero) + " es un numero perfecto"
Else
TextBox2.Text = Str(numero) + " no es un numero perfecto"
End If
End Sub
End Class

18. Realice una aplicacin que simule una factura o boleta de venta.
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim cantidad, precio, subtotal, igv, total As Decimal
Dim producto, unidad As String
ListBox1.Items.Clear()
subtotal = 0
Do
producto = InputBox(" ingrese producto ", "producto ")
unidad = InputBox(" ingrese unidad ", "unidad ")
cantidad = InputBox(" ingrese cantidad ", "cantidad ")
precio = InputBox(" ingrese precio ", "precio ")
ListBox1.Items.Add(producto & "
" & unidad & "
" & cantidad & "
" & precio
& "
" & cantidad * precio & "$")
subtotal = subtotal + (cantidad * precio)
igv = 0.18 * (subtotal)
total = subtotal + igv
Loop While cantidad > 0 And precio > 0
TextBox1.Text = subtotal
TextBox2.Text = igv
TextBox3.Text = total
End Sub
End Class

19. La secuencia de fibonacci, es muy conocida en los crculos matemticos y tiene la particularidad que cada
nmero es igual a la suma de los 2 anteriores trminos. La serie de Fibonacci comienza con los nmeros 0 y
1 produciendo la siguiente secuencia: 0,1,1,2,3,5,8,13,...etc. Mediante un programa muestre todos los
nmeros de Fibonacci que sean menores que un nmero dado.
Public Class Form19
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim i, ant, nue, sig As Integer
ant = 0
sig = 1
TextBox2.Text = ant & " " & sig
For i = 1 To TextBox1.Text Step 1
nue = ant + sig
TextBox2.Text = TextBox2.Text & " " & nue
ant = sig
sig = nue
Next
End Sub
End Class