¿Quieres ser olímpico?
El objetivo principal de la Olimpiada Informática es estimular el interés en la informática y las tecnologías de la información entre los estudiantes de secundaria. Está organizada en distintas fases: fases regionales, fases nacionales y fase internacional.
La Olimpiada Informática de Madrid representa la competición regional para alumnos de la Comunidad de Madrid. El ganador de la competición se clasifica para la fase nacional.
Si estás interesado en la informática, especialmente en su vertiente algorítmica y de programación, o has programado alguna vez y te gusta el reto personal de resolver problemas mediante programas, esta es tu olimpiada. A través de ella puedes aprender las bases de la programación y de los algoritmos subyacentes y obtener ayuda personal en la resolución de dudas y cuestiones nuevas.
¿Puedo participar yo?
Pueden participar los alumnos que en el curso correspondiente estén matriculados en ESO, bachillerato o ciclo formativo de grado medio en un centro de la Comunidad de Madrid y que no tengan más de 20 años el 1 de julio del año de la presente edición.
¿Qué necesito?
La inscripción no se realiza a nivel personal por cada participante, sino que es el centro educativo el que hace la solicitud en nombre de los estudiantes interesados. En la página de inscripción de la edición se encuentran los detalles concretos.
Antes de la competición deberás presentar tu DNI o documento acreditativo similar y un certificado del centro que acredite tu condición de estudiante de secundaria, bachillerato o ciclo formativo de grado medio.
Para preparte, necesitarás tener acceso a un ordenador con las herramientas de desarrollo adecuadas, en concreto un compilador de C, C++, Java o Python y un editor o entorno integrado de desarrollo. Tanto en Windows como Linux o Mac hay herramientas gratuitas que puedes utilizar. Puedes mirar aquí el entorno disponible durante la competición, por si quieres configurar tu equipo de forma parecida a lo que encontrarás en la competición.
¿Cómo me preparo?
Hemos preparado una página específica sobre cómo puedes prepararte...
¿En qué consiste la competición?
En el momento del inicio de la competición se les da a los participantes los enunciados de hasta 12 problemas de programación que tienen que intentar resolver en las horas que dura el concurso.
Deben programar sus soluciones en C, C++ o Java y enviarlas, utilizando un navegador, al juez para su evaluación.
Todas las soluciones tienen la forma de aplicaciones de consola que
leen de la entrada estándar (teclado
) los datos del
problema y escriben por la salida estándar la respuesta para esos
datos.
Las soluciones enviadas son validadas por un juez automático que las ejecuta de manera autónoma contra un conjunto de casos de prueba secretos establecidos de antemano. El juez, supervisado por jueces humanos, proporciona un veredicto sobre el problema, aceptándolo o marcándolo como incorrecto, pero en ningún caso ofrece información sobre cuál es el error. En caso de que el veredicto indique que la solución es incorrecta el participante puede realizar envíos posteriores del mismo problema para intentar corregirla.
Aunque la forma de ordenar a los participantes puede variar entre ediciones (dependiendo del reglamento marcado por la Olimpiada Informática Española de ese año), en general el ganador es aquel que resuelve más problemas. Mira la página de reglamento de la edición para conocer todos los detalles.