Sunteți pe pagina 1din 5

Instituto Tecnolgico de Cancn Programacin Bsica Mara Jacinta Martnez Castillo

Ing. En Mecatrnica Segundo Semestre Casillas Hernndez Vctor Adrin Mora Sarmiento Abraham Salas Rodrguez Juan Jos http://o3mecatronica2012.blogspot.mx/

2.-Capicas
a) Planteamiento del problema.

Un nmero es capica si su valor es el mismo tanto si es ledo de izquierda a derecha como de derecha a izquierda. Por ejemplo: 35253 es un capica. 26547 no es un capica. Disea un algoritmo que determine si un nmero introducido es un capica o no. Ejemplo de nmeros capicas: 121, 333, 454, 676 Nmeros no capicas 345,678 ,234 ,890 ,256.
b) Anlisis de datos (datos de: entrada / salida, condiciones y diccionario de datos).

Entrada: Un nico nmero entero llamado: No. Salida: Mensaje con la afirmacin o negacin respecto que si el nmero ingresado es un capica o no. Condiciones: Que el digito de las centenas y las unidades sean iguales

Diccionario de datos: un=el valor de las unidades del nmero ingresado. ce=el valor de las centenas del nmero ingresado. No=el nmero ingresado.

c) Diseo de solucin (Diagrama de flujo usando el programa DFD). d) Prueba de escritorio.

e) Programa fuente (codificacin en java).

int un, ce; int No=Integer.parseInt(JOptionPane.showInputDialog(null,"Escriba un numero CAPICUA")); if (No>0 && No<1000) { un=No%10; ce=No/100; if(ce==un) JOptionPane.showMessageDialog(null,"EL NUMERO ES CAPICUA"); else JOptionPane.showMessageDialog(null,"EL NUMERO NO ES CAPICUA"); } else JOptionPane.showMessageDialog(null,"ERROR, POR FAVOR INGRESE UN NUMERO POSITIVO DEL 0 AL 999");

f) Depuracin.- La forma de comprobar que su programa es funcional ser imprimiendo sus pantallas de salida, las cuales debern estar previamente diseadas con presentacin en su JOptionPane ver material de clases.

g) Conclusin de su prctica.

En este programa se indican, por medio de ingreso de 3 dgitos, cuales son capicas y cuales no.

Si las unidades son iguales a las centenas el resultado es positivo, es capica ese numero y no de lo contrario. Para esto empleamos la condicionante if.

S-ar putea să vă placă și