Opiskellaan kesällä! Valmistautuminen ohjelmointiolympialaisiin keskitason, luokat 7-9 - ilmainen kurssi Foxfordista, koulutus, Päivämäärä: 5.12.2023.
Miscellanea / / December 08, 2023
Tunneilla keskustellaan teoreettisista asioista, ohjelmointiongelmien ratkaisuista ja Python-kielen perusteista.
Tarkistamme näytteet ja läksyt manuaalisesti.
Emme jätä kirjallisia osatehtäviä itsetestaukseen - sen tekevät OGE: n asiantuntijat.
Tarkistamme "oikeasti", kuten kokeessa, ja sen seurauksena saat yksityiskohtaista palautetta. Kaikki tämä on valmistautumisen nopeutta ja tuloksiasi varten.Henkilökohtainen kuraattorisi vastaa kysymyksiisi kahden tunnin sisällä, 24/7.
Kuraattorit ymmärtävät ohjelman ja aiheen, joten he voivat helposti vastata kurssia ja kotitehtäviä koskeviin kysymyksiisi - milloin tahansa.
He tietävät hyvin, kuinka vaikeaa voi olla valmistautua ja ymmärtää huolesi.
Tutorin tärkein tehtävä on auttaa sinua selviytymään stressistä ja pelosta ennen kokeita.
Oppitunnit pidetään verkossa keskiviikkoisin klo 18.00-20.00 (Moskovan aikaa).
Fysikaalisten ja matemaattisten tieteiden kandidaatti. Matematiikan ja tietojenkäsittelytieteen olympialaisten tuomariston jäsen.
Fysikaalisten ja matemaattisten tieteiden kandidaatti, valmistunut Moskovan valtionyliopiston tiedekeskuksesta, sitten Moskovan valtionyliopiston mekaniikka-matematiikan tiedekunnasta, joka on nimetty M.V. Lomonosov. Erilaisten matematiikan ja tietojenkäsittelytieteen olympialaisten tuomariston jäsen, ”School Math Clubs” -sarjan tekninen toimittaja. Yli 10 vuoden opettajakokemus kouluissa.
Python-ohjelmoinnin perusteet
Osassa kerrotaan ohjelmointikielen perusrakenteista, opetetaan työskentelemään sanakirjojen, joukkojen ja tiedostojen kanssa. Hankittua tietoa käytetään olympialaisten tehtävien ratkaisemiseen.
- Input/output, kokonaislukuaritmetiikka
- Ehdollinen opetus
- For ja while -silmukat
- Jouset
- Listat
- Tiedoston I/O
- Sanakirjat ja sarjat
- Toiminnot. Rekursio
Numeeriset menetelmät
Tämä osio on omistettu useille tärkeille numeerisille algoritmeille, numeroiden primaalisuuden testaamiseen ja aiheeseen liittyvien ongelmien ratkaisemiseen.
- Tarkistamme numeron ensisijaisuuden
- Factorisointi
- Euklidisen algoritmi
Etsi ja lajittele
Osiossa esitellään erilaisia Python-lajittelutyyppejä, taulukkojärjestyksen käytön periaatteet elementtien nopeaan löytämiseen sekä aiheeseen liittyviä olympiatehtäviä.
- Quadratic lajittelualgoritmit
- Nopeat lajittelut
- Lineaarinen ja binäärihaku järjestetyssä taulukossa
- Kahden osoittimen menetelmä
Dynaaminen ohjelmointi
Osio käsittelee klassisia yksi- ja kaksiulotteisen dynaamisen ohjelmoinnin ongelmia sekä tällä menetelmällä ratkaistuja ongelmia.
- Yksiulotteinen dynaaminen ohjelmointi
- 2D dynaaminen ohjelmointi
- Suurin kasvava ja suurin yhteinen osasekvenssi
- Repun pakkausongelma
Kombinatoriset algoritmit
Tässä osiossa esitellään kombinatorisia rakenteita, matemaattisia pelejä ja opetetaan ratkaisemaan rekursiivisia hakutehtäviä.
- Pelit ja strategiat
- Kombinatoristen sekvenssien generointi ja laskeminen
Tietorakenteet
Osassa tarkastellaan aiheeseen liittyviä perustietorakenteita ja olympialaisten ongelmia, mukaan lukien tehtäviä oikeista sulkujonoista.
- Pino, jono, dec