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

  1. Divide el número entre 2.
  2. Guarda el residuo (0 o 1).
  3. Repite el proceso hasta llegar a 0.
  4. Lee los residuos de abajo hacia arriba.

2. Decimal a Hexadecimal: División entre 16

  1. Divide el número entre 16.
  2. Guarda el residuo.
  3. Repite el proceso.
  4. 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

  1. Multiplica cada bit por 2n.
  2. Suma todos los resultados.

Ejemplo: 1101 = 1×23 + 1×22 + 0×21 + 1×20 = 13.

4. Hexadecimal a Decimal: Potencias de 16

  1. Convierte las letras a su valor numérico correspondiente.
  2. Multiplica cada dígito por 16n.
  3. Suma los resultados.

Ejemplo: CB = 12×161 + 11×160 = 203.

5. Binario a Hexadecimal: Agrupación de 4 bits

  1. Divide el número en grupos de 4 bits (de derecha a izquierda).
  2. Convierte cada grupo a decimal.
  3. 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.

Entradas relacionadas: