¡Estudiemos en verano! Preparación para la programación de Olimpiadas para nivel intermedio, grados 7-9 - curso gratuito de Foxford, capacitación, Fecha: 5 de diciembre de 2023.
Miscelánea / / December 08, 2023
Durante las clases se discuten cuestiones teóricas, soluciones a problemas de programación y los conceptos básicos del lenguaje Python.
Verificamos manualmente muestras y tareas.
No dejamos las tareas de la parte escrita para la autoevaluación; esto lo realizan expertos de la OGE.
Lo comprobamos "realmente", como en un examen, y como resultado usted recibe comentarios detallados. Todo esto es para acelerar la preparación y sus resultados. Su curador personal responderá a sus preguntas en dos horas, 24 horas al día, 7 días a la semana.
Los curadores entienden el programa y el tema, por lo que pueden responder fácilmente a sus preguntas sobre el curso y los deberes, en cualquier momento.
Saben bien lo difícil que puede ser prepararse y comprender sus preocupaciones.
La tarea más importante de un tutor es ayudarle a afrontar el estrés y el miedo antes de los exámenes.
Las clases se imparten en línea los miércoles de 18:00 a 20:00 (hora de Moscú).
Candidato de Ciencias Físicas y Matemáticas. Miembro del jurado de olimpíadas de matemáticas e informática.
Candidato de Ciencias Físicas y Matemáticas, graduado en el Centro Científico de la Universidad Estatal de Moscú, luego en la Facultad de Mecánica y Matemáticas de la Universidad Estatal de Moscú que lleva el nombre de M.V. Lomonósov. Miembro del jurado de diversas olimpiadas de matemáticas e informática, editor técnico de la serie “School Math Clubs”. Más de 10 años de experiencia docente en colegios.
Conceptos básicos de programación en Python
La sección habla sobre las construcciones básicas del lenguaje de programación, enseña cómo trabajar con diccionarios, conjuntos y archivos. Los conocimientos adquiridos se utilizan para resolver problemas de la Olimpiada.
- Entrada/salida, aritmética de enteros
- Instrucción condicional
- Bucles for y while
- Cuerdas
- Listas
- E/S de archivos
- Diccionarios y conjuntos.
- Funciones. recursividad
Métodos numéricos
Esta sección está dedicada a varios algoritmos numéricos importantes, a probar la primalidad de los números y a resolver problemas sobre el tema.
- Comprobar la primalidad de un número.
- Factorización
- Algoritmo de Euclides
Buscar y ordenar
La sección presenta varios tipos de ordenación de Python, los principios del uso del ordenamiento de matrices para encontrar elementos rápidamente, así como problemas de Olimpíada sobre el tema.
- Algoritmos de clasificación cuadrática
- Clasificaciones rápidas
- Búsqueda lineal y binaria en matriz ordenada.
- Método de dos punteros
Programación dinámica
La sección habla de problemas clásicos de programación dinámica unidimensional y bidimensional, así como de problemas resueltos mediante este método.
- Programación dinámica unidimensional
- Programación dinámica 2D
- Subsecuencias comunes más grandes y crecientes.
- Problema con el embalaje de la mochila.
Algoritmos combinatorios
Esta sección presenta estructuras combinatorias, juegos matemáticos y enseña cómo resolver problemas de búsqueda recursiva.
- Juegos y estrategias.
- Generación y conteo del número de secuencias combinatorias.
Estructuras de datos
La sección examina estructuras de datos básicas y problemas de Olimpíadas sobre el tema, incluidas tareas sobre secuencias correctas de paréntesis.
- Pila, cola, diciembre