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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  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 1,910 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 año
   v1<-dia
   v2<-mes
   v3<-año
   v4<-((mes+1)*3/5)
   v5<-(año/v4)
   v6<-(año/100)
   v7<-(año/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 2,696 Último mensaje 10 Febrero 2006, 07:45 am
por Sourraund
Necesito ayuda para convertir C a VB
Programación Visual Basic
erick185 1 1,103 Último mensaje 30 Junio 2006, 04:43 am
por BenRu
[MOD] ayuda para convertir videos a amv
Multimedia
Kobra5 2 1,884 Último mensaje 31 Julio 2008, 00:09 am
por Kobra5
Como convertir código php a c++
Programación C/C++
johnete 1 2,611 Último mensaje 3 Marzo 2015, 13:25 pm
por eferion
Codigo para convertir hora mundial
Desarrollo Web
carloscf 0 1,054 Último mensaje 6 Octubre 2016, 05:33 am
por carloscf
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines