Să studiem vara! Pregatire pentru programare Olimpiade pentru nivel mediu, clasele 7-9 - curs gratuit de la Foxford, antrenament, Data: 5 decembrie 2023.
Miscelaneu / / December 08, 2023
În timpul orelor se discută aspecte teoretice, se discută soluții la problemele de programare și se discută elementele de bază ale limbajului Python.
Verificăm manual mostrele și temele.
Nu lăsăm sarcinile părților scrise pentru autotestare - aceasta este făcută de experții OGE.
Verificăm „pe adevărat”, ca într-un examen și, ca urmare, primiți feedback detaliat. Toate acestea sunt de dragul vitezei de pregătire și al rezultatelor dvs. Curatorul dvs. personal vă va răspunde la întrebări în termen de două ore, 24/7.
Curatorii înțeleg programul și subiectul, astfel încât să vă răspundă cu ușurință la întrebările despre curs și teme - în orice moment.
Ei știu bine cât de dificil poate fi să vă pregătiți și să vă înțelegeți grijile.
Cea mai importantă sarcină a unui tutor este să te ajute să faci față stresului și fricii înainte de examene.
Cursurile se țin online în zilele de miercuri, între orele 18:00 și 20:00 (ora Moscovei).
Candidat la Științe Fizice și Matematice. Membru al juriului olimpiadelor de matematică și informatică.
Candidat la Științe Fizice și Matematice, absolvent al Centrului Științific al Universității de Stat din Moscova, apoi al Facultății de Mecanică și Matematică a Universității de Stat din Moscova numită după M.V. Lomonosov. Membru al juriului diferitelor olimpiade de matematică și informatică, redactor tehnic al seriei „Cluburile școlare de matematică”. Peste 10 ani de experiență în predare în școli.
Noțiuni de bază pentru programarea Python
Secțiunea vorbește despre constructele de bază ale limbajului de programare, învață cum să lucrezi cu dicționare, seturi și fișiere. Cunoștințele dobândite sunt folosite pentru rezolvarea problemelor olimpiadei.
- Intrare/ieșire, aritmetică cu numere întregi
- Instruire condiționată
- Bucle pentru și timp
- Siruri de caractere
- Liste
- I/O fișier
- Dicționare și seturi
- Funcții. Recursiune
Metode numerice
Această secțiune este dedicată mai multor algoritmi numerici importanți, testării numerelor pentru primalitate și rezolvării problemelor pe această temă.
- Verificarea unui număr pentru primalitate
- Factorizarea
- Algoritmul Euclid
Căutați și sortați
Secțiunea prezintă diferite tipuri de sortare Python, principiile utilizării ordonării matricelor pentru a găsi rapid elemente, precum și problemele olimpiadei pe această temă.
- Algoritmi de sortare cuadratică
- Sortare rapidă
- Căutare liniară și binară în matrice ordonată
- Metoda cu două indicatori
Programare dinamică
Secțiunea vorbește despre problemele clasice de programare dinamică unidimensională și bidimensională, precum și problemele rezolvate prin această metodă.
- Programare dinamică unidimensională
- Programare dinamică 2D
- Cea mai mare creștere și cea mai mare subsecvențe comune
- Problemă cu împachetarea rucsacului
Algoritmi combinatori
Această secțiune prezintă structuri combinatorii, jocuri matematice și învață cum să rezolvi problemele de căutare recursive.
- Jocuri și strategii
- Generarea și numărarea numărului de secvențe combinatorii
Structuri de date
Secțiunea examinează structurile de date de bază și problemele olimpiadei pe această temă, inclusiv sarcini privind secvențele corecte de paranteze.
- Stivă, coadă, dec