Anda di halaman 1dari 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.

Anda mungkin juga menyukai