Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad 2 Arquitectura de Computadoras
Actividad 2 Arquitectura de Computadoras
93774
KO49
ARQUITECTURA DE COMPUTADORAS
Actividad de aprendizaje 2.
Calculadora binaria
011/07/18
ARQUITECTURA DE COMPUTADORAS
Para el caso resta el proceso fue exactamente lo mismo solo que en lugar de
suma es resta, el método creado fuera de la clase principal es el mismo, de igual manera
mostrar resultados dentro del switch que es resta.
Para las comparaciones lógicas yo opte por comparar números y realizar las
condiciones lógicas dentro de un if, else, para la primer es un AND donde compare dos
números capturados desde teclado y si ambas sentencias son verdaderas devolvía una
respuesta verdadera en este se mostró el número mayor de ambos.
PANTALLAS DE CAPTURA
CODIGO FUENTE
package calculadorasumabinaria;
import java.util.Scanner;
String n1;
String n2;
int numero1;
int numero2;
int operacion;
int opcion;
opcion=teclado.nextInt();
switch (opcion){
case 1:
System.out.println("Ingrese su numero en binario");//se
pide el numero en binario
n1=leer.next();//se guarda nuestro numero 1
System.out.println("Ingrese su numero binario numero
2");//aqui se pide el segundo numero
n2=leer.next();//guardara nuestro segundo numero
break;
case 2:
break;
case 3:
System.out.println("introduzca un pares de numeros para
saber cual es el mayor ");
System.out.println("introduzca el primer numero entero");
numero1=teclado.nextInt();
System.out.println("introduzca el segundo numero
entero");
numero2=teclado.nextInt();
if(numero1>0 && numero2<numero1){
else {
System.out.println("el segundo numero que introdujo
es mayor"+numero2);
}
break;
case 4:
System.out.println("introduzca un par de numeros para
saber cual es positivo o negativo ");
System.out.println("introduzca el primer numero ");
numero1=teclado.nextInt();
System.out.println("introduzca el segundo numero
entero");
numero2=teclado.nextInt();
if(numero1>0 || numero2<0){
System.out.println("el primer numero es positivo");
}
else{
System.out.println("el segundo numero es negativo");
}
break;
case 5:
System.out.println("introduzca dos pares de numeros
para saber si son iguales en valor absoluto ");
System.out.println("introduzca el primer numero ");
numero1=teclado.nextInt();
System.out.println("introduzca el segundo numero
entero");
numero2=teclado.nextInt();
if(numero1!= numero2){
System.out.println("Los numeros no son iguales ");
}
else{
System.out.println("los numeros son iguales ");
}
break;
}
}
public static String Suma(String n1, String n2){
int a1=Integer.parseInt(n1,2);//recibe nnumeros binarios
int a2=Integer.parseInt(n2,2);//recibe el segundo numero en
binario
int c=a1+a2;//esta linea hace la operacion
String resultado=Integer.toString(c ,2);//esta linea
covierte en string y muestra los numeros binarios
return resultado;
Me parece bastante importante el saber cómo funciona y los procesos que cada
vez los realiza más rápido así que conocer, entender y saber esto me llena de satisfacción
y de más conocimiento. Siempre me gustan las actividades desafiantes y por supuesto
mientras sea para acrecentar conocimiento pues que mejor.
BIBLIOGRAFIA