SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Ejercicio 1.

Planteamiento del problema.

Dado un número entero positivo verificar e imprimir con mensajes:
    • Que tenga dos dígitos.
    • Verificar si sus dígitos son pares.
    • Promediar sus dígitos.

Análisis de datos.

Se necesita un sólo dato de entrada y dos auxiliares para los dígitos.


Diseño de solución.

Para este ejercicio recurriremos a dividir el número entre 10 para obtener su primer dígito y
para el segundo dígito lo que haremos será sacar el residuo de nuestro número.
La verificación para los pares y los impares fue sencilla, simplemente con que el residuo de
la división del número entre 2 fuera 0, estaremos afirmando que nuestro número es par y
viceversa.


Programa fuente.

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicio1;

/**
 *
 * @author piiRy
 */
import javax.swing.*;
public class Ejercicio1 {

   /**
    * @param args the command line arguments
    */
   public static void main(String[] args) {

       int   número;
       int   dig1;
       int   dig2;
       int   promedio;

        número = Integer.parseInt(JOptionPane.showInputDialog(null, "Inserte un número de dos
dígitos"));

       dig1 = número / 10;
       dig2 = número % 10;

       JOptionPane.showMessageDialog(null, "Tu primer dígito es : "+dig1);
       JOptionPane.showMessageDialog(null, "Tu segundo dígito es : "+dig2);

       if (dig1 % 2 == 0)
       {
JOptionPane.showMessageDialog(null, "El primer dígito "+dig1+" de tu número es par.");
        }

        else
        {
            JOptionPane.showMessageDialog(null, "El primer dígito "+dig1+" de tu número es impar.");
        }

            if (dig2 % 2 == 0)
        {
            JOptionPane.showMessageDialog(null, "El segundo dígito "+dig2+" de tu número es par.");
        }

        else
        {
            JOptionPane.showMessageDialog(null, "El segundo dígito "+dig2+" de tu número es impar.");
        }

        promedio = (dig1+dig2)/2;

        JOptionPane.showMessageDialog(null, "El promedio de los dos dígitos de tu número es :
"+promedio);

    }
}




Depuración.




                 1                                                       2




                  3                                                      4
5                                                    6

Conclusión de su práctica.

En esta práctica se reforzó el uso de las condiciones y la operación de datos.

Más contenido relacionado

Similar a Ejercicio 1

Unidad V Instrucciones De Decision
Unidad V  Instrucciones De DecisionUnidad V  Instrucciones De Decision
Unidad V Instrucciones De Decisionmarthaill10
 
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Evelyn Anayansi
 
Programa1
Programa1Programa1
Programa1Ansd
 
Inføяmǻticǻ ii objetivo 1.2.5
Inføяmǻticǻ ii objetivo 1.2.5Inføяmǻticǻ ii objetivo 1.2.5
Inføяmǻticǻ ii objetivo 1.2.5Yaz Cahuantzi
 
Metodología para la solución de problemas
Metodología para la solución de problemasMetodología para la solución de problemas
Metodología para la solución de problemas22-05-30-16-15
 
Metodología para la solución de problemas
Metodología para la solución de problemasMetodología para la solución de problemas
Metodología para la solución de problemas22-05-30-16-15
 
Susana y sergio. opera los datos (1)
Susana y sergio. opera los datos (1)Susana y sergio. opera los datos (1)
Susana y sergio. opera los datos (1)SusanaReinaSotillo
 
Software e.e docx
Software e.e docxSoftware e.e docx
Software e.e docxAreli1215
 
Investigacion
InvestigacionInvestigacion
InvestigacionJeanc24
 
Manual software
Manual softwareManual software
Manual softwareneyj11r
 
algoritmos 7 4p.pptx
algoritmos 7 4p.pptxalgoritmos 7 4p.pptx
algoritmos 7 4p.pptxmartin298577
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxyvillada8
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxDanielHidalgo92
 
Algoritmos y programas datos importantes
Algoritmos y programas datos importantesAlgoritmos y programas datos importantes
Algoritmos y programas datos importantesEsteban Bedoya
 
Analisis numerico sergio cagliani 27199214 actividad 1
Analisis numerico sergio cagliani 27199214 actividad 1Analisis numerico sergio cagliani 27199214 actividad 1
Analisis numerico sergio cagliani 27199214 actividad 1JeniferNP
 
Fundamentos de programación I.pptx
Fundamentos de programación I.pptxFundamentos de programación I.pptx
Fundamentos de programación I.pptxbenjamincordero6
 

Similar a Ejercicio 1 (20)

Ejercicio 4
Ejercicio 4Ejercicio 4
Ejercicio 4
 
Unidad V Instrucciones De Decision
Unidad V  Instrucciones De DecisionUnidad V  Instrucciones De Decision
Unidad V Instrucciones De Decision
 
Netsbeans
NetsbeansNetsbeans
Netsbeans
 
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
 
Programa1
Programa1Programa1
Programa1
 
Inføяmǻticǻ ii objetivo 1.2.5
Inføяmǻticǻ ii objetivo 1.2.5Inføяmǻticǻ ii objetivo 1.2.5
Inføяmǻticǻ ii objetivo 1.2.5
 
Metodología para la solución de problemas
Metodología para la solución de problemasMetodología para la solución de problemas
Metodología para la solución de problemas
 
Metodología para la solución de problemas
Metodología para la solución de problemasMetodología para la solución de problemas
Metodología para la solución de problemas
 
Susana y sergio. opera los datos (1)
Susana y sergio. opera los datos (1)Susana y sergio. opera los datos (1)
Susana y sergio. opera los datos (1)
 
Software e.e docx
Software e.e docxSoftware e.e docx
Software e.e docx
 
Investigacion
InvestigacionInvestigacion
Investigacion
 
Manual software
Manual softwareManual software
Manual software
 
algoritmos 7 4p.pptx
algoritmos 7 4p.pptxalgoritmos 7 4p.pptx
algoritmos 7 4p.pptx
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptx
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptx
 
Algoritmos y programas datos importantes
Algoritmos y programas datos importantesAlgoritmos y programas datos importantes
Algoritmos y programas datos importantes
 
Analisis numerico sergio cagliani 27199214 actividad 1
Analisis numerico sergio cagliani 27199214 actividad 1Analisis numerico sergio cagliani 27199214 actividad 1
Analisis numerico sergio cagliani 27199214 actividad 1
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Fundamentos de programación I.pptx
Fundamentos de programación I.pptxFundamentos de programación I.pptx
Fundamentos de programación I.pptx
 
Analisi numerico
Analisi numericoAnalisi numerico
Analisi numerico
 

Más de miguelcastromejia (11)

Ensayo aplicaciones apis
Ensayo aplicaciones apisEnsayo aplicaciones apis
Ensayo aplicaciones apis
 
Portadas
PortadasPortadas
Portadas
 
Casa
CasaCasa
Casa
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10
 
Ejercicio 8
Ejercicio 8Ejercicio 8
Ejercicio 8
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6
 
Ejercicio 5.
Ejercicio 5.Ejercicio 5.
Ejercicio 5.
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
Ejercicio 2
Ejercicio 2Ejercicio 2
Ejercicio 2
 

Ejercicio 1

  • 1. Ejercicio 1. Planteamiento del problema. Dado un número entero positivo verificar e imprimir con mensajes: • Que tenga dos dígitos. • Verificar si sus dígitos son pares. • Promediar sus dígitos. Análisis de datos. Se necesita un sólo dato de entrada y dos auxiliares para los dígitos. Diseño de solución. Para este ejercicio recurriremos a dividir el número entre 10 para obtener su primer dígito y para el segundo dígito lo que haremos será sacar el residuo de nuestro número. La verificación para los pares y los impares fue sencilla, simplemente con que el residuo de la división del número entre 2 fuera 0, estaremos afirmando que nuestro número es par y viceversa. Programa fuente. /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package ejercicio1; /** * * @author piiRy */ import javax.swing.*; public class Ejercicio1 { /** * @param args the command line arguments */ public static void main(String[] args) { int número; int dig1; int dig2; int promedio; número = Integer.parseInt(JOptionPane.showInputDialog(null, "Inserte un número de dos dígitos")); dig1 = número / 10; dig2 = número % 10; JOptionPane.showMessageDialog(null, "Tu primer dígito es : "+dig1); JOptionPane.showMessageDialog(null, "Tu segundo dígito es : "+dig2); if (dig1 % 2 == 0) {
  • 2. JOptionPane.showMessageDialog(null, "El primer dígito "+dig1+" de tu número es par."); } else { JOptionPane.showMessageDialog(null, "El primer dígito "+dig1+" de tu número es impar."); } if (dig2 % 2 == 0) { JOptionPane.showMessageDialog(null, "El segundo dígito "+dig2+" de tu número es par."); } else { JOptionPane.showMessageDialog(null, "El segundo dígito "+dig2+" de tu número es impar."); } promedio = (dig1+dig2)/2; JOptionPane.showMessageDialog(null, "El promedio de los dos dígitos de tu número es : "+promedio); } } Depuración. 1 2 3 4
  • 3. 5 6 Conclusión de su práctica. En esta práctica se reforzó el uso de las condiciones y la operación de datos.