elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
12 Octubre 2008, 07:31  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General (Moderadores: Hendrix, E0N)
| | |-+  Pseudocodigo Pseint quien sabe algo?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Pseudocodigo Pseint quien sabe algo?  (Leído 1279 veces)
Cristobal_ag2r

Desconectado Desconectado

Mensajes: 12



Ver Perfil
Pseudocodigo Pseint quien sabe algo?
« en: 15 Abril 2008, 06:53 »

Necesito realizar un logaritmo en base a pseint de como calcular el codigo verificador de un rut..
Y no puedo realizarlo :-\ no entiendo mucho de los comandos del pseint solo se hacer cosas muy basicas y me pidieron justo en la U que me rebuscara como realizarlo... no tengo conocidos que sepan programar así que no me quedo de otra de que comenzar a pedir ayuda mediante foros y como ustedes saben bastante sobre el tema  :o entonces vengo a pedir una ayudita  ;D

Se los agradeceria mucho ojala alguien se de su tiempo y me guie para poder relizarlo sin problemas...

le pido al moderador que no me borre el tema asta lograr alguna respuesta.. que lo deje 2 dias  :-X

Gracias de ante mano  :)
En línea
BETA_V

Desconectado Desconectado

Mensajes: 102


Yeah, my pen is a Pistola


Ver Perfil
Re: Pseudocodigo Pseint quien sabe algo?
« Respuesta #1 en: 15 Abril 2008, 15:53 »

hola¡¡
para empezar logartimo<>algoritmo
y despues fijate aca http://pseint.sourceforge.net/ que hay documentacion,trata de hacer algo.
En línea
Cristobal_ag2r

Desconectado Desconectado

Mensajes: 12



Ver Perfil
Re: Pseudocodigo Pseint quien sabe algo?
« Respuesta #2 en: 15 Abril 2008, 20:39 »

Procedimiento para obtener el dígito verificador
El RUT consta de dos partes, el número y el dígito verificador separados por un guión. En el siguiente ejemplo se toma como RUT el número 30.686.957-X, donde 30.686.957 es el número del RUT y X es el dígito verificador que no conocemos o que queremos verificar:

- Se procede a tomar el número de RUT de derecha a izquierda, multiplicando cada dígito por los números que componen la serie numérica 2,3,4,5,6,7; y sumando el resultado de estos productos, como se muestra a continuación (si se ha aplicado la serie hasta el 7 y quedan dígitos por multiplicar, se comienza la serie nuevamente):

En el ejemplo:

7 × 2 = 14,

5 × 3 = 15,

9 × 4 = 36,

6 × 5 = 30,

8 × 6 = 48,

6 × 7 = 42,

0 × 2 = 0,

3 × 3 = 9, entonces la suma de los productos es: 14+15+36+30+48+42+0+9 = 194

- Al número obtenido por la suma del producto de cada dígito por la serie ya mencionada, se le aplica módulo 11, o sea, se divide por 11 y se determina el resto de la división.

En el ejemplo:

194 : 11 = 17

Resto: 7

Ahora se le resta a 11 el resto:

En el ejemplo:

11 - 7 = 4

Si el resultado es 11, el dígito verificador será 0.
Si el resultado es 10, el dígito verificador será K.
En otro caso el resultado será el dígito verificador.
Como en el ejemplo el resultado de la resta es 4, el dígito verificador es 4.

Por ende, el RUT del ejemplo es el 30.686.957-4.

así seria pero tengo que pasarlo a pseint y no puedo ingeniarmelas para poder lograr el maldito codigo xD es esa web salen muy pocos comandos de ahi imprimi un manual lo lei y solo sale algo aserca de los ciclos y muy poca infromacion mas a fondo no sale nada de dividir enteros, extraer texto, sobre contadores. me tiene un poco preokupado  :-\

Ojala haya alguien q me logre explicar o lo haga y me explique su funcionamiento :-[
En línea
BETA_V

Desconectado Desconectado

Mensajes: 102


Yeah, my pen is a Pistola


Ver Perfil
Re: Pseudocodigo Pseint quien sabe algo?
« Respuesta #3 en: 15 Abril 2008, 21:19 »

hola que tal¡¡ aca te dejo un pequeño ejemplo que lee un vector, y despues lo imprime.

Proceso arreglo
  Dimension array(10); //definimos la dimension del array
  i<-1;
  Para i<-1 Hasta 8 hacer
   Leer array(i);
  FinPara
  Para i<-1 Hasta 8 hacer
   escribir array(i);
  FinPara
FinProceso

no es dificil,para hacer lo que vos necesitas.
En línea
kifem

Desconectado Desconectado

Mensajes: 1


Ver Perfil
digito verificador para pseint
« Respuesta #4 en: 19 Junio 2008, 03:50 »

Código:
Proceso rut
escribir "ingrese numero";
leer n1;
nn1<-n1*3;
ss<-ss+nn1;
escribir "ingrese numero";
leer n2;
nn2<-n2*2;
ss<-ss+nn2;
escribir "ingrese numero";
leer n3;
nn3<-n3*7;
ss<-ss+nn3;
escribir "ingrese numero";
leer n4;
nn4<-n4*6;
ss<-ss+nn4;
escribir "ingrese numero";
leer n5;
nn5<-n5*5;
ss<-ss+nn5;
escribir "ingrese numero";
leer n6;
nn6<-n6*4;
ss<-ss+nn6;
escribir "ingrese numero";
leer n7;
nn7<-n7*3;
ss<-ss+nn7;
escribir "ingrese numero";
leer n8;
nn8<-n8*2;
ss<-ss+nn8;
tot<-ss/11;
tot4<- trunc(tot);
to<-tot4*11;
too<-ss-to;
tt<- 11-too;
Segun tt Hacer
   11:
   escribir " el digito verificador es 0";
   10:
   escribir " el digito verificador es K";
   9:
    escribir "el digito verificador es 9";
   8:
    escribir "el digito verificador es 8";
   7:
    escribir "el digito verificador es 7";
   6:
    escribir "el digito verificador es 6";
   5:
    escribir "el digito verificador es 5";
    4:
     escribir "el digito verificador es 4";
     3:
      escribir "el digito verificador es 3";
      2:
       escribir "el digito verificador es 2";
       1:
        escribir "el digito verificador es 1";
   FinSegun
FinProceso[/left]
En línea
draco_er

Desconectado Desconectado

Mensajes: 15



Ver Perfil
Re: Pseudocodigo Pseint quien sabe algo?
« Respuesta #5 en: 05 Julio 2008, 03:23 »

mira compadre me toco hacerlo hace poco esta fresquito psint 2008
Código:
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
ahi esta jiji ojala te sirva
En línea
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC
Free counter and web stats