Fundamentos de Programación en Java y Conversión de Sistemas Numéricos
Clasificado en Informática
Escrito el en
español con un tamaño de 3,09 KB
Implementación de un Programa de Selección en Java
import java.util.Scanner; // Permite leer datos
public class DeportivoTapitas {
public static void main(String[] args) {
// 1. Crear objeto Scanner
Scanner sc = new Scanner(System.in);
// 2. Declarar variables
String nombre;
String sexo;
int edad;
double estatura;
// 3. Entrada de datos
System.out.println("Ingrese el nombre:");
nombre = sc.nextLine();
System.out.println("Ingrese el sexo (M/F):");
sexo = sc.nextLine();
System.out.println("Ingrese la edad:");
edad = sc.nextInt();
System.out.println("Ingrese la estatura:");
estatura = sc.nextDouble();
// 4. Lógica del programa
if (sexo.equalsIgnoreCase("F")) {
if (edad > 18 && estatura > 1.80) {
System.out.println(nombre + " fue seleccionada para el EQUIPO A");
} else if (edad <= 18) {
System.out.println(nombre + " fue seleccionada para el EQUIPO B");
} else {
System.out.println(nombre + " no cumple requisitos");
}
} else {
System.out.println("No cumple con el requisito de sexo");
}
// 5. Cerrar Scanner
sc.close();
}
}Conversión de Sistemas Numéricos
1. Decimal a Binario: División entre 2
- Divide el número entre 2.
- Guarda el residuo (0 o 1).
- Repite el proceso hasta llegar a 0.
- Lee los residuos de abajo hacia arriba.
2. Decimal a Hexadecimal: División entre 16
- Divide el número entre 16.
- Guarda el residuo.
- Repite el proceso.
- Lee los residuos de abajo hacia arriba.
Importante: 10=A, 11=B, 12=C, 13=D, 14=E, 15=F. Ejemplo: 203 → CB.
3. Binario a Decimal: Suma de potencias de 2
- Multiplica cada bit por 2n.
- Suma todos los resultados.
Ejemplo: 1101 = 1×23 + 1×22 + 0×21 + 1×20 = 13.
4. Hexadecimal a Decimal: Potencias de 16
- Convierte las letras a su valor numérico correspondiente.
- Multiplica cada dígito por 16n.
- Suma los resultados.
Ejemplo: CB = 12×161 + 11×160 = 203.
5. Binario a Hexadecimal: Agrupación de 4 bits
- Divide el número en grupos de 4 bits (de derecha a izquierda).
- Convierte cada grupo a decimal.
- Pasa el valor a hexadecimal.
Ejemplo: 11001011 → 1100 1011 → C B.
6. Hexadecimal a Binario: Conversión directa
Cada dígito hexadecimal equivale a 4 bits:
- C → 1100
- B → 1011
- Resultado: CB → 11001011
Tabla de referencia: 0=0000, 1=0001, 2=0010, 3=0011, 4=0100, 5=0101, 6=0110, 7=0111, 8=1000, 9=1001, A=1010, B=1011, C=1100, D=1101, E=1110, F=1111.