Hola Daniel si quieres puedes descargar el archivo y verificar cada paso que se hace, de igual forma voy a explicarte lo mejor que pueda y te dejo un para que lo entiendas mejor
suponemos que el numero ingresado es 3567
1. declaramos las variables (num,sum,valor1,valor2,valor3,valor4) 2. le pedimos a usuario que ingrese un numero (num) 3. en la variable valor1 guardamos la division de num/10 que es 356.7 4. en la variable valor2 guardamos el residuo de num mod 10 que es 7 en este caso, el residuo se obtiene con la palabra reservada (mod). 5. en la variable sum sumamos sum+valor2 esto para ir sumando los residuos 6. en la variable valor1 guardamos valor1-(valor2*0.1) en este caso primero hace la multiplicación y despues la resta, de esta manera valor2 que vale 7 * 0.1 - 356.7 (valor1) lo que quiere decir que valor1 queda con el valor 356 7. creamos el ciclo mientras con la condicion valor1>0 (quiere decir que mientras valor1 sea mayor que 0 ejecuta la condicion hasta que valor1 sea menor que 0) 8. valor3 guardamos la division de valor1/10 que es el siguiente 35.6 9. valor4 guardamos el residuo de valor1 mod 10 que es 6 10. en la variable sum sumamos sum+valor4 en este caso sum venia cargado con el valor 7 que es el residuo de valor2 y se le suma el residuo de valor4 que es 6 osea que sum vale hasta este punto 13 11. en la variable valor1 guardamos valor3-(valor4*0.1) como en lo anterior primero es la multiplicación y después se resta seria asi 35.6 - 6 * 0.1 el resultado para valor1 seria 35 y finalizaria el ciclo pero como 35 es mayor que 0 se ejacuta nuevamente el ciclo hasta que valor1 sea menor que 0 y se imprime el valor ingresado mas la sum
Muy buen Aporte, pero no explicas el procedimiento y queda uno en las mismas ya que no se ve muy Bn que pasos hiciste.
ResponderEliminarHola Daniel si quieres puedes descargar el archivo y verificar cada paso que se hace, de igual forma voy a explicarte lo mejor que pueda y te dejo un para que lo entiendas mejor
Eliminarsuponemos que el numero ingresado es 3567
1. declaramos las variables (num,sum,valor1,valor2,valor3,valor4)
2. le pedimos a usuario que ingrese un numero (num)
3. en la variable valor1 guardamos la division de num/10 que es 356.7
4. en la variable valor2 guardamos el residuo de num mod 10 que es 7 en este
caso, el residuo se obtiene con la palabra reservada (mod).
5. en la variable sum sumamos sum+valor2 esto para ir sumando los residuos
6. en la variable valor1 guardamos valor1-(valor2*0.1) en este caso primero hace la multiplicación y despues la resta, de esta manera
valor2 que vale 7 * 0.1 - 356.7 (valor1)
lo que quiere decir que valor1 queda con el valor 356
7. creamos el ciclo mientras con la condicion valor1>0 (quiere decir que mientras valor1 sea mayor que 0 ejecuta la condicion hasta que valor1 sea menor que 0)
8. valor3 guardamos la division de valor1/10 que es el siguiente 35.6
9. valor4 guardamos el residuo de valor1 mod 10 que es 6
10. en la variable sum sumamos sum+valor4 en este caso sum venia cargado con el valor 7 que es el residuo de valor2 y se le suma el residuo de valor4 que es 6 osea que sum vale hasta este punto 13
11. en la variable valor1 guardamos valor3-(valor4*0.1) como en lo anterior primero es la multiplicación y después se resta
seria asi 35.6 - 6 * 0.1 el resultado para valor1 seria 35 y finalizaria el ciclo pero como 35 es mayor que 0 se ejacuta nuevamente el ciclo hasta que valor1 sea menor que 0 y se imprime el valor ingresado mas la sum
espero que te sirva
Muchas Gracias
EliminarEste comentario ha sido eliminado por el autor.
ResponderEliminargracias deimer me ha servido de mucha ayuda...
ResponderEliminarPor que se multiplica por 0.1?
ResponderEliminarHola Deimer un correo para hacerte una consulta?
ResponderEliminarme puedes contactar al correo deimer0518@hotmail.com
Eliminarporque son cuatro variables aparte del numero??
ResponderEliminarHola Joelys en un comentario anterior esta detallado el proceso del ejercicio
EliminarMuy crack
ResponderEliminarexcelente, me sirvió muchisimo.
ResponderEliminar