martes, 4 de abril de 2017

Sistema Binario

Ministerio de Educación




Centro Educativo Santo Domingo




Informática




Código Binario




Lyi Yau Kuang




Profa. Guadalupe Espinosa




Grado: XI°A




Fecha: Martes 4 de abril de 2017




Código binario
1. Código binario:
1.1 Concepto:
El código binario es el sistema numérico usado para la representación de textos, o procesadores de instrucciones de computadora, utilizando el sistema binario (sistema numérico de dos dígitos, o bit: el "0" /cerrado/ y el "1" /abierto/).

1.2 Características:
·         Ponderación: La mayoría de los sistemas de numeración actuales son ponderados es decir, cada posición de una secuencia de dígitos tiene asociado un peso.
·         Distancia: La distancia 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.
La distancia es una característica que, además, sólo se aplica a las combinaciones binarias. En resumen, la distancia entre dos combinaciones es el número de bits que cambian de una a otra.
·         Continuidad: La continuidad es una característica de los códigos binarios que cumplen que todas las posibles combinaciones del código son adyacentes, es decir, que de cualquier combinación del código a la siguiente cambia un sólo bit.
·         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.

1.3. Conversión de binario a decimal:
Paso 1: Escribe el número binario y lista las potencias de 2 de derecha a izquierda. Vamos a convertir el número binario 100110112 a decimal. Primero, escribe el número binario. Luego, escribe las potencias de dos de derecha a izquierda. Empieza en 20, dándole un valor de "1". Incrementa el exponente en uno en cada potencia. Détente cuando la cantidad de elementos de la lista sea igual a la cantidad de dígitos del número binario. En nuestro ejemplo 10011011 tiene ocho dígitos, por lo que la lista con los ocho elementos se verá de la siguiente forma: 128, 64, 32, 16, 8, 4, 2, 1.
Paso 2: Escribe los dígitos del número binario debajo de sus potencias correspondientes. Ahora, escribe 10011011 debajo de los números 128, 64, 32, 16, 8, 4, 2 y 1, para que cada dígito binario corresponda con su potencia de dos. El "1" a la derecha del número binario debe corresponder con el "1" a la derecha de las potencias de dos y así sucesivamente. Si lo prefieres de otra forma, también puedes escribir los dígitos binarios encima de las potencias de dos. Lo que importa es que los números estén en su lugar respectivo.
Paso 3: Conecta los dígitos del número binario con sus potencias correspondientes. Dibuja líneas (empezando desde la derecha) que conecten cada dígito del número binario con las potencias de dos que se encuentran listadas en la parte superior. Empieza dibujando una línea desde el primer dígito del número binario hasta la primera potencia de dos en la lista superior. Luego, dibuja una línea desde el segundo dígito del número binario hasta la segunda potencia de dos. Continúa conectando cada dígito con su correspondiente potencia de dos. Esto te ayudará para ver más fácilmente la relación entre los dos conjuntos de números.
Paso 4: Escribe el valor final de cada potencia de dos. Muévete a través de cada dígito del número binario. Si el dígito es 1, escribe su potencia correspondiente de dos por debajo de la línea, abajo del dígito. Si el dígito es 0, escribe un 0 debajo de la línea, abajo del dígito.
Paso 5: Suma los valores finales. Ahora, suma los números escritos debajo de la línea. Esto es lo que debes hacer: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Ese es el equivalente decimal del número binario 10011011.
Paso 6: Escribe la respuesta junto con el subíndice base. Ahora, todo lo que tienes que hacer es escribir 15510, para mostrar que vas a trabajar con un número decimal, el cual debe operar en potencia de 10. Mientras más practiques la conversión de binario a decimal, más fácil te será memorizar las potencias de dos y podrás realizar la conversión más rápido.
Paso 7: Utiliza este método para convertir un número binario con coma decimal a su forma decimal. Puedes utilizar este método incluso cuando quieres convertir un número binario como 1,12 a decimal. Todo lo que tienes que hacer es saber que el número a la izquierda de la coma decimal está en la posición de unidades (como es normal), mientras que el número a la derecha de la coma decimal está en posición "dividida", o 1 x (1/2).

1.4. Conversión de decimal a binario:
Paso 1: Escribe el problema. Para este ejemplo, vamos a convertir el número decimal 15610 a número binario. Escribe el número decimal como el dividendo al interior de un signo de división "largo". Escribe la base del sistema al que quieres convertir (en nuestro caso, "2" para número binario) como el divisor por fuera del signo de división.
Paso 2: Haz la división. Escribe la respuesta (cociente) debajo del signo de división, y escribe el residuo (0 o 1) a la derecha del dividendo.
Paso 3: Continúa dividiendo hasta que el resultado sea 0. Continúa hacia abajo de la hoja, dividiendo cada nuevo cociente por dos y escribiendo el residuo a la derecha de cada dividendo. Detente cuando el cociente sea 0.
Paso 4: Escribe el número binario que obtuviste. Empezando desde el último residuo, lee la secuencia de residuos hacia arriba hasta llegar al primero. En nuestro ejemplo, deberías tener 10011100. Ese es el equivalente binario del número decimal 156. O, escrito con los subíndices de las bases: 15610 = 100111002.



miércoles, 10 de agosto de 2016

Declaración de variable. Taller#3

Describa la:
Declaración de variable, procesos, datos de entrada y salida en los siguientes ejemplos.
Ejemplo 1:
Declaración de variable:
Dim b, h As Double
Dim área As Integer
Procesos:
b= TextBox1.Text
h= TextBoz2.Text
area= b * h/2
          TextBox3.Text

Ejemplo 2:
Constante:
ConstAlquilerDelAuto = 700
ConstKilometrosRecorrido = 750
Declaración de variable:
DimDiasDiasDeAlquiler As Integer
DimKilometrosRecorridos, Resultado As Integer
Procesos:
DiasDeAlquiler = Val(Text1)
Kilometros = Val(Text2)
Resultado = (DiasDeAlquiler * AlquilerDeAuto) +
(KilometroRecorrido * Kilometro)
Datos de entrada:
Label1.text= “Introduzca el día de alquiler”
Label2.text= “Introduzca los kilómetros recorridos”
Datos de salida:
LabelResultado.text= “Los kilémtros recorrido es de ” & resultado”
End Sub

Ejemplo 3:
Constante:
Const Pi As Single = 3.14
Declaración de variables:
Dim D, R, H, V, Vlitros, tminutos As Single
Dim Canal As Float
Dim Q As Single
Datos de entrada:
Label1 = “Introduzca aquí el diámetro del depósito, en metros”
Label2 = “Introduxa aquí la altura del depósito, en metros”
Procesos:
D= Val(text1)
H= Val(text2)
R= D/2
V= Pi * (R ^ 2) * H}
Vlitros= V * 1000
Tminutos= Vlitros / Q
Datos de salida:

Label3 = & “ el tiempo que transcurrirá hasta el” & _ “llenando del deposito es de “&tminutos& “minutos ” 

Declaración de variables. Ejemplo 2

Calcular el promedio de tres notas sumativas
Option Explicit On
Public Class Form1
REM Declaración de variables
Dim nota1, nota2, nota 3, promedio As Single
REM Contenido del formulario
Private Sub Form1_Load(ByVal sender As System.Object, Byval e As System.EventArgs) Handles
MyBase.Load
Me.Text = “Cálculo promedio de 3 notas sumativas”
ButtonCalcular.Text = “Calcular el promedio”
Label1.Text = “Introduzca la primera nota”
Label2.Text = “Introduzca la segunda nota”
Label3.Text = “Introduzca la tercera nota”
End Sub
REM Cálculo y muestra resultados
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
ButtonCalcular.Click
Nota1 = Val(TextBox1.Text)
Nota2 = Val(TextBox2.Text)
Nota3 = Val(TextBox3.Text)
Promedio = (Nota1 + Nota2 + Nota3) / 3
LabelResultados.Font = New Font(“Arial”, 10, FontStyle.Bold)
LabelResultados.TextAlign = ContentAlignment.MiddleCenter
LabelREsultados.Text = “El promedio es de “ & promedio& ”

End Sub

Declaración de variable. Ejemplo 1

Option Explicit On
Public Class Form1
REM Declaración de variable
Const Pi As Single = 3.141592654
Dim R, H, V As Single
REM Contendio del formulario
Private Sub Form1_Load(ByVal sender As System.Object, By Val e As System.EventArgs) Handles
MyBase.Load
Me.Text = “Cálculo volumen cilindro”
ButtonCalcular.Text = “Calcular Volumen”
Label1.Text = “Introduzca aquí el diámetro, en metros”
Label2.Text = “Introduzca aquí la altura, en metros”
End Sub
REM Cálculo y muestra resultados
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Event Args) Handles
ButtonCalcular.Click
R = Val(TextBox1.Text) / 2
H = Val(TextBox2.Text)
V = Pi * (R ^ 2) * H
LabelResultados.Font = New Font(“Arial”, 10,FontStyle.Bold)
LabelResultados.TextAlign = ContentAlignment.MiddleCenter
LabelResultados.Text = “El volumen del cilindro es de “ & V & ” mestros cúbicos”
End Sub
End Class 


Taller#2 Cuestionario

1.    ¿Cómo se da la asignación de valores en Visual Basic?
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 desición?:
-       Desición simple
-       Desición múltiple
5.    ¿Cuáles son los operadores básicos de Visual Basic?
Desarrollo


1.    La asignación de valores de Visual Basic de la etiqueta dim seguido al nombre de la variable, luego la letra As (Tipos de datos).
2.    Un programa de Visual Basic se crea a partir de bloques de creación estándar.  Una solución consta de uno o varios proyectos.  Un proyecto a su vez puede contener uno o más ensamblados.  Cada ensamblado se compila a partir de uno o varios archivos de código fuente.  El archivo de código fuente proporciona la definición e implementación de clases, estructuras, módulos e interfaces, que en última instancia contienen todo el código. 
Para obtener más información sobre estos bloques de creación de un programa de Visual Basic, vea Soluciones y proyectos en Visual Studio y Ensamblados y caché global de ensamblados (C# y Visual Basic).
3.     
·         Crear un base datos llamada tienda guardarla en la unidad y ubicar C:\tienda\El archivo debe estar guardado en C:\tienda\tienda.accdb
            Luego crear dos tablas una llamada entradas y salidas.
·         Ahora hay que crear una aplicación en visual BASIC 2010 y diseñar los siguientes formularios
·         Ahora hay crear una conexión usando código usando controles OLE. Tiene la siguientes partes para poder entender su función de cada uno
OleDb.OleDbConnection
OleDb.OleDbDataAdapter
Abre una la base datos permite ejecutar una consulta como mostrar una tabla
DataSet permite manipular los datos y mostrarlos
·         Después de realizar con éxito la conexión y no muestre ningún mensaje de error agregamos codigo en botón agregar.
·         Ejecutar el programa y de pues verificar que en la base datos que los datos estén registrados.
·         Datos registrados en la base datos
·         Crear un segundo formulario en el cual visualicemos información de la tabla a través de un DataGridView que permite ver todos ingresados.
·         El código de carga de datos es similar al anterior con la modificación en donde se declaran las variables vamos ingresar :
·         Dim vertabla As New DataTable " este código permitirá almacenar los datos
·         Cada código hay que añadir según corresponda , veamos el caso del botón actualizar el cual nos mostrara el estado actual de todos los datos ingresados a la tabla entradas
·         Botón actualizar
·         sqlstr = "SELECT * from entradas"
·         constr = "Provider=Microsoft.ACE.OLEDB.12.0;data source=C:\tienda\tienda.accdb"
orden = New OleDb.Ol orden.Fill(vertabla)
DbDataAdapter(sqlstr, conusua)
Me.DataGridView1.DataSource = vertabla
Hay que ver en la parte orden.Fill(vertabla) permite cargar los datos a memoria para poder ser vistos
El codigo Me.DataGridView1.DataSource = vertabla
Rellena el datagridview para que se muestre la información
4.    La estructura alternativa simple si--entonces ejecuta una determinada acción cuando se cumple una determinada condición. La selección si-entonces evalúa la condición y
-       si la condición es verdadera, entonces ejecuta la acción S1
-       si la condición es falsa, entonces no hacer nada

Representación gráfica:


 1.    Visual Basic proporciona los tipos de operadores siguientes:
-       Operadores aritméticos, realizan los cálculos familiares en valores numéricos, incluido el desplazamiento de sus modelos de bits.
-       Operadores de comparación, comparan dos expresiones y devuelven un valor Boolean que representa el resultado de la comparación.
-       Operadores de concatenación, combinan varias cadenas en una sola.
-       Operadores lógicos y bit a bit en Visual Basic, combinan valores Boolean o numéricos y devuelven un resultado del mismo tipo de datos que los valores.
Operadores aritméticos:
·         Puede sumar dos valores en una expresión con el + (Operador, Visual Basic) o restar un valor de otro con el - (Operador, Visual Basic), como se muestra en el siguiente ejemplo.
Dim x As Integer
x = 67 + 34
x = 32 – 12
·         La negación también utiliza el - (Operador, Visual Basic), pero con un solo operando, como se puede ver en el ejemplo siguiente. Dim x As Integer = 65
                 Dim y As Integer
  y = -x
·         La multiplicación y la división utilizan los * (Operador, Visual Basic) y / (Operador, Visual Basic), respectivamente, como se muestra en el ejemplo siguiente. Dim y As Double
                                                     y = 45 * 55.23
                                                     y = 32 / 23
·         La exponenciación utiliza el ^ (Operador, Visual Basic), como se puede ver en el ejemplo siguiente.
Dim z As Double
z = 23 ^ 3
' The preceding statement sets z to 12167 (the cube of 23).







Declaración de variables. Taller#1


1.    Declare en Visual Basic las siguientes variables:
a)    Porcen Float
b)    Cant Double
c)    Proyecto Char
d)    Resp Single
e)    Boton Integer
f)     Totaldescuento Integer
g)    Importe Float
h)   Suma Single
i)     Resta--------- float
j)      Resul--------- char
k)    Parent-------- single
l)     Verdadero--- bool
m)  Fila------------- single
n)   Falso---------- bool
o)    Nombre Char
p)    Cedula Integer
q)    Apellido Char
r)     Datos Single
s)    Ecua--------- Integer
t)     Provincia---  Char
u)   Mult---------- Double
v)    Numeri------ Float
Desarrollo
a)    Dim As Porcet Float
b)    Dim Cant As Double
c)    Dim Proyecto As Char
d)    Dim Resp As Single
e)    Dim Boton As Integer
f)     Dim Totaldescuento As Integer
g)    Dim Importe As Float
h)   Dim Suma As Single
i)     Dim Resta As float
j)      Dim Resul As char
k)    Dim Parent As single
l)     Dim Verdadero As bool
m)  Dim Fila As single
n)   Dim Falso As bool
o)    Dim Nombre As Char
p)    Dim Cedula As Integer
q)    Dim Apellido As Char
r)     Dim Datos As Single
s)    Dim Ecua Integer
t)     Dim Provincia As Char
u)   Dim Mult As Double
v)    Dim Numeri As Float