Está en la página 1de 2

1. Diseñe un Método que cuente la cantidad de dígitos que posee un numero.

2. Diseñe un método que calcule la suma de dígitos de un numero.


3. Diseñe un método que calcule el producto de dígitos de un numero.
4. Diseñe un método que llame a los métodos anteriores.

SOLUCION

Clase Operaciones

{ //propiedades

entero x

//Metodos

//constructor

/*

Operaciones(int a)

X←a

*/

entero lectura( )

{ Leer ( x)

retornar x

entero Cuentadigitos(entero x)

{ entero c← 0

mientras( x > 0)

{ x ←x/10

c←c+1

retornar c

}
entero sumadigitos(entero x)

{ entero d←0

Mientras (x>0)

{ d← d + (x%10)

x←x/10

retornar d

entero producdigitos(entero x)

{ entero e←1

Mientras (x>0)

{ e←e * (x MOD 10)

x←x/10

retornar e

void Imprimir(entero x )

{ Escribir ("El numero de digitos es : ", Cuentadigitos(x))

Escribir("la suma de digitos es : ", sumadigitos(x))

Escribir("El producto de digitos es : ", producdigitos(x))

Funcion principal( ) {

// declaración del objeto

Operaciones D←new Operaciones()

entero p ← D.lectura()

D.Imprimir(p)

También podría gustarte