Sunteți pe pagina 1din 2

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

CENTRO REGIONAL DE CHIRIQUÍ


FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
ACTIVIDAD No. 5

Diseñe una clase llamada ClsClaveFechaHora, que contenga los siguientes métodos:
 mtdClave: Método para solicitar una clave para accesar al programa.
 mtdFecha: Método para desplegar la fecha del sistema en el formato día/mes/año.
 mtdHora: Método para desplegar la hora del sistema en el formato hora:minutos.

Diseñe una clase llamada ClsCaracteristicaNumeros, que contenga los siguientes métodos:
 mtdEnteroPotencia: Método que recibe dos números enteros y devuelva el valor de la
base elevada al exponente
o Por ejemplo, mtdEnteroPotencia(3, 4) = 3*3*3*3.
o Tenga cuidado con el segundo número (el exponente), cuando éste sea negativo
o cero.
o El método mtdEnteroPotencia debe utilizar el ciclo FOR o el WHILE para controlar
el cálculo.
o No utilizar funciones matemáticas de librería.

 mtdCalcPrimo: método que recibe un número entero y devuelva un valor de tipo char
indicando si el número es o no un número primo.

 mtdCalcPerfecto: método que recibe un número entero y devuelva un valor de tipo char
indicando si el número es o no un número perfecto.

 mtdCalcInvertir: método que recibe un número de tipo long y devuelva el mismo número,
pero en forma invertida.

 mtdCalcCifras: método que recibe un número entero de tipo long, calcule la cantidad de
cifras y devuelva este total.

 mtdCalcUlam: método que recibe un número entero, imprima la conjetura de Ulam (no
devuelve valor).

 mtdCalcAbundante: método que recibe un número entero y devuelva un valor de tipo


lógico (boolean), indicando si es o no un número abundante.

 mtdCalcArmstrong: método que recibe un número entero y devuelva un valor de tipo


lógico (boolean), indicando si es o no un número Armstrong.

 mtdCalcParImpar: método que recibe un número entero y devuelva un valor de tipo char
(‘P’, ‘I’), indicando si es un número par o impar.

 mtdCalcFactorial: método que recibe un número entero y devuelva su factorial.

 mtdCalcAmigos: método que recibe dos números enteros y devuelva un valor de tipo
char indicando si son o no números amigos.
 mtdCalcCapicua: método que recibe un número entero y devuelva un valor de tipo char
indicando si es o no un número capicúa.

 mtdCalcPalindrome: método que recibe una cadena y devuelva un valor de tipo char
indicando si es o no palindrome.

 mtdCalcFeliz: método que recibe un número entero y devuelva un valor de tipo lógico
(boolean), indicando si es o no un número feliz.

Diseñe una clase llamada ClsActividadCinco, que contenga el método main().


Dentro del método main() se deben realizar las siguientes actividades:
 Definir las áreas de memorias que el programa requiere para que funcione eficientemente.
 Definir los objetos de lectura y comunicación.
 Leer los datos de entrada.
 Imprimir los resultados solicitados.
 Utilizar el SWIITCH – CASE para seleccionar el método que se quiere poner a funcionar.
 Permitir que el programa finalice su ejecución cuando se introduzca una opción para
finalizar. Mientras no se introduzca esta opción, el usuario podrá seguir seleccionando
otros métodos

NOTA:
1. Los métodos deben construirse con la menor cantidad de instrucciones, no deben llevar
adornos de impresión, es decir, se deben concentrar en resolver únicamente lo que se les
pide.

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