Está en la página 1de 10

INTRODUCCIN En la computacin se manejan varias ramas una de estas es la programacin de la cual es base fundamental en el desarrollo de aplicaciones.

Por tal motivo el siguiente trabajo presenta el cdigo fuente de unos programas creados en Visual Basic, lenguaje de programacin orientado a objetos, que de cierto modo no son difciles simplemente conllevan un procedimiento lgico que ayudara a adentrarnos a lo que es la programacin.

rea de un Triangulo. Private Sub cmd_calcular_Click() IfBASE.Text = "" OrALTURA.Text = "" Then MsgBox ("FALTAN DATOS POR CAPTURAR"), vbInformation, "AVISO" Else IfNotIsNumeric(BASE.Text) OrNotIsNumeric(ALTURA.Text) Then MsgBox ("INTRODUCE SOLO NUMERO"), vbInformation, "AVISO" Else AREA.Caption = (BASE.Text * ALTURA.Text) / 2 EndIf EndIf End Sub

Private Sub CMD_LIMPIAR_Click() BASE.Text = "" ALTURA.Text = "" AREA.Caption = "" End Sub Private Sub CMD_SALIR_Click() End End Sub

Factorial Private Sub cmd_calcular_Click() Dim FACTORIAL As Double Dim CONTADOR As Integer Ifnumero.Text = "" Then MsgBox ("PRIMERO INTRODUCE UN NUMERO"), vbInformation, "AVISO" Else FACTORIAL = 1 For CONTADOR = 1 ToVal(numero.Text) FACTORIAL = FACTORIAL * CONTADOR Next resultado.Caption = FACTORIAL EndIf End Sub

Private Sub Command1_Click() numero = "" resultado = "" End Sub

Private Sub Command2_Click() End End Sub

Nmero al Azar Dimlista(1 To 15) As String DimIdGanador As Integer

Private Sub Command1_Click() Command1.Caption = "Buscando al Ganador" Command1.Enabled = False Randomize IdGanador = Int((15 - 1 + 1) * Rnd + 1) Timer1.Enabled = True Timer2.Enabled = True End Sub

Private Sub Form_Load()


Timer1.Interval = 2000 Timer1.Enabled = False Timer2.Interval = 50 Timer2.Enabled = False 'tambin se podra usar una base de datos

lista(1) = "1234567890" lista(2) = "2345678901" lista(3) = "3456789012" lista(4) = "4567890123" lista(5) = "5678901234" lista(6) = "6789012345" lista(7) = "7890123456" lista(8) = "8901234567" lista(9) = "9012345678" lista(10) = "0123456987" lista(11) = "1234567890" lista(12) = "2345678901" lista(13) = "3456789012" lista(14) = "4567890123" lista(15) = "5678901234" End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) End Sub

Private Sub Timer1_Timer() Static contador As Integer

contador = 0 contador = contador + 1 If contador = 1 Then Timer1.Enabled = False Timer2.Enabled = False mostrarGanador MsgBox "El N Ganador es el: " &lista(IdGanador) EndIf End Sub

Private Sub mostrarGanador() Command1.Caption = "Buscar Nuevo Ganador" Command1.Enabled = True Dim i As Integer For i = 1 To 9 Text1(i).Text = Mid(lista(IdGanador), i + 1, 1) Next End Sub

Private Sub Timer2_Timer() DimnumAzar As Integer numAzar = Int((9 - 8 + 1) * Rnd + 8) Text1(1).Text = numAzar numAzar = Int((9 - 0 + 1) * Rnd + 0) Text1(2).Text = numAzar numAzar = Int((9 - 0 + 1) * Rnd + 0) Text1(3).Text = numAzar numAzar = Int((9 - 0 + 1) * Rnd + 0) Text1(4).Text = numAzar numAzar = Int((9 - 0 + 1) * Rnd + 0) Text1(5).Text = numAzar numAzar = Int((9 - 0 + 1) * Rnd + 0) Text1(6).Text = numAzar numAzar = Int((9 - 0 + 1) * Rnd + 0) Text1(7).Text = numAzar numAzar = Int((9 - 0 + 1) * Rnd + 0) Text1(8).Text = numAzar numAzar = Int((9 - 0 + 1) * Rnd + 0) Text1(9).Text = numAzar End Sub

Nmeros en Cola DimCOLA(1 To 5) As String Dim FRENTE As Integer Dim FINAL As Integer Private Sub CMD_FORMAR_Click() IfNUMERO.Text = "" Then MsgBox ("PRIMERO INTRODUCE UN DATO") Else IfNotIsNumeric(NUMERO.Text) Then MsgBox ("INTRODUCE SOLO NUMEROS..") Else If FINAL = 5 Then MsgBox ("LA COLA ESTA LLENA") Else FINAL = FINAL + 1 COLA(FINAL) = Val(NUMERO.Text) LB_COLA.AddItemVal(NUMERO.Text) NUMERO.Text = "" EndIf EndIf EndIf End Sub Private Sub CMD_LIMPIAR_Click() LB_COLA.Clear FRENTE = 0 FINAL = 0 NUMERO.Text = "" End Sub Private Sub CMD_QUITAR_Click() If FINAL = 0 Then MsgBox ("LA COLA ESTA VACIA") Else COLA(FINAL) = 0 LB_COLA.RemoveItem (0) FINAL = FINAL - 1 If FRENTE = FINAL Then FRENTE = 0 FINAL = 0 EndIf EndIf End Sub Private Sub CMD_SALIR_Click() End End Sub

CONCLUSIONES

Hay programas que tiene cdigos muy largos para realizar cosas que aparentan ser muy fciles.

Los errores en los cdigos pueden hacer que todo el programa no pueda funcionar al tratar de compilarlo y probarlo.

Hay cdigos muy fciles de entender, pero tambin hay cdigos muy complejos de los cuales no se tienen muchos conocimientos.

RECOMENDACIONES y Aclarar las funciones de alguno de los cdigos que no sean muy entendidos.

Mostrar alguno de los errores mas comunes en programacin y como poder evitarlos.

Explicar el proceso realizado por un programa para llegar al resultado esperado.

También podría gustarte