Test Foro de elhacker.net SMF 2.1

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 (PSeint) [Seleccionar]

Proceso Numero_Verificador.
i <- 0
h <- 2
k <- 0
suma <- 0
escribir "Leer Rut"
leer rut1
rut <- rut1
// aca se saca cuantos numeros tiene
Repetir
rut <- trunc(rut/10)
i <- i + 1
hasta que rut = 0
Repetir
Repetir
x <- trunc(rut1/10)
mod <- rut1 - (x*10)
suma <- suma + (mod*h)
rut1 <- x
si mod <> 0 Entonces
k <- k +1
FinSi
h <- h + 1
hasta que h > 7
h <- 2
k <- k + 1
hasta que k >= 8
entera <- trunc(suma/11)
mod1 <- suma -(entera * 11)
verificador <- 11 - mod1
si verificador > 9 entonces
escribir "Su digito Verificador Es k"
sino
escribir "Su digito Verificador Es ", verificador
FinSi
FinProceso

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:

Citarint 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.