creando mi graficador

9
C OMENZAMOS POR CONVERTIR UN NUMERO DE DECIMAL A BINARIO Visual Basic 6.0: Convertir de Decimal a Binario Para hacer este programa vamos a utilzar dos textboxes txt_entrada y txt_salida. Y un CommandButtom cmd_calcular . El sigte es el codigo completo para realizar el programa: Dim dec, bin s !nteger Dim sal s "tring Private "ub cmd#calcular#Clic$%& dec ' (al%txt#entrada.)ext& sal ' ** +hile dec - bin ' ix%dec& /od 0 dec ' ix%dec& 1 0 sal ' bin 2 sal txt#salida.)ext ' (al%sal& +end

Upload: dan-vivas

Post on 03-Nov-2015

216 views

Category:

Documents


0 download

DESCRIPTION

codigo en visual basic 6.0

TRANSCRIPT

Comenzamos por convertir un numero de decimal a binario

Visual Basic 6.0: Convertir de Decimal a BinarioPara hacer este programa vamos a utilzar dos textboxestxt_entradaytxt_salida. Y un CommandButtomcmd_calcular.

El sigte es el codigo completo para realizar el programa:

Dim dec, bin As IntegerDim sal As String

Private Sub cmd_calcular_Click()

dec = Val(txt_entrada.Text)sal = ""

While dec > 0

bin = Fix(dec) Mod 2dec = Fix(dec) / 2sal = bin & saltxt_salida.Text = Val(sal)

Wend

txt_salida.SetFocus

End Sub

Explicacion del cdigo:

Dim dec, bin As Integer:Declaramos las variables dec y bin tipo entero.

Dim sal As String:Declaramos la variable sal tipo cadena.

dec = Val(txt_entrada.Text):Asignamos a la variable dec el valor del textbox txt_entrada al mismo tiempo que la funcion "Val" convierte el textbox en entero.

sal = "":Inicializamos la variable sal con un valor vaco.

While dec > 0:Mientras la variable dec sea mayor que 0 entonces ...

bin = Fix(dec) Mod 2:La variable "bin" ser igual al valor de la variable dec Mod 2.. El mod se utiliza para obtener el residuo de una divisin. La divisin ser entre el nmero que le indiquemos al lado, en este caso el numero 2, por ser 2 la base de los numeros binarios.

dec = Fix(dec) / 2:Luego de obtener el primer residuo la variable "dec" tendra el valor de ella misma entre 2.

sal = bin & sal:La variable "sal" sera igual al valor de la variable bin (que contiene el residuo de la divisin) concatenada con la misma variabe "sal" para ir acumulando el valor de los demas residuos que se generen mientras se ejecuta el WHILE.

txt_salida.Text = Val(sal) :Finalmente se asigna a el textbox txt_salida el valor de "sal".

Wend:Aqui termina de ejecutar el While y vuelva hacia arriba mientras se cumpla la condicin especificada en el mismo.

*Notas:

Funcion Val:Devuelve los nmeros contenidos en una cadena como un valor numrico del tipo adecuado.Funcion Fix:Devuelven la parte entera de un nmero.&: Se utiliza para concatenar caracteres.

Ahora como dividir por secciones ese cdigo en casillas individuales

Funcin para el manejo de cadena (Left, Right y Mid) en Visual Basic 6.0

Estas funciones son utilizadas para extraer partes de una cadena.

La funcinLeft:

tiene 2 parmetros: El primero es la cadena de la cual se extraern caracteres, y el segundo un nmero desde el cual comenzar a extraer caracteres desde la parte izquierda.

Ejemplo:

Dim Cadena As String

Cadena = Left("Ya es la madrugada", 9)

'Cadena, que es un string, sera igual a: "Ya es la"

FuncinRight:

Es igual que la funcin Left pero comienza a extraer caracteres desde el lado derecho de la cadena.

La funcinMid:

Tiene la misma funcin que las anteriores pero posee tres parmetros. Su sintaxis es:

Mid (cadena, inicio, longitud)

El parmetro cadena es la cadena a extraer caracteres. El parmetro Inicio es donde comenzar y el parmetro longitud, es la cantidad de caracteres a extraer de la cadena de caracteres

Ejemplos:

Dim nombre As Stringnombre = Mid("River perdi la copa", 7, 6)

'La variable nombre sera igual a: "perdi"

Este Otro ejemplo usa la funcin Mid para realizar un simple efecto tipo mquina de escribir.

Colocar en un formulario un CommandButton y el siguiente cdigo fuente en el form.

Option Explicit

Sub Pausa(Segundos As Double)

Dim inicio As Double

' Devuelve la cantidad de segundos desde que inicio windowsinicio = Timer

Do While (Timer - inicio) < Segundos' pausaDoEventsLoopEnd Sub

Private Sub Command1_Click()

Dim texto As String

texto = "... Hola mundo --->>> "

Call MostrarTexto(texto, 0.1, Me)

End Sub

Private Sub MostrarTexto(Frase As String, _Segundos As Double, _Destino As Object)

Dim LenFrase As IntegerDim i As IntegerDim Caracter As StringDim texto As String

LenFrase = Len(Frase)

Do While i