viernes, 9 de diciembre de 2011

Trabajo Laboratorio Nº2

  • Autor: Patricio Bello Villalobos
  • Competencia: Trabajo en equipo.

  • Descripción de la actividad: Analice y desarrolle un Programa que permita intercalar los dígitos de dos números enteros. Por ejemplo si se tiene 123 y 171 el número resultante debería ser: 112731.

  • Solución: 
Entrada:
Números enteros positivos.
Salida:
Número entero positivo.


-Obtener dos números enteros positivos vía Scanner PrimerNumero y SegundoNumero.
-Realizar una división por 10 a dichos números hasta reducirlos a 0, obteniendo numero de dígitos que este contiene:

While (PrimerNumero>0)                                                      While (SegundoNumero>0)
PrimerNumero/10;                                                                 SegundoNumero/10;
NumeroPri++;                                                                          NumeroSeg++;




-Obtener Dígitos de ambos números, mediante el modulo 10 de estos, e ir ubicándolos en la posición numérica correspondiente (Unidad, Decena, Centena, Unidad de mil…etc.)

M1=M1*100;                                                                M2=M2*100;

While (NumeroDigitos=Veces)                                   While (NumeroDigitos >Veces)

Digito=PrimerNumero%10;                                        Digito=SegundoNumero%10;
M1=1;                                                                             M2=10;                                                                 
Final=Final+(Digito*M1);                                            Final=Final+(Digito*M2);
PrimerNumero=PrimerNumero/10;                        SegundoNumero=SegundoNumero/10;
Veces++;                                                                         Veces++;      
Final=Final+(Digito*M1);                                            Final=Final+(Digito*M2);

Con esto obtenemos el Número entrelazado, y luego solo basta con imprimirlo en pantalla

Imprimir ("El numero Final es = "+Final);


CODIGO:

* @author Patricio Bello Villalobos - Daniela Muñoz Muñoz
 * Ejercicio Número 4
 */
import java.util.*;

public class Intercalar {

    public static void main (String[]args)

 {
     int primernumero;
     int segundonumero;
     int CantidadPrimerNumero=0;
     int CantidadSegundoNumero=0;
     int Final=0;

     System.out.println("Ingrese el primer numero a intercalar");
     Scanner L= new Scanner(System.in);
     primernumero=L.nextInt();

     System.out.println("Ingrese el segundo numero a intercalar");
     segundonumero=L.nextInt();

     int x=primernumero;
     int y=segundonumero;

      while(x>0)
     {
     CantidadPrimerNumero++;
      x=x/10;
     }
    
     while(y>0)
     {
     CantidadSegundoNumero++;
     y=y/10;
     }

     int Veces=0;
     int x1;
     int y1;
     int M1=1;
     int M2=10;

     while(Veces<=CantidadPrimerNumero || Veces<=CantidadPrimerNumero)
     {
     x1=primernumero%10;
     y1=segundonumero%10;
    
     Final=Final+(y1*M1);
     Final=Final+(x1*M2);

     primernumero=primernumero/10;
     segundonumero=segundonumero/10;
    
     M1=M1*100;
     M2=M2*100;
    
     Veces++;
     }

     System.out.println("El numero Final es = "+Final);
     }
}

  • Reflexión: Gracias a este trabajo, pudimos realizar un correcto trabajo en equipo, mediante una planificación previa que nos ayudo a realizarlo rápida y efectivamente, las tareas fueron divididas entre los dos integrantes respectivamente, y realizadas en los horarios dispuestos por cada uno, ademas de trabajar en forma conjunta para la finalizacion de este-

No hay comentarios:

Publicar un comentario