Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Portada » Foros Linux » Concursos y Eventos » Concursos de programación


Nuevo tema Responder al tema
 [ 4 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Mié Nov 28, 2007 8:00 am
Mensajes: 1457
Ubicación: En la X del explorer (pulse para llamar)

Nota Publicado: Sab Sep 12, 2009 2:49 pm 
Arriba  
Este tema es para recibir las propuestas de temas para el concurso de programación que se ha estado comentando en este post.
Cualquier duda, sugerencia, etc, la pueden poner en ese post.

Para depositar sus propuestas deben tener en cuenta lo siguiente:

Las propuestas deben tener los siguientes apartados:
1) Título de la propuesta (en negrita) junto con una descripción de la misma.
2) Requisitos básicos que deben tener todas las propuestas (puede ir junto con la descripción)
3) Sugerencias de ampliación del código básico.
4) Enlaces a información que pueda resultar útil para realizar el programa

Una propuesta podría ser la siguiente:
Generador de menús
El programa deberá generar el código necesario en el lenguaje que se prefiera para mostrar un menú convencional, de forma que la ejecución del programa devuelva un fichero con código en el lenguaje que se prefiera.
Requisitos necesarios:
· el programa NO debe ser interactivo, aunque el código generado muestre un menú que sí lo sea.
· todo lo que resulte necesario (entre las que están las opciones del menú) se pasará mediante argumentos.
· el código generado debe cumplir que sea capaz de mostrar el menú y recoger la opción que se haya elegido.
Posibles ampliaciones:
· opción de pasar las opciones del menú directamente como parámetros o bien en un fichero.
· opción de generar código en más de un lenguaje.
· opción de generar diferentes tipos de menús (de terminal, con ncurses, con gtk).
· opción de insertar el código dentro de un archivo en la línea especificada, y no sólo generar el código en un archivo en blanco.

Este post NO es para poner código. Tan sólo es para recopilar y debatir las propuestas que sean puestas. Se abrirá un nuevo tema con la propuesta definitiva cuando se considere oportuno (cuando empiece el concurso) para que depositen el código (Las normas generales aún están en construcción)

Tengan en cuenta que no se pueden duplicar propuestas, esto es, si se ha realizado una propuesta, y más tarde se quiere modificar DEBEN editar el post con la propuesta para no crear confusión.

La idea principal del tema es que sólo haya propuestas bien hechas, no obstante y como es inevitable que la gente se confunda y/o no esté de acuerdo con alguna propuesta se permite que se comenten las propuestas, aunque a medida que pase el tiempo es posible que se borren comentarios sobre propuestas ya realizadas o modificadas, para que se mantenga limpio el post.

Si quieren comentar alguna propuesta en particular, hagan referencia a dicha propuesta (generalmente con el nombre es suficiente, aunque a lo mejor también puede resultar útil que se indique la página del post para encontrarlo más rápido).

Salvo revolución popular, ese será el primer desafio que ponga cuando esté todo bien atado. Si no les gusta algo aprovechen para comentar.

No sé si se me olvida algo, pero creo que ya pueden postear sus propuestas.

Un saludo.

Editado: creo que ya está puesta la aclaración.

_________________
Descargue el gestor de mp3 "Music Manager" -> (mmlf)
Última versión del gestor "Music Manager" -> (jmmm)


Última edición por akodo el Lun Oct 12, 2009 11:12 am, editado 4 veces en total
 Perfil  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Vie Mar 31, 2006 8:00 am
Mensajes: 1066

Nota Publicado: Sab Sep 12, 2009 4:29 pm 
Arriba  
Opino que debes dar alguna información de cabecera para que se entienda bien el tema. Si no se ha participado (o leído) el tema en el que esto se trató con anterioridad nadie sabrá a que te refieres con claridad.

_________________
http://www.sabelotodo.org

 Perfil  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mar Abr 08, 2008 7:00 am
Mensajes: 400
Ubicación: montevideo

Nota Publicado: Sab Sep 12, 2009 6:49 pm 
Arriba  
que bueno que salio el concurso ::lol:: ::lol:: ::lol::

tengo un sugerencia
akodo escribió:
La idea principal del tema es que sólo haya propuestas bien hechas, no obstante y como es inevitable que la gente se confunda y/o no esté de acuerdo con alguna propuesta se permite que se comenten las propuestas, aunque a medida que pase el tiempo es posible que se borren comentarios sobre propuestas ya realizadas o modificadas, para que se mantenga limpio el post.

Si quieren comentar alguna propuesta en particular, hagan referencia a dicha propuesta (generalmente con el nombre es suficiente, aunque a lo mejor también puede resultar útil que se indique la página del post para encontrarlo más rápido).


Un saludo.


cumpa si se borran post al enlasarlos desde otro post estos ultimos pueden quedar obsoletos lo cual confundiria.......

mejor seria que se ponga un hilo limpio y quede el hilo completo como dos temas aparte..... me prece

::lol::

_________________
No digas tu verdad ni al mas amado,
no demuestres temor ni al mas temido,
no creas que jamas te hayan querido
por mas besos de amor que te hayan dado.

Visita mi blog

 Perfil WWW  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Mié Nov 28, 2007 8:00 am
Mensajes: 1457
Ubicación: En la X del explorer (pulse para llamar)

Nota Publicado: Lun Sep 28, 2009 5:12 pm 
Arriba  
Pues ya está puesta la sugerencia hecha por besa32bits, así que los comentarios los pueden hacer en el post correspondiente (éste)

Ya de paso aprovecho para hacer otra propuesta:

Paralelizador de tareas
Aprovechando que los equipos con doble procesador empiezan a verse y comercializarse, lo que se propone es la realización de un programa que sea capaz de paralelizar la tarea que se le pida. En otras palabras, que sea capaz de dividir esa tarea en otras más pequeñas de forma que al ejecutar esas tareas más pequeñas a la vez, se reduzca el tiempo empleado en acabar esa tarea.
Para ello se puede suponer, al menos inicialmente, que la tarea se realiza con un único comando y que los argumentos (que deben ser varios) se pueden dividir.
Por poner un ejemplo de lo que podría ser la ejecución del programa, puede ser algo como:
Código:
paral find / -name "algo"

Dado que hay gran parte de los comandos que son difícilmente o imposiblemente paralelizables puede resultar más cómodo utilizar opciones como comandos válidos que puede ejecutar el programa. Por ejemplo:
Código:
paral --find / "algo"

Como la gran mayoría de lo que se va a paralelizar implica interactuar con ficheros o directorios (o algo que pueda tratarse de forma similar) es posible que se prefiera delimitar la parte que se quiere dividir mediante paréntesis (por ejemplo).
Código:
paral find (/) -name "algo"

con eso se podría dar a entender que un proceso que cree nuestro programa se dedicaría a buscar en parte del directorio / y otro en la otra parte del directorio.
Requisitos necesarios:
· El número de procesos que creará el programa para realizar la tarea será un parámetro necesario
· La salida del comando paralelizado deberá poder escribirse en un fichero si así lo pide el usuario.
Sugerencias:
· Detección de comandos paralelizables.
· Posibilidad de edición de códigos (generalmente scripts bash) para paralelizarlos con este programa *
· En caso de necesitar introducir datos, que sólo sea necesario introducirlos una vez.
* No se pide una edición completa del código, sino más bien una sustitución de comandos, de forma que se sustituya el comando correspondiente por su versión paralellizable (con este programa)

Como se puede apreciar, la sintaxis del comando se deja muy abierta para que se escoja una de esas, u otra más conveniente para realizar la aplicación.

Lo cierto es que no se pide demasiadoen comparación con la complejidad que se puede llegar a tener.

Un saludo

_________________
Descargue el gestor de mp3 "Music Manager" -> (mmlf)
Última versión del gestor "Music Manager" -> (jmmm)

 Perfil  
Mostrar mensajes previos:  Ordenar por  
 [ 4 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


 Temas relacionados   Autor   Respuestas   Vistas   Último mensaje 
Comentarios a las propuestas de los concursos

en Concursos de programación

akodo

4

2038

Mar Sep 29, 2009 3:29 am

besa32bits Ver último mensaje

concursos o premios n_n

en Bugs y sugerencias

artzneo

2

673

Jue Abr 01, 2010 10:21 pm

niky45 Ver último mensaje

Inicio en programación

en Programación

polaco46

2

848

Vie Jun 19, 2009 9:57 am

akodo Ver último mensaje

Proyecto Programacion C++

en Programación

MMCE89

9

3533

Jue Jul 30, 2009 9:31 am

maiku Ver último mensaje

practica de programacion

en El Café

vampir

2

736

Sab Jun 13, 2009 8:28 pm

vampir Ver último mensaje



¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC + 1 hora [ DST ]
Traducción al español por Huan Manwë
phpBB SEO