elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Gente, Ayuda para Convertir Codigo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Gente, Ayuda para Convertir Codigo  (Leído 2,617 veces)
kevinxp06

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Gente, Ayuda para Convertir Codigo
« en: 23 Abril 2011, 22:06 pm »

Chicos, aunque casi siempre navego en la pagina, y es la precursora de mis ganas de aprender a programar, me veo imposibilitado de covertir un simple codigo.
Necesito convertir un este codigo a PSEINT, o en su defecto, al menos realizar uno parecido.
Puedo hacer el codigo en Java, en C+ y este... pero no puedo realizar la formula en PSEint, me siento totalmente vulnerable. Si alguien me da una mano, desde ya agradecido.

Este es el codigo:

Código
  1. function MakeArray(n) {
  2.  
  3.   this.length = n;
  4.  
  5.   for (var i = 1; i <=n; i++) {
  6.  
  7.     this[i] = 0;
  8.   }
  9. }
  10.  
  11. days = new MakeArray(7);
  12.  
  13. days[0] = "Sábado"
  14. days[1] = "Domingo"
  15. days[2] = "Lunes"
  16. days[3] = "Martes"
  17. days[4] = "Miércoles"
  18. days[5] = "Jueves"
  19. days[6] = "Viernes"
  20.  
  21. months = new MakeArray(12);
  22.  
  23. months[1] = "Enero"
  24. months[2] = "Febrero"
  25. months[3] = "Marzo"
  26. months[4] = "Abril"
  27. months[5] = "Mayo"
  28. months[6] = "Junio"
  29. months[7] = "Julio"
  30. months[8] = "Agosto"
  31. months[9] = "Septiembre"
  32. months[10] = "Octubre"
  33. months[11] = "Noviembre"
  34. months[12] = "Diciembre"
  35.  
  36. function compute(form) {
  37.   var val1 = parseInt(form.day.value, 10)
  38.  
  39.   if ((val1 < 0) || (val1 > 31)) {
  40.      alert("Day is out of range")
  41.   }
  42.  
  43.   var val2 = parseInt(form.month.value, 10)
  44.  
  45.   if ((val2 < 0) || (val2 > 12)) {
  46.      alert("Month is out of range")
  47.   }
  48.  
  49.   var val2x = parseInt(form.month.value, 10)
  50.  
  51.   var val3 = parseInt(form.year.value, 10)
  52.  
  53.   if (val3 < 1900) {
  54.      alert("You're that old!")
  55.   }
  56.  
  57.   if (val2 == 1) {
  58.      val2x = 13;
  59.      val3 = val3-1
  60.   }
  61.  
  62.   if (val2 == 2) {
  63.      val2x = 14;
  64.      val3 = val3-1
  65.   }
  66.  
  67.   var val4 = parseInt(((val2x+1)*3)/5, 10)
  68.   var val5 = parseInt(val3/4, 10)
  69.   var val6 = parseInt(val3/100, 10)
  70.   var val7 = parseInt(val3/400, 10)
  71.   var val8 = val1+(val2x*2)+val4+val3+val5-val6+val7+2
  72.   var val9 = parseInt(val8/7, 10)
  73.   var val0 = val8-(val9*7)
  74.  
  75.   form.result1.value = months[val2]+" "+form.day.value +", "+form.year.value
  76.   form.result2.value = days[val0]
  77. }


« Última modificación: 23 Abril 2011, 23:20 pm por Novlucker » En línea

kevinxp06

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Gente, Ayuda para Convertir Codigo
« Respuesta #1 en: 23 Abril 2011, 22:08 pm »

Disculpen, me falto decir que la idea es conocer el dia de la semana, o sea Lunes, martes, miercoles.etc...
Los datos a ingresar son: la fecha numerica del dia, el numero del mes y el año.

No me dan los parentesis de la formula en pseint, no se que ocurre.

Si alguien puede darme una mano, lo agradeceria.
y antes de que se presente el inoportuno comentario, no es una tarea, ni un trabajo, ni nada por el estilo.
Estoy migrando desde windows a linux y deseo aprender a programar.
Me dirigi a un amigo programador para que me colaborara con algunos ejercicios, de los cuales he resuelto todos, pero este me tiene intrigado.
Lo mas lejos que he llegado ah sido esto, luego de varios intentos, pero no funciona:

Proceso diasemana2
   Escribir "Ingrese un Dia de la Semana (0-6 Siendo 0 Domingo)"
   Leer dia
   Escribir "Ingrese el Mes (1-12)"
   leer mes
   Escribir "Ingrese el Año"
   leer anio
   v1<-dia
   v2<-mes
   v3<-anio
   v4<-((mes+1)*3/5)
   v5<-(anio/v4)
   v6<-(anio/100)
   v7<-(anio/400)
   v8<-dia+(mes*2)+v4+v3+v5-v6+v7+2
   v9<-(v8/7)
   v0<-v8-(v9*7)
   diasem<-v0
   Si dia>6 o dia < 0 & mes < 1 o mes > 12 Entonces
      Escribir "Error en el ingreso"
   Sino
   FinSi
   Escribir v0
FinProceso


« Última modificación: 23 Abril 2011, 22:54 pm por kevinxp06 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
necesito ayuda para convertir una extension .asf a wmv
Multimedia
tequilagtx 3 3,519 Último mensaje 10 Febrero 2006, 07:45 am
por Sourraund
Necesito ayuda para convertir C a VB
Programación Visual Basic
erick185 1 1,635 Último mensaje 30 Junio 2006, 04:43 am
por BenRu
[MOD] ayuda para convertir videos a amv
Multimedia
Kobra5 2 2,692 Último mensaje 31 Julio 2008, 00:09 am
por Kobra5
Codigo para convertir hora mundial
Desarrollo Web
carloscf 0 1,857 Último mensaje 6 Octubre 2016, 05:33 am
por carloscf
Programa para convertir app de Android a código
Software
simoncillomematen 0 1,986 Último mensaje 16 Julio 2024, 20:58 pm
por simoncillomematen
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines