Suvel õpime! Ettevalmistus programmeerimise olümpiaadideks kesktasemele, 7-9 klass - tasuta kursus Foxfordist, koolitus, Kuupäev: 5. detsember 2023.
Varia / / December 08, 2023
Tundides käsitletakse teoreetilisi küsimusi, programmeerimisprobleemide lahendusi ja Pythoni keele põhitõdesid.
Kontrollime proove ja kodutöid käsitsi.
Me ei jäta kirjalike osade ülesandeid enesekontrolliks – seda teevad OGE eksperdid.
Kontrollime "päris" nagu eksamil ja selle tulemusena saate üksikasjalikku tagasisidet. Kõik see on ettevalmistamise kiiruse ja teie tulemuste nimel.Teie isiklik kuraator vastab teie küsimustele kahe tunni jooksul, 24/7.
Kuraatorid mõistavad programmi ja teemat, nii et nad saavad hõlpsalt vastata teie küsimustele kursuse ja kodutööde kohta - igal ajal.
Nad teavad hästi, kui raske võib olla teie murede ettevalmistamine ja mõistmine.
Juhendaja kõige olulisem ülesanne on aidata enne eksameid stressi ja hirmuga toime tulla.
Tunnid toimuvad veebis kolmapäeviti kell 18.00-20.00 (Moskva aja järgi).
füüsika- ja matemaatikateaduste kandidaat. Matemaatika ja informaatika olümpiaadide žürii liige.
Füüsikaliste ja matemaatikateaduste kandidaat, lõpetas Moskva Riikliku Ülikooli Teaduskeskuse, seejärel M. V. nimelise Moskva Riikliku Ülikooli mehaanika-matemaatikateaduskonna. Lomonossov. Erinevate matemaatika- ja informaatikaolümpiaadide žürii liige, sarja “Koolimatemaatikaklubid” tehniline toimetaja. Rohkem kui 10 aastat õpetamiskogemust koolides.
Pythoni programmeerimise põhitõed
Rubriigis räägitakse programmeerimiskeele põhikonstruktsioonidest, õpetatakse töötama sõnaraamatute, komplektide ja failidega. Omandatud teadmisi kasutatakse olümpiaadiülesannete lahendamisel.
- Sisend/väljund, täisarvuline aritmeetika
- Tingimuslik juhendamine
- For ja while tsüklid
- Keeled
- Loendid
- Faili I/O
- Sõnaraamatud ja komplektid
- Funktsioonid. Rekursioon
Numbrilised meetodid
See osa on pühendatud mitmele olulisele numbrilisele algoritmile, arvude esmasuse testimisele ja selleteemaliste ülesannete lahendamisele.
- Numbri esmasuse kontrollimine
- Faktoriseerimine
- Eukleidese algoritm
Otsige ja sorteerige
Jaotises tutvustatakse erinevaid Pythoni sorteerimistüüpe, massiivide järjestamise põhimõtteid elementide kiireks leidmiseks, aga ka teemakohaseid olümpiaadiülesandeid.
- Ruutsordi algoritmid
- Kiire sorteerimine
- Lineaarne ja binaarne otsing järjestatud massiivist
- Kahe osuti meetod
Dünaamiline programmeerimine
Peatükis räägitakse ühe- ja kahemõõtmelise dünaamilise programmeerimise klassikalistest probleemidest, aga ka selle meetodiga lahendatavatest probleemidest.
- Ühemõõtmeline dünaamiline programmeerimine
- 2D dünaamiline programmeerimine
- Suurim suurenev ja suurim ühine alamjada
- Probleem seljakoti pakkimisega
Kombinatoorsed algoritmid
Selles jaotises tutvustatakse kombinatoorseid struktuure, matemaatilisi mänge ja õpetatakse lahendama rekursiivseid otsinguülesandeid.
- Mängud ja strateegiad
- Kombinatoorsete jadade genereerimine ja loendamine
Andmestruktuurid
Jaotises käsitletakse põhilisi andmestruktuure ja selle teema olümpiaadiülesandeid, sealhulgas ülesandeid õigete sulgude järjestuste kohta.
- Virn, järjekord, dets