martes, 4 de abril de 2017

Sistema Binario


 Centro Educativo Santo Domingo

 

 

Informática

 

 

Sistema Binario

 

 

Estudiante:
Francisco Yao Yang

 

 

Profa.
Guadalupe Espinosa Santana

 

 

11°A

 

 

2017

1.1 Definición

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/). En informática y telecomunicaciones, el código binario se utiliza con variados métodos de codificación de datos, tales como cadenas de caracteres, o cadenas de bits. Estos métodos pueden ser de ancho fijo o ancho variable. Por ejemplo en el caso de un CD, las señales que reflejarán el "láser" que rebotará en el CD y será recepcionado por un sensor de distinta forma indicando así, si es un cero o un uno.

 

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. El sistema binario es, de hecho, un sistema de numeración posicional ponderado. 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.

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. Por ejemplo: si se tienen las combinaciones de cuatro bits 0010 y 0111 correspondientes al 2 y al 7 en binario natural, se dirá que la distancia entre ellas es igual a dos ya que de una a otra cambian dos bits.

Además, con el concepto de distancia 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.

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.

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.

En un código binario de ancho fijo, cada letra, dígito, u otros símbolos, están representados por una cadena de bits de la misma longitud, como un número binario que, por lo general, aparece en las tablas en notación octal, decimal o hexadecimal.

 

1.3 Conversión de Binario a decimal:

El sistema numérico binario (en base dos) tiene dos valores posibles (normalmente representados como 1 y 0) por cada valor posicional. En contraste al sistema numérico decimal (en base diez) que tiene diez valores posibles (0,1,2,3,4,5,6,7,8, o 9) por cada valor posicional. Para evitar la confusión cuando utilices diferentes sistemas numéricos, escribe la base de cada número como un subíndice del mismo. Por ejemplo, el número binario 10011100 se puede especificar como en "base dos" escribiéndolo como 100111002. El número decimal 156, puedes escribirse como 15610 y leerse como "ciento cincuenta y seis en base diez". Debido a que el sistema numérico binario es el lenguaje interno de las computadoras, los programadores deben saber cómo convertir de binario a decimal. Por lo general, convertir de forma inversa, es decir de decimal a binario es más difícil de aprender.

Pasos:

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.

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.

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.

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.

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.

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.

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:

El sistema de números decimales (en base de diez) tiene diez valores posibles (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) por cada valor posicional. En contraste, el sistema de números binarios (en base de dos) tiene dos valores posibles representados por 0 o 1 por cada valor posicional. Ya que el sistema binario es el lenguaje interno de las computadoras, los programadores deben saber cómo convertir de número decimal a binario. Continúa leyendo para aprender a dominar la conversión de números decimales a binarios.

Pasos:

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.

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.

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.

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, 24 de agosto de 2016

Tarea de cuaderno

Tarea
Declare los variables de visual basic de los siguientes programas:
1 Calcule el promedio de 3 notas sumativa
2 Divida 2 números enteros.
3 Calcula la temperatura en °C
4 Calcule el seguro Social.
Desarrollo
1 Dim x As Float
   Dim y As Float
   Dim z As Float

2  Dim x As Int
Dim y As Int

3  Dim K as Int

4  Dim RP As Float
    Dim CH As Int



miércoles, 10 de agosto de 2016

Taller 2

      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 decisión: decisión simple, decisión múltiple? 
      5)  ¿Cuáles son los operadores básicos de Visual Basic?

Desarrollo

1)  La asignación de valores de Visual Basic se da la etiqueta Dim seguido al nombre de 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. Independientemente del lenguaje que utilicemos para programar, todos los programas tienen un punto de inicio, una fase de ejecución y una finalización. En VB en modo consola, y si se desea en modo gráfico también, la fase de inicio es el denominado Main del programa, desde donde empieza la ejecución del mismo, siguiendo las instrucciones que en él hayamos escrito, como podemos ver en el ejemplo anterior.Comentemos las líneas de nuestro ejemplo:Module Module:Es el nombre del módulo que en éste caso contiene el Main, y que si deseamos podemos cambiar de nombre, y al final disponemos de un End Module..   Sub Main() Es el punto de inicio de nuestro programa, y podemos observar como al final disponemos de un End Sub.  Dim dato1     As Integer  Dim dato2As Integer  Dim resultado As Integer Declaramos las tres variables del ejemplo como enteras.  dato1 = 20  dato2 = 10  resultado = dato1 + dato2Asignamos unos datos y realizamos la operación de suma.  System.Console.WriteLine("dato1 + dato2 = " & resultado)El “&” lo que consigue es unir el texto entre comillas y el valor de la variable resultado en una sola frase.Técnicamente es incorrecto, pues para ello ambos datos deberían ser del tipo alfanumérico, pero bueno así es la sintaxis en los algunos casos con Microsoft.Para visualizar el resultado.  System.Console.ReadKey()Así paramos la ejecución del programa y podemos ver los valores en la ventana.  End SubEnd ModuleLos finales de la estructura, del main y del módulo principal. 

3)      En VB los datos se ingresan usando el método InputBox, el cual abre una ventana de dialogo. 

4)      -Simples:Las estructuras condicionales simples se les conoce como “Tomas de decisión”. Estas tomas de decisión tienen la siguiente forma:Pseudocódigo: Diagrama de flujo -Múltiples:Las estructuras de comparación múltiples, son tomas de decisión especializada que permiten comparar una variable contra distinta posibles resultados, ejecutando para cada caso una serie de instrucciones específicas. La forma común es la siguiente:Pseudocódigo: Diagrama de flujo. 

5)      Operadores en Visual Basic:
  • Operadores enumerados por funcionalidad (Visual Basic) 
  • Tipos de datos de resultados de operador (Visual Basic)
  • DirectCast (Operador) (Visual Basic)
  • TryCast (Operador) (Visual Basic)
  • New (Operador)
  • Operadores aritméticos
  • Operadores de asignación
  • Operadores de desplazamiento
  • Operadores de comparación
  • Operadores de concatenación
  • Operadores lógicos y operadores bit a bit
  • Operadores varios

martes, 2 de agosto de 2016

Taller #1

Declare en visual Basic las siguientes variables.

Variable
Tipo de Datos
  Declaración de Variable
Porcen
 Float
  Dim Porcen As Float

Cant
 Double
  Dim Cant As Double

Proyecto
 Char
  Dim Poryecto As Char

Resp
 Single
  Dim Resp As Single

Boton
 Integer
  Dim Boton As Integer

Totaldescuento
 Integer
  Dim Totaldescuento As Interger

Importe
 Float
  Dim Importe As Float

Suma
 Single
  Dim Suma As Single

Resta
 Float
  Dim Resta As Float

Resul
 Char
  Dim Resul As Char

Parent
 Single
  Dim Parent As Single

Verdadero
 Bool
  DimVerdadero As Bool

Fila
 Single
  Dim Fila As Single

Falso
 Bool
  Dim Falso As Bool

Nombre
 Char
  Dim Nombre As Char

Cédula
 Integer
  Dim Cédula As Integer

Apellido
 Char
  Dim Apellido As Char

Datos
 Single
  Dim Datos As Single

Ecua
 Integer
  Dim Ecua As Integer

Provincia
 Char
  Dim Provincia As Char

Mult
 Double
  Dim Mult As Double

Numeri
 Char
  Dim Numeri As Char

Option Explicit On
Public Class Form1
REM Declaración de variables
Const Pi As Single= 3.141592654
Din R, H, V 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 volumen cilindro”
ButtonCalcular.Text=”Calcular Volumen”
Label1.Text=”Introduzca aquí el diámetro, en metros”
Label2.Text=”Introduzca aquí la altura, en metro”
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
R=Val(TextBox1.Text)/2
H=Val(TextBox2.Text)
V=Pi*(R^2)*H
LabelResultados.Font=New Font(“Arial”, 10,FontStyle.Bold)
LabelResultaodos.TextAlign=ContentAlignment.MiddleCenter
LabelResultados.Text=”El volumen del cilindro es de “& V &” metros cúbicos”
End Sub
End Class


Option  Explici On
Public Class Form 1
REM Declaración de variables
Dim nota1, ntoa2, nota3, 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”, 10FontStyle.Bold)
 LabelResultados. TextAlign = ContetAlignment.MiddleCenter
LabelResultados.Text = “ El Promedio es de “ & promedio & “

End Sub

jueves, 26 de mayo de 2016

Ventana de propiedades de Visual Basic

La ventana Propiedades contiene la lista de propiedades, eventos y métodos del formulario, entorno de datos, cursor, relación o control seleccionados. Estas propiedades se establecen en tiempo de diseño o por medio de programación.
Puede abrir la ventana Propiedades desde el menú Ver. O bien, haga clic con el botón secundario del mouse en el Diseñador de formularios o en el Diseñador de entornos de datos, y elija Propiedades en el menú contextual del Diseñador de formularios.
Tenga en cuenta que algunas propiedades se evalúan en tiempo de diseño; por tanto, las variables de memoria o las matrices utilizadas en expresiones para estas propiedades deben estar en alcance en tiempo de diseño.

Objeto

Identifica al objeto seleccionado actualmente. Haga clic en la flecha abajo de la lista desplegable de la derecha para ver una lista que incluye: el formulario actual, el conjunto de formularios y todos los controles que contiene el formulario. Si está abierto el Diseñador del entorno de datos, la lista de Objetos incluye también: el entorno de datos, y todos los cursores y relaciones definidos en el entorno. En esta lista, puede seleccionar el formulario o el control cuyas propiedades desea cambiar.


Fichas

Muestran las propiedades, eventos y métodos agrupados por categoría.
      ·        Todos   Muestra todas las propiedades, eventos y métodos.
·         Datos   Muestra las propiedades asociadas con la forma en que el objeto presenta o           manipula los datos.
·         Métodos   Muestra los métodos y eventos.
·         Diseño   Muestra todas las propiedades de diseño.
·         Otros   Muestra otras propiedades y las propiedades definidas por el usuario.


Cuadro Configuración de propiedades
Le permite cambiar el valor de la propiedad seleccionada en la lista de propiedades. Si la propiedad seleccionada requiere un valor predefinido, aparece una flecha de lista desplegable a la derecha del cuadro. Se presenta un botón en la parte derecha si el valor requiere un nombre de archivo o un color. Para obtener información acerca de cómo establecer el valor de una propiedad, vea Establecer propiedades en tiempo de diseño.
Haga clic en el botón Aceptar (una marca de verificación) para confirmar los cambios realizados en una propiedad. Haga clic en el botón Cancelar (una marca en forma de X) para cancelar los cambios realizados y restablecer el valor anterior.
Algunas propiedades (por ejemplo, BackColor) muestran un botón que le permite establecer propiedades desde un cuadro de diálogo.
Haga clic en el botón Función (la marca Fx) para abrir el cuadro de diálogo Generador de expresiones. Puede establecer las propiedades con valores literales o con valores devueltos por funciones o expresiones.


Lista de propiedades
Esta lista de dos columnas muestra todas las propiedades que pueden modificarse en tiempo de diseño y sus valores actuales. En las propiedades que tienen valores predefinidos, haga doble clic en el nombre de la propiedad en la lista Propiedades para recorrer las opciones disponibles. En las propiedades predefinidas que tienen sólo dos opciones, haga doble clic para alternar entre ambas. Para obtener Ayuda acerca de una propiedad determinada, selecciónela y presione F1.