martes, 11 de abril de 2017

Concepto de Código Binario


Códigos Binarios

1.1 Concepto

Se define Código Binario como un sistema de representación de textos o de procesadores de instrucciones de una computadora, que hace uso del sistema binario, el cual se utiliza con variados métodos de codificación de datos como cadenas de caracteres, o cadenas de bits. Estos métodos pueden ser de ancho fijo o ancho variable. Cuando se habla de sistema binario se refiere a un sistema de numeración que se emplea en las matemáticas y en la informática y en el cual los números se representan usando únicamente las cifras cero y uno (0 y 1).


1.2Características

Los Códigos Binarios también presentan ciertas características:

1.2.1 Ponderación: esto significa que cada posición de una secuencia de dígitos tendrá asociado un peso. Sin embargo, algunos códigos binarios, como el código Gray no son ponderados es decir, no tienen un peso asociado a cada posición. Otros, como el mismo código binario natural o el BCD natural sí lo son.

1.2.2 Continuidad: que hace que las posibles combinaciones del código sean adyacentes, o sea de cualquier combinación del código a la siguiente cambiará solamente un bit (código continuo). Y el código será cíclico cuando la última combinación sea a su vez adyacente a la primera.
1.2.3 Distancia:
esta es una característica sólo aplicable a las combinaciones binarias. La distancia entre dos combinaciones es el número de bits que cambian de una a otra. Con este concepto también se puede definir la distancia mínima de un código. Ésta no es más que la distancia menor que haya entre dos de las combinaciones de ese código.

1.2.4 Autocomplementariedad: Se dice que un código binario es autocomplementario cuando el complemento a 9 del equivalente decimal de cualquier combinación del código puede hallarse invirtiendo los valores de cada uno de los bits (operación lógica unaria de negación) y el resultado sigue siendo una combinación válida en ese código. Esta característica se observa en algunos códigos BCD, como el código Aiken o el código BCD exceso 3. Los códigos autocomplementarios facilitan las operaciones aritméticas.

1.3 Conversión de binario a decimal

Para lograr esta conversión se utilizan dos métodos. Estos son:

1.3.1 Utilizando la notación posicional: se siguen estos pasos:


a)    
Escribe el número binario y lista las potencias de 2 de derecha a izquierda.


b)   
Escribe los dígitos del número binario debajo de sus potencias correspondientes.


c)    
Conecta los dígitos del número binario con sus potencias correspondientes.


d)   
Escribe el valor final de cada potencia de dos.


e)    
Suma los valores finales.


f)      Utiliza este método para convertir un número binario con coma decimal a su forma decimal.


g)    
Escribe la respuesta junto con el subíndice base.


 


1.3.2 Utilizando el método de duplicación: se siguen estos pasos:

a)     Escribe el número binario.

b)    Empezando desde la izquierda, duplica el total anterior y súmale el próximo dígito. 

c)     Duplica el total y súmale el próximo dígito.
 

Repite el paso anterior.
 

d)   
Repite el paso anterior.
 

e)    
Repite el paso anterior.

f)      Repite el paso anterior.

g)    
Continúa duplicando el total y sumándole el próximo dígito hasta que no queden más valores.

h)    Escribe la respuesta junto con el subíndice base.

i)       Utiliza este método para convertir cualquier base a decimal.

1.4           Conversión de decimal a binario

Se pueden aplicar dos métodos.

1.4.1 División por dos utilizando el residuo: Sus pasos son los siguientes.

a)     Escribe el problema.

b)    Haz la división. 

c)     Continúa dividiendo hasta que el resultado sea 0.

d)    Escribe el número binario que obtuviste.

1.4.2 Resta y potencias descendentes de dos: Sus pasos son:

a)     Haz una tabla.

b)    Busca la mayor potencia de 2.

c)     Muévete a la potencia más cercana de dos.

d)    Resta cada número sucesivo que quepa en el dividendo, y márcalo con un 1.

e)     Continúa hasta que llegues al final de la tabla.

f)      Escribe la respuesta binaria.

miércoles, 10 de agosto de 2016

Preguntas Sobre Visual Basic

Taller  2.
Karina Quirós     10ºB       29-06-2016.
1.     ¿Cómo se da la asignación de valores en Visual Basic? Paso
2.     Estructura de programación en Visual Basic.
3.     ¿Cómo se realiza los ingresos de datos a través de controles en Visual Basic?
4.     ¿Cuál es la sintaxis de las siguientes estructuras de decisión: decisión simple, decisión múltiple?
5.     ¿Cuáles son los operadores básicos de Visual Basic?

R/1= Para efectuar cálculos y asignar el resultado a una variable, se utilizan instrucciones de asignación, como se muestra en el ejemplo siguiente.
VB
' The following statement assigns the value 10 to the variable.
applesSold = 10
' The following statement increments the variable.
applesSold = applesSold + 1
' The variable now holds the value 11.

R/2= Una estructura es una generalización del tipo definido por el usuario (UDT) admitido por versiones anteriores de Visual Basic.  Además de campos, las estructuras pueden exponer propiedades, métodos y eventos.  Una estructura puede implementar una o más interfaces, y se pueden declarar niveles de acceso individuales para cada campo.  
Para crear una estructura se pueden combinar elementos de datos de distintos tipos.  Una estructura asocia uno o más elementos entre ellos y con la propia estructura.  Al declarar una estructura, ésta se convierte en un tipo de datos compuesto y se pueden declarar variables de este tipo.  
Las estructuras son útiles si se desea que una única variable contenga varios datos relacionados.  Por ejemplo, quizás desee mantener juntos el nombre de un empleado, su extensión telefónica y su salario.  Podría utilizar varias variables para esta información, o bien definir una estructura y utilizarla para una única variable de empleado.  La ventaja de la estructura se hace evidente si tiene muchos empleados y, por consiguiente, muchas instancias de la variable.

R/3= En VBA podremos insertar datos utilizando el método InputBox que mostrará una ventana emergente a los usuarios para que puedan rellenar los datos. Si quieres mostrar la ventana para incluir los datos deberás utilizar un módulo del Editor de Visual Basic. 
R/4= Estructuras de decisión
-Decisión simple:
Las construcciones If...Then...Else permiten probar una o más condiciones y ejecutar una o más instrucciones en función de cada condición.  Puede probar las condiciones y tomar medidas de las maneras siguientes:  
·         Ejecutar una o más instrucciones si una condición es True.
·         Ejecutar una o más instrucciones si una condición es False.
·         Ejecutar algunas instrucciones si una condición es True y otras si es False.
·         Probar una condición adicional si una condición anterior es False.
La estructura de control que proporciona todas estas posibilidades es Instrucción If...Then...Else (Visual Basic).  Puede utilizar una versión de una línea si tiene simplemente una comprobación y una instrucción para ejecutar.  Si tiene un conjunto más complejo de condiciones y acciones, puede utilizar la versión de varias líneas.  

Sintaxis

' Multiple-line syntax:
If condition [ Then ]
    [ statements ]
[ ElseIf elseifcondition [ Then ]
    [ elseifstatements ] ]
[ Else
    [ elsestatements ] ]
End If

' Single-line syntax:
If condition Then [ statements ] [ Else [ elsestatements ] ]



-Decisión múltiple
La construcción Select...Case permite evaluar una expresión una vez y ejecutar distintos conjuntos de instrucciones basados en diferentes valores posibles.

Sintaxis                                                           
Select [ Case ] testexpression
    [ Case expressionlist
        [ statements ] ]
    [ Case Else
        [ elsestatements ] ]
End Select
R/5= Los operadores básicos aritméticos de Visual Basic son:

Operador
Operación
+
Suma
-
Resta
*
Multiplicación
/
División
^
Exponenciación

Comcatenación

Tarea de Declaración de Variables

Tarea de Declaración de Variables

1.    Que calcule el promedio de tres notas sumativas.
2.     Divida dos números enteros.
3.     Que calcule la temperatura en ºC.
4.     Que calcule el seguro social de una persona.

Desarrollo
1.     Dim A, B, C As float

2.     Dim J, K As Int

3.     ºC= F-32      ºC= k-273
Dim F As Float
Dim K As Float

4.     Dim RP As float
Dim CH As Int

Dim S As float

martes, 2 de agosto de 2016

Ejemplo de codificación. Parte 2.


Práctica

                    Declaración de variable, procesos, datos de entrada y salida en los siguientes ejemplos.

Ejemplo 1

D

Dim b, h As Double

Dim area As Integer 

P

b= TextBox1Text

h=TextBox2.Text

area = b*h/2

TextBox3.Tet=

Trim (area)

Ejemplo 2

D

Dim DiasDeAlquiler As Integer

Dim KilometrosRecorridos, Resultado As Integer

P

DiasDeAlquiler= Val(Text1)

Kilometros= Val(Text2)

Resultado= (DiasDeAlquiler*AlquilerDelAuto)+(kilometrosRecorrido*Kilometros)

E

Label1.text=”introduzca el día de alquiler”

Label2.text=”introduzca los kilómetros recorrido”

S

LabelResultado.text=”Los kilómetros recorrido es de” & resultado”

C

ConstAlquilerDelAuto= 700

ConstKilometrosRecorrido=750

Ejemplo 3:

D

Dim D, R, H,V,Vlitros, tminutos As Single

Dim Canal As Float

Dim Q As Single

C

Const Pi As Single= 3.14

P

D= Val(Text1)

H=Val(Text2)

R=D/2

V=Pi*(R^2)*H

Vlitros= V*1000

tminutos=Vlitros/Q

E

Label1=”Introduzca aquí el diámetro del depósito, en metros”

Label2= “Introduzca aquí la altura del depósito, en metros”                    

S

Label3= & “El tiempo que transcurrirá hasta el”&_”llenado del depósito es de”&tminutos&”minutos”