Вы находитесь на странице: 1из 13

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE CIENCIAS FISICAS Y MATEMATICAS


INGENIERIA EN DISEO INDUSTRIAL
PROGRAMACION I

TEMA:
Suma y resta de nmeros binarios
Grupo: Caplicas

Integrantes:
Johana Atiaja
Diego Caguasango
Jorge Cifuentes
Jonathan Delgado
Mauricio Lucero
Vctor Pachar

Introduccin
A lo largo de la historia el hombre se ha visto en la obligacin de realizar un nmero
de tareas para sus necesidades cotidianas y laborales. Con el tiempo la tecnologa ha
tenido un desarrollo notable donde la programacin tiene un rol importante para
beneficio del hombre, porque? Programar es disear, codificar, depurar y mantener
un proceso llamado algoritmo el cual es una secuencia de pasos ordenados para
realizar una actividad. De tal manera programar ayuda para la sistematizacin de
tareas que el hombre podra realizarlas de forma manual, pero con un ahorro
significativo de tiempo.
La programacin no solo sustituye el trabajo fsico, sino tambin el intelectual ya
que hoy en da existen algoritmos capaces de clculos complejos que tienen la
posibilidad de procesar y generar datos para el beneficio humano.
La facultad de adaptar ese potencial de las computadoras a las necesidades del
hombre, generando distintos procesos automticos que obtienen resultados es de
gran utilidad en campos como laborar, industrial, tecnolgico, esttico, ldico, etc.
En fin, la programacin est presente en todos los sistemas u objetos tecnolgicos
como por ejemplo robots, celulares, consolas de juegos, etc; ya que ella es la que se
encarga de sistematizar el proceso para que el robot realice una orden o para que el
celular ingrese a una aplicacin e interacte en la misma.

Objetivos

Objetivo general

Crear una algoritmo, que realice las operaciones de suma y resta en


nmeros binarios usando un algoritmo que controle todos los
parmetros que se necesitan para realizar estas operaciones que son
diferentes a los nmeros normales.

Objetivos especficos

Analizar el funcionamiento del programa para plasmarlo en un


pseudocdigo el cual sea til al realizar la programacin.

Usar los conocimientos aprendidos en el laboratorio como son ciclos


repetitivos, condicionantes, men de opciones, vectores, etc.
Dominar los tres lenguajes de programacin como son Visual Basic, C
y en Java, los cuales se diferencian principalmente en estructura
ms no en concepto.

Conceptos fundamentales
Visual Basic.-Es una aplicacin y un lenguaje de programacin desarrollados por Alan Cooper para
Microsoft. Facilita la creacin de programas grficos. Visual Basic, como su nombre lo indica,
utiliza una interfaz totalmente visual, permite crear aplicaciones de forma rpida, especialmente para
prototipos.
Visual Studio.- Es un lenguaje de programacin diseado para crear diversas aplicaciones, se trata de
lenguajes eficaces, que presentan seguridad de tipos y estn orientados a objetos. Permiten a los
desarrolladores crear aplicaciones Windows, web y mviles.
Java NetBeans IDE.- Es un entorno de desarrollo integrado (IDE), modular, de base estndar
(normalizado), escrito en el lenguaje de programacin Java. El proyecto NetBeans consiste en
un IDE de cdigo abierto y una plataforma de aplicacin, las cuales pueden ser usadas como una
estructura de soporte general para compilar cualquier tipo de aplicacin.
Tipo de dato.- es un atributo de una parte de los datos que indica al ordenador (y/o al programador) algo
sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los
datos, como qu valores pueden tomar y qu operaciones se pueden realizar. Los tipos de datos
comunes son: enteros, nmeros de coma flotante (decimales), cadenas alfanumricas, fechas, horas,
colores, etc.
Condicionante. En programacin, a la expresin lgica de una instruccin alternativa doble, o simple,
tambin se le denomina condicin. Las condiciones tambin se utilizan en los bucles.

Bucle. Tambin llamado instruccin de control repetitiva (o iterativa) permite ejecutar una o ms
instrucciones varias veces, es decir, permite ejecutar un bloque de instrucciones repetidamente,
escribindolas una sola vez en el algoritmo (o programa), reduciendo de este modo el cdigo del mismo. A
los bucles tambin se los conoce como ciclos o lazos.
Arreglo. Es una coleccin de datos del mismo tipo. Sirve para manejar un nmero n de elementos en comn, ya
sea de tipos definidos por el lenguaje, (int,float,String,etc) as como aquellos definidos por el
programador.
Switch case. Es una estructura de control empleada en programacin, se utiliza para agilizar la toma de decisiones
mltiples, trabaja de la misma manera que lo haran sucesivos if, if else o until anidados, as como
combinaciones propias de determinados lenguajes de programacin. El switch favorece la legibilidad y rapidez
en la programacin.
Cadena de caracteres. En programacin, una cadena de caracteres, palabras, ristra de caracteres o frase (string en
ingls) es una secuencia ordenada de longitud arbitraria (aunque finita) de elementos que pertenecen a un cierto
lenguaje formal o alfabeto anlogas a una frmula o a una oracin. En general, una cadena de caracteres es una
sucesin de caracteres (letras, nmeros u otros signos o smbolos).
Librera. Es un conjunto de subprogramas utilizados para desarrollar software. Las bibliotecas contienen cdigo y
datos, que proporcionan servicios a programas independientes, es decir, pasan a formar parte de stos. Esto
permite que el cdigo y los datos se compartan y puedan modificarse de forma modular. Algunos programas
ejecutables pueden ser a la vez programas independientes y bibliotecas, pero la mayora de stas no son
ejecutables. Ejecutables y bibliotecas hacen referencias (llamadas enlaces o LINK) entre s a travs de un
proceso conocido como enlace (o link), que por lo general es realizado por un software denominado enlazador o
linker.

Sistema Binario
Sistema numrico que slo utiliza dos dgitos
diferentes, 0 y 1, en lugar de diez en el sistema
decimal. Es la base en los campos de ciencia de las
computadoras y en electrnica, ya que los
dispositivos
electrnicos
pueden
representar
fcilmente dos estados distintos, en lugar de diez
estados. Los dgitos 0 y 1 se pueden representar por
condiciones encendido/apagado en un circuito de
conmutacin electrnica, o por ausencia/presencia de
magnetizacin de un "chip" de memoria, un disco, o
una cinta.

Anlisis

Los nmeros binarios se ingresan por medio de cadenas


las cuales hay que tener en cuenta el nmero de bits
(dgitos del nmero binario) de un nmero es mayor al
otro, de tal manera que se rellene de ceros el nmero de
menor nmero de bits, desde izquierda a derecha para
que no se altere el valor del numero. Una vez igualados
los dos nmeros binarios se procede a hacer la
comparacin de derecha a izquierda depende si la
operacin es suma o resta.

Suma
En la suma de nmeros binarios tenemos la siguiente tabla:

Como en los nmeros binarios no se puede colocar nmeros


mayores a uno, de esta manera cuando se suma 1 + 1 colocamos
como resultado el 0 y tenemos un acarreo con el nmero uno
que se lo toma en cuenta en la siguiente comparacin.

Ejemplo:

Resta
En la resta de los nmeros binarios tenemos la siguiente tabla:

De igual manera que en la suma tenemos un acarreo, pero esta


vez cuando tenemos 0-1 el resultado es 1 pero tenemos un
acarreo de 1 que lo llevamos a restar a la siguiente
comparacin.

Ejemplo:

Conclusiones

Concluimos que se puede transformar de una cadena de


caracteres a un arreglo unidimensional con valores en
cada una de sus posiciones.
Determinamos que para igualar la dimensin de dos
arreglos y operarlos en el sistema binario se colocan
ceros antes de la posicin inicial.
Confirmamos que los cdigos en los tres diferentes
lenguajes de programacin cambian solo en su
nomenclatura y no en el concepto como tal.

Recomendaciones
Es necesario hacer un anlisis previo a la programacin ya
que de esta manera podemos adquirir una visin ms clara
del algoritmo.
En los programas de C y Java se debe colocar las
respectivas libreras para usar ciertas funciones que se
necesite.
El algoritmo es necesario que este identado, es decir,
cuando se use ciclos repetitivos, condicionantes, funciones
de opcin, lo que se encuentre

Вам также может понравиться