Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERA MECATRNICA
TEMA:
MATERIA:
SISTEMAS DIGITALES
NRC:
2162
NOMBRE:
NAVEDA DARIO
NIVEL:
SEXTO SEMESTRE
1. Tema
Programa para resta de complementos a la base r y a la base r-1, desde la base 2 hasta la
base 19, el cual nos permita ingresar la base con la que se trabajar la resta de
complementos, el minuendo, el sustraendo y nos dar el resultado de la operacin.
2. Objetivos
General:
Realizar un programa para resta de complementos a la base r y a la base r-1, desde la base 2
hasta la base 19, el cual nos permita ingresar la base con la que se trabajar la resta de
complementos, el minuendo, el sustraendo y nos dar el resultado de la operacin.
-
Especficos:
- Realizar la validacin necesaria en el programa para que este trabaje en la base correcta
como tambin cumpla las condiciones de acarreo o no acarreo y as no hayan errores
durante la ejecucin de la operacin.
- Realizar las diferentes funciones en el IDE Netbeans para que el programa me permita
el ingreso de la base, minuendo y sustraendo y as realizar la resta de complementos ya
sea a la base r como tambin a la base r-1.
- Aplicar los conceptos bsicos de la programacin en java para que el programa sea bien
estructurado y funcione correctamente.
3. Mapa Conceptual
Resta de complementos a la
base r y base r-1.
la resta de complementos se
realizara desde la base 2
hasta la base 19. A las bases
10 hasta la 19 le
corresponderan las letras "A"
hasta la "I" respectivamente
Realizacion de la resta
Se restar el minuendo y el
sutraendo, ya sea en base r o
en base r-1, todo depender
del la resta que se este
realizando.
Resultado
Se obtendr como resultado
una respuesta que depender
de las condiciones de acarrero
tanto para base r, como para
base r-1.
4. Diagrama de bloque
Resultado
Ingreso Ingreso Ingreso
(Con
de la del del Ejecucin de
condicion
base a minuendo sustraend operaciones
es de
trabajar (M) o (N)
acarreo)
5. Simulacin de la solucin
Ingreso de la base
Ejecucin de operaciones
Resultado
Ingreso de la base
Ingreso del Minuendo (M)
Ingreso de la base
En el ingreso del sustraendo (N), el programa pide ingresar el sustraendo con el cual se
desea trabajar la resta de complementos, el nmero ingresado debe estar en funcin de la
base que se ingreso anteriormente. Caso contrario la resta realizada no ser la correcta.
Ejecucin de operaciones
La clase estatica complemento, permite que el programa realice la resta entre el minuendo y
el sustraendo ingresados, en esta parte del programa tambin se realia la validacin para
cuando la operacin tiene o no acarreo y con esto dar una respuesta final.
La clase estatica Base19, nos permite validar las letras para que se puedan utilizar de esta
manera las bases desde la diez hasta la base diescinueve y asi cumplir con lo pedido por el
docente.
Resultado
En el resultado, el programa luego de realizar la ejecucin de todas sus funciones y
operaciones respectivas, nos da como resultado la resta entre el minuendo y el sustraendo,
cumpliendo los requerimientos de si existe o no acarreo.
7. Dificultades
La dificultad con la que se tuvo problemas en el programa fue para restar complementos a
la base r-1, ya que se hizo difcil trabajar con las bases mayores a diez y especialmente en la
validacin de los decimales, se hizo un tanto difcil encontrar las soluciones para estos
inconvenientes y que as la resta realizada por el programa sea la correcta.
8. Soluciones al tem 7
Para trabajar con las bases mayores a diez y que estas puedan trabajar en decimales lo que
se hizo fue validar cada una de estas bases, con la estructura de control llamada switch-case,
y para la parte decimal se tuvo que utilizar arrays y una serie de transformaciones para que
el programa pueda aceptar el signo de la coma y restar sin ningn problema, fue un proceso
tedioso pero los resultados esperados en la ejecucin del programa fueron los mejores ya
que la restas de complementos dieron las repuestas correctas.
9. Conclusiones
- Se realizaron satisfactoriamente los programas para la resta de complementos en base r
y en base r-1, los programas nos permiten trabajar hasta la base 19, ingresar el
minuendo, el sustraendo y finalmente nos da la respuesta correcta.
- Fueron realizadas diferentes funciones durante la programacin para que el programa
nos permita el ingreso de la base, minuendo y sustraendo con los cuales se realizar la
resta en base r o base r-1.
- Se pudo realizar las validaciones respectivas para que el programa trabaje en la base
correcta y no haya errores en la resta de complementos.
10. Recomendaciones
11. Bibliografa
- http://www.disfrutalasmatematicas.com/numeros/restar-usando-suma.html
- http://stackoverflow.com/questions/39234928/java-how-to-divide-in-different-bases
- http://jagonzalez.org/division-con-restas-sucesivas-en-java/