Clase 1 - Introducción

En esta clase se introducen los conceptos de algoritmo, programa y lenguaje de programación. En el laboratorio las niñas desarrollan su primer programa "Hola Mundo" en C++ y practican la lectura y escritura desde la entrada y la salida estándar.

Material
Clase 2 - Tipos de datos y Condiciones

En esta clase se introducen los conceptos de variable y condición. Se presentan los tipos de datos básicos (int, double, string), algunas operaciones básicas (suma, resta, división, multiplicación, etc.), operadores lógicos de comparación y el uso de condiciones (if-else) para el control de flujo de un programa.

Material
Soluciones
Clase 3 - Condiciones

En esta clase se continua aprendiendo sobre el uso de condiciones. Además se introducen los conceptos de excepción y supuesto.

Realizamos una actividad didáctica que presenta Alisha Novin en esta entrada en Hackernoon adaptada al español e incorporando un poco de la sintaxis de C++ para negar condiciones. Con esta actividad las alumnas aprendieron a detectar excepciones y evitar ciclos infinitos debido a una condición mal formulada.

Además realizamos una guía con ejercicios para reforzar el uso de la sintaxis de C++ y ejercicios para reforzar el pensamiento computacional permitiendo a las alumnas identificar el orden lógico correcto para obtener un resultado y los pasos para resolver un problema.

Material
Clase 4 - Ciclos

En esta clase se introduce el concepto de ciclo y en particular se enseña el uso del ciclo for. En el laboratorio las alumnas realizan ejercicios que involucran el uso de ciclos en su resolución.

Material
Soluciones
Clase 5 - Ciclos

En esta clase se enseña el uso del ciclo while y se continuan resolviendo los ejercicios propuestos en la clase anterior.

Material
Clase 6 - Funciones

En la clase de hoy introducimos el concepto de función y enseñamos a utilizar funciones matemáticas que proveen las bibliotecas de C++. Además las chicas se crearon sus cuentas en www.codeforces.com y www.a2oj.com para comenzar a resolver problemas de forma competitiva y familiarizarse con el proceso de envío de soluciones a un juez Online.

Para registrarte en el concurso iniciado esta semana ingresa a aquí

Material
Clase 7 - Strings

En la clase de hoy aprendimos más sobre funciones para manipular Strings y resolvimos algunos ejercicios para usarlas al resolver problemas.

Material
Clase 8 - Strings

En la clase de hoy aprendimos más sobre funciones para manipular Strings y resolvimos algunos ejercicios para usarlas al resolver problemas.

Material
Clase 9 - Repaso

Hoy realizamos una guía de repaso. Las niñas trabajan en grupos acompañadas de monitoras y profundizan en los contenidos pasados.

Guía de Ejercicios

 

Clase 10 - Arreglos y Vectores

En la clase de hoy se presentan los arreglos y vectores como estructuras de datos útiles para almacenar conjuntos de elementos del mismo tipo. Se explican algunas funciones de la biblioteca Vector y se muestran ejemplos de como iterar sobre arreglos y vectores usando ciclos.

Slides de la Clase
Guía de Ejercicios
Problema OCI Clasificatoria Regional 2013

 

Clase 11 - Matrices

En la clase de hoy se explica cómo trabajar con matrices.

Slides de la Clase
Guía de Ejercicios

 

Clase 12 - Entrenamiento

Problemas de Codeforces

Moda en Berland
Sandía
Elephant
Compara los tríos
Acomodando Dominós
Velas de Año Nuevo

Problemas Olimpiadas de Informática

git
comida
origins

Clase 13 - Entrenamiento

Continuamos el entrenamiento de resolución de problemas. Enseñamos metodologías de resolución de problemas y a analizar sus soluciones de forma crítica.

Tipos de Datos y Rangos soportados
Clase 13 _ Guia entrenamiento
Ejercicios Codeforces

Entrenamiento Intensivo OCI

cavernicola
cereal_killer

 

Clase 14 - Entrenamiento

Este sábado seguimos practicando para la OCI! Vamos a continuar resolviendo problemas de competencias anteriores de forma individual para puedan ideas soluciones de forma independiente.

Calculadora
Cubiertos
Alarma

 

Clase 15 - Entrenamiento

Este sábado seguimos practicando para la OCI! Vamos a continuar resolviendo problemas de competencias anteriores de forma individual para puedan idear soluciones de forma independiente.

Problemas

ocimatic
zolda
marraqueta
auditorio

 

Resumen de Contenidos y Soluciones

¡A Competir! Aquí te dejamos un resumen de contenidos y las soluciones de algunos de los problemas de las olimpiadas anteriores. Te recomendamos no ver las soluciones sin intentar antes resolver los problemas por ti misma.

¡Mucho Éxito! y no olvides disfrutar la experiencia sea cual sea el resultado 🙂

Problemas Extra

Olonso
Láminas
Tango

Soluciones

Soluciones 1 (Zolda, Ocimatic, Cubiertos, Calculadora, Alarma)
Soluciones 2 (Marraqueta, Olonso, Láminas, Tango, Auditorio)

¡Resumen!

Formulario OCI    (Te recomendamos llevar esto impreso el día de la competencia)