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


  Mostrar Mensajes
Páginas: [1]
1  Programación / Ejercicios / Re: Ejercicio en c++ en: 17 Julio 2011, 07:26 am
Hola Sr. Blanco

Te doy unos alcances para que puedas hacer el codigo, o para alguien que no tenga idea de que hacer

Lo primero que tienes que pedir que el usuario ingrese es el año (quizás distinto de 0, prueba con 0 y si da error entonces tiene que ser distinto de 0, muchas dudas se resolverán programando), luego el mes (menor que 13 y positivo), luego el dia, y haces un switch con los cases que tienen 31 dias, con los que tienen 30 y para el mes 2 haces lo siguiente

si un año tiene 29 dias en el segundo mes si es multiplo de 4, y no es multiplo de 100 salvo de 400, osea que el año 400 si es bisiesto, pero el año 100 no, y cualquier multikplo distinto de 100 y multiplo de 4 tambien lo es.  luego de eso, solo actualizas las variables, entro de cada case, ejemplifico, si el case es de mes 7, como tiene 31 dias, si el dia es 31, sumar 1 al mes y el dia seria 1


ahora en lo que puedo llamar pseudocodigo de alguien que nunca aprendio a hacer pseudocodigo


solicita año
solicita mes
verifica si mes es menor de 13, sino, pide mes otra vez hasta que sea menor que 13
pide dia
abre un switch si mes es igual a 2,4,6,9,11 verificas si el dia es menor que 31 y positivo,
dentro de switch si mes es igual a 1 3 5 7 8 10 12 verificas si el dia es menor que 32 y es positivo
caso contrario a todo eso (default), haces esto
if(a%4==0&(a%100!=0||a%400==0))
si es verdad, entonces los dias tienen que ser positivos y menores que 30, si es falso, los dias tienen que ser negativos y menores que 29
luego pasas a convertir los valores
pones un switch, si mes es igual a 2 4 6 9 11 y el dia es 30, sumas 1 al mes y el dia lo actualizas a 1, si el dia no es 30, le sumas 1 digito al dia y 1 al mes
si el mes es igual a 1 3 5 7 8 10 y el dia es 31, sumas 1 al mes y el dia lo actualizas a 1, si el dia no es 30, le sumas 1 digito al dia y 1 al mes
si es 12 y el dia es 31, sumas 1 a todo, si el dia es distinto de 31, sumas 1
defacul (el caso de 2 que es febrero)
if(a%4==0&(a%100!=0||a%400==0))
si es verdad y el dia es 29, sumas 1 al mes y el dia lo conviertes a 1, si no es 29, entonces sumas solo 1 al dia
si es falso, y el dia es 28, sumas 1 al mes y el dia lo conviertes a 1, si el dia no es 29, solo sumas 1 al dia

luego de todo esto, imprimes los datos en la pantalla, el codificar y todo eso te lo dejo a ti

te recomiendo CCONCLASE que es un tutorial que encontraras en internet, cuidado que el pdf tiene una falla en los arrays, le falta un pedacito, slaudos.
2  Foros Generales / Dudas Generales / Re: 72 minutos... en: 14 Diciembre 2010, 18:09 pm
puedes usar un proxy o web proxy, todo dentro de www.hidefinder.com
3  Sistemas Operativos / GNU/Linux / Re: Ha ocurrido un error al ejecutar el proceso hijo «gedit» (Permiso denegado) en: 14 Diciembre 2010, 18:08 pm
Tienes que ejecutar el comando usando sudo.
Ejemplo:
sudo gedit PoC.py o si lo vas a ejecutar, sudo ./PoC.py


no entiendo nada, es que lo que sucede es que el que invoca el gedit es el lector de pdf.
4  Sistemas Operativos / GNU/Linux / Ha ocurrido un error al ejecutar el proceso hijo «gedit» (Permiso denegado) en: 13 Diciembre 2010, 18:34 pm
Hola a todos, estoy en el pdf de marmota.act.uji.es/mtp/pdf/python.pdf, y me da a conocer que puedo acceder a los documentos si los tengo descargados en la pc, descmprimi el zip y copie todo dentro de una carpeta incluido el pdf
luego me decia que no encontraba esta direccion

aca la direccion del directorio file:programas/ablista_1.py

entonces dije, que? y le puse al direccitorio dentro de lq ue estaban todoslos .py el nombre de file:programas y me entro, pero ahra me sale un error


Ha ocurrido un error al ejecutar el proceso hijo «gedit» (Permiso denegado)

que hice mal o que debo hacer?

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines