Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: fcosun en 24 Junio 2013, 02:45 am



Título: Pseudolenguaje como se escribe el mod ??
Publicado por: fcosun en 24 Junio 2013, 02:45 am
hola,

en muchos lenguajes de programacion se debe de anteponer una funcion para convertir el valor del mod en entero.

Pero en Pseudolenguaje escrito en papel como se transforma un valor decimal a entero para luego pasarlo al Mod.

Esta bien o mal que lo escribe en papel la siguiente sentencia asi:


valor = rut mod 10 ;

en ves de:

valor =  trunc(rut/10)




en Pseint se pone el trunc por ejemplo

Código
  1. Proceso Numero_Verificador.
  2. i <- 0
  3. h <- 2
  4. k <- 0
  5. suma <- 0
  6. escribir "Leer Rut"
  7. leer rut1
  8. rut <- rut1
  9. // aca se saca cuantos numeros tiene
  10. Repetir
  11. rut <- trunc(rut/10)
  12. i <- i + 1
  13. hasta que rut = 0
  14. Repetir
  15. Repetir
  16. x <- trunc(rut1/10)
  17. mod <- rut1 - (x*10)
  18. suma <- suma + (mod*h)
  19. rut1 <- x
  20. si mod <> 0 Entonces
  21. k <- k +1
  22. FinSi
  23. h <- h + 1
  24. hasta que h > 7
  25. h <- 2
  26. k <- k + 1
  27. hasta que k >= 8
  28. entera <- trunc(suma/11)
  29. mod1 <- suma -(entera * 11)
  30. verificador <- 11 - mod1
  31. si verificador > 9 entonces
  32. escribir "Su digito Verificador Es k"
  33. sino
  34. escribir "Su digito Verificador Es ", verificador
  35. FinSi
  36. FinProceso
  37.  
  38.  


Título: Re: Pseudolenguaje como se escribe el mod ??
Publicado por: Mitgus en 24 Junio 2013, 02:57 am
No sé como interpreta las sentencias Pseint, y tampoco entiendo muy bien lo que quieres hacer.

Si lo que buscas es conviertir un resultado real a entero, en programación usamos los famosos 'castings', en los que se transforma un valor dado a uno deseado respetando la estructura del tipo de dato(por ejemplo, no se puede convertir un entero largo 'long' a un entero corto).

La sintaxis de un 'Cast' es:

(tipo de dato a convertir) (dato o expresion)

Por ejemplo:

Citar
int resultado = (int) (48/3.2)

En vez de mostrar 38.86956... mostrará 38.


Título: Re: Pseudolenguaje como se escribe el mod ??
Publicado por: ivancea96 en 24 Junio 2013, 15:21 pm
En pseudolenguaje, la finalidad es que se entienda sin tener que usar comandos de un lenguaje en específico. Lo importante es que la comprensión sea sencilla y que no haya ambigüedades.