You are on page 1of 7

INSTITUTO TECNOLGICO DE MATEHUALA

INGENIERA INDUSTRIAL

ALGORITMOS Y LENGUAJES DE PROGRAMACIN

UNIDAD 5

ING. MARTN LUIS LEDEZMA

LVAREZ HERNNDEZ IRENE ESPERANZA CAMPOS MARTNEZ MACARIO MALDONADO MUOZ CLAUDIA GADALUPE TELLO ORTZ CELIA CECILIA RODRIGUEZ QUIROZ NORBERTO ISMAEL

22 DE JUNIO DE 2011

EJERCICIO 1 Identificar de dos nmeros enteros diferentes cual es mayor y cual menor Programa fuente: import javax.swing.JOptionPane; public class Mayormenor { public static void main( String args[] ) { String primerNumero; String segundoNumero; String resultado; int numero1; int numero2; primerNumero = JOptionPane.showInputDialog(" Introduzca el primer nmero: "); segundoNumero = JOptionPane.showInputDialog(" Introduzca el segundo nmero: "); numero1 = Integer.parseInt( primerNumero); numero2 = Integer.parseInt( segundoNumero); resultado = " "; if ( numero1 > numero2 ) resultado = resultado + numero1 + " es mayor que " +numero2; else { if (numero1 == numero2) resultado = resultado + numero1 + " es igual que " +numero2; else resultado = resultado + numero2 + " es mayor que " +numero1; }

JOptionPane.showMessageDialog(null, resultado, " Comparacin ", JOptionPane.INFORMATION_MESSAGE); System.exit(0); } } Programa corrido:

EJERCICIO 2 Identificar si un nmero entero positivo es par impar Programa fuente: import javax.swing.JOptionPane; public class Paroimpar { public static void main(String[] args) { String entrada = JOptionPane.showInputDialog(null, "Inserte un numero: "); int numero = Integer.parseInt(entrada); if (numero % 2 == 0) { JOptionPane.showMessageDialog(null, "El numero " + numero + " es par"); } else { JOptionPane.showMessageDialog(null, "El numero " + numero + " es impar"); } } } PROGRAMA CORRIDO:

EJERCICIO 3
Identificar si un nmero entero es negativo, positivo cero. Programa fuente:

import javax.swing.JOptionPane; public class PositivoNegativo { public static void main( String args[] ) { String Numero; String resultado; int numero; Numero = JOptionPane.showInputDialog(" Inserte el nmero: "); numero = Integer.parseInt( Numero); resultado = " "; if ( numero > 0 ) resultado = resultado + numero + " Nmero positivo "; else if ( numero == 0) resultado = resultado + numero + " cero "; else resultado = resultado + numero + " Nmero negativo "; JOptionPane.showMessageDialog(null, resultado, " Resultados ", JOptionPane.INFORMATION_MESSAGE);

System.exit(0); } } PROGRAMA CORRIDO:

PRUEBA DE ESCRITORIO EJERCICIO 1


15, 21, 18 a = 15 b = 21 c = 18 nm. 1 = 15 nm. 2 = 21 nm. 3 = 18 if (15 > 18) (Falso) if (15 > 18) (Falso) Orden = (a, c, b) Orden ascendente = 15, 18, 21

EJERCICIO 2 21, 15, 18 a = 21 b = 15 c = 18 nm. 1 = 15 nm. 2 = 21 nm. 3 = 18 if (21 > 15) (Verdadero) if (15 > 18) (Falso) Orden = (b, c, a) Orden ascendente = 15, 18, 21 EJERCICIO 3 15, 18, 21 a = 15 b = 18 c = 21 nm. 1 = 15 nm. 2 = 18 nm. 3 = 21 if (15 > 18) (Falso) if (15 > 21) (Falso) if (18 > 21) (Falso) Orden = (a, b, c) Orden ascendente = 15, 18, 21 EJERCICIO 4 18, 15, 21 a = 18 b = 15 c = 21 nm. 1 = 18 nm. 2 = 15 nm. 3 = 21 if (18 > 15) (Verdadero) if (18 > 21) (Falso) Orden = (b, a, c) Orden ascendente = 15, 18, 21 EJERCICIO 5 18, 21, 15 a = 18 b = 21 c = 15 nm. 1 = 18 nm. 2 = 21 nm. 3 = 15 if (18 > 21) (Falso) if (18 > 15) (Verdadero) Orden = (c, a, b) Orden ascendente = 15, 18, 21 EJERICIO 6 21, 18, 15 a = 21 b = 18 c = 15 nm. 1 = 21 nm. 2 = 18 nm. 3 = 15 if (21 > 18) (Verdadero) if (21 > 15) (Verdadero) if (18 > 15) (Verdadero) Orden = (c,b,a) Orden ascendente = 15, 18, 21