martes, 21 de julio de 2009

SUMA DE CIFRAS DE UN NUMERO ENTERO EN JAVA

INGRESE POR TECLADO UN NÚMERO MOSTRAR LA SUMA DE SUS CIFRAS


PSEUDOCÓDIGO



JAVA

RESULTADO

4 comentarios:

  1. Ayudame a resolver esta programacion...

    Cálculo del dígito de verificación
    La ONPE requiere mandar a confeccionar hologramas de dispensa para aquellos ciudadanos que no votaron el 3 de octubre. Estos hologramas cuentan con un código que permite identificarlo. A su vez, este código tiene un dígito de verificación que permite validar si es válido o ha sido falsificado.
    Se pide realizar un programa en java que permita calcular el digito de verificación del siguiente código:
    Bnnnnnn

    Se van a generar 1000 códigos iniciándose desde el número 123456, es decir, el primer código es el B123456 hasta el B124456. El cálculo del dígito de verificación se explica a través del siguiente ejemplo:

    Ejemplo: Holograma B254386

    Paso 1
    Calculo de digito de cadena

    A la letra B le damos un valor numérico como el 5
    Se suman los 7 dígitos correspondientes incluyendo el valor de la letra B
    5+2+5+4+3+8+6 = 33
    De ser el resultado un número mayor a 9 este resultado se separara por dígitos y se suman
    33= 3+3 = 6.

    El valor de la suma es 6 (Digito de Cadena). Si la suma es mayor 10 se vuelve a sumar los dígitos. Por ejemplo: si la suma anterior fuese 39 al sumar los dígitos (3+9) obtendría como resultado 12. Entonces vuelvo a sumar los dígitos: 1+2 = 3. Entonces el dígito de la cadena es 3.

    Paso 2
    Calculo del digito de chequeo

    Continuando con el ejemplo el digito de cadena es 6 .
    Numero de Holograma B254386
    Se realiza la multiplicación por los pesos respectivos del digito de cadena y de todos los dígitos del número del holograma. Asumir los pesos mostrados en el ejemplo:


    Digito Peso
    6 x 19 = 114
    5 x 23 = 115 (Reemplazando la B por el 5)
    2 x 13 = 26
    5 x 21 = 105
    4 x 5 = 20
    3 x 3 = 9
    8 x 11 = 88
    6 x 17 = 102
    Se suman los resultados obtenidos obteniendo 95+115+26+105+20+9+88+102 = 579
    Para el cálculo del digito de chequeo se hará uso del MODULO 9.
    Residuo de 579 entre 9 = 3

    Paso 3
    Luego se busca la equivalencia del residuo según la siguiente tabla



    Residuo = 3 según la tabla Digito de chequeo = 9
    El código completo del holograma sería: B254386-9

    Los 1000 códigos generados deben ser almacenados en un arreglo y se debe tener la posibilidad de mostrarlos en orden ascendente o descendente según lo solicite el usuario. Para esto se recomienda el uso de un menú de opciones que permita elegir 3 opciones:
    1. Generar código.
    2. Mostrar códigos ascendentemente.
    3. Mostrar códigos descendentemente.

    ResponderEliminar
  2. ise como indico pero el resultado sale en numero mayor de los tres digitos mas no la suma de dichos numeros q hise ? no se esta justo = a este ejemplo

    ResponderEliminar
  3. y ese ejercicio en psient como se hace el de poner una cifra ejemplo 123 que el resultado sea =6?

    ResponderEliminar
  4. Proceso sumadigito
    DEFINIR num,suma como entero;
    Escribir "Ingresar un número " ;
    leer num;
    suma<-0 ;
    Mientras num>0 Hacer
    suma <- suma + (num mod 10 );
    num <- TRUNC(num/ 10);
    FinMientras
    Escribir "La suma es : ", suma ;
    FinProceso

    ResponderEliminar

elemptymundoemptydeemptylosemptycodigosemptyjava

Cualquier consulta escribanme a mi correo o dejen un comentario

Copyright @2009

Copyright @2009
Esta Wed ha sido creado por Juan Alejandro Rosales Coronel