Pasiruošimas informatikos olimpiadai. Mokinių ruošimas informatikos olimpiadoms. Apie olimpiados užduočių šventimo metodiką

Pasirenkamasis kursas

„Informatikos olimpiada“

Programa 1. „Kompiuterinė olimpiada“ 5-6 klasių mokiniams

Programa 2. „Kompiuterinė olimpiada“ 7-8 klasių mokiniams

Programa 3. „Kompiuterinė olimpiada“ 9-11 klasių mokiniams

Rozrobnikas: Jaroševska Vira Ivanivna

m. Maskva, 2016 m

Keršto programa:

Aiškinamasis raštas;

Metodiniai pristatymai temomis;

Informatikos olimpiadų pradinis-teminis planas ir mokymo programos.

Elektroninė mokymosi medžiaga

Aiškinamasis raštas.

Vadovams svarbu su gabiais mokiniais mokytis roboto, jie ruošiasi dalykų olimpiadoms. Informatikos olimpiada užima vieną iš svarbiausių vietų, susijusių su intensyvia informacinių technologijų plėtra tiek mūsų šalyje, tiek už kordono.

Dalyvavimas olimpiadose leidžia ugdyti moksleivių kūrybiškumą ir užsitikrinti aukštą motyvaciją šviesti.

Klasikinė informatikos olimpiada yra programavimo olimpiada, kuri perteikia puikias matematikos ir kalbų programavimo žinias.

Olimpiadų pasiekimai leidžia atskleisti moksleivio kūrybinį potencialą pasirengimo olimpiadai metu, suteikti amžių vaiko specialybę ir tobulėjimo perspektyvą. Baatarivnevyh olimpiados lyderių laimėjimas leidžia moksleiviams plėtoti savo kūrybinį potencialą, nepaisant mokymo lygio.

Išklausykite informatikos olimpiados kursą (informatikos olimpiados pasiekimas) su orientacijomis į 5-11 klasių mokinius, kurie gali padidinti motyvaciją gauti informatikos laipsnį ir gali būti labiau išmanantys Algoritmo galerijoje

Danų kalbos pasirenkamasis kursas leidžia nepertraukiamai ruoštis informatikos olimpiadoms nuo 5 klasės su metodiniu olimpiados užduočių rinkiniu. Vykdant vikoristano sisteminius tyrimus kuriant modulius, skirtus nuolatiniam gabių vaikų mokymui informatikos olimpiadoms.

Основна мета курсу: розкрити значення програмування та суть професії програміста, ознайомлення учнів із середовищем та основами програмування мовою PascalABC.NET, підготувати учнів до практичного використання отриманих знань при вирішенні навчальних завдань, а потім професійної діяльності, залучення учнів до участі у програмах різного рівня.

Pagrindiniai kurso uždaviniai: algoritminių struktūrų programavimo įgūdžių ugdymas; ugdyti mokinių loginį protą; mokymosi intelekto ugdymas.

Ši programa turi didelę praktinę reikšmęvisaverčio nenutrūkstamo darbo su gabiais moksleiviais spraga informatikos ir mokyklinio ugdymo olimpiados judėjimo rėmuose.

Metodinės pastabos temomis

Informatikos olimpiados skirstomos į šiuos pagrindinius skyrius:

1. Matematinė informatikos pasala.

Tsey suskirstė jį į pagrindinį informatikos pagrindą. Informatikos olimpiadose tai ypač svarbu, moksleiviams sunku pasiekti sėkmę olimpiadose be gero daugybos teorijos, logikos, grafų teorijos ir kombinatorikos mokymo.

Už sėkmingą pasirodymą informatikos olimpiadoje moksleiviai gali

žinoti / suprasti:

terminologinių funkcijų pagrindai, daugiskaitų sintezė;

permutacijos, kartotinių paskirstymas ir paskirstymas;

formalūs metodai ir simbolinė logika

pamatai, skatinantys pasikartojančius spіvvidnoshen;

pagrindiniai įrodinėjimo būdai;

skaičių teorijos pagrindai;

Prisiminti:

vikonuvaty operacijos, povyazanі z dauginasi, funkcijos ir vodnosina;

suskaičiuoti permutacijas, to kartotinio išdėstymą, taip pat interpretuoti jų reikšmes konkrečios užduoties kontekste;

virishuvati tipai pasikartojanti spivvіdnoshennia;

zdіysnyuvati formalus loginis įrodinėjimas ir loginis mіrkuvannya modeliavimo algoritmams;

pasirinkti, koks įrodymas geriausiai tinka konkrečios užduoties išvadai;

laimėti pagrindinių skaičių teorijos algoritmų;

1. Vіdnosini, funkcijos ir daugikliai.

2. Pagrindinės geometrinės sąvokos.

3. Logikos pagrindai.

4. Skaičiavimo pagrindai.

5. Patvirtinimo būdai.

6. Skaičių teorijos pagrindai.

7. Algebros pagrindai.

8. Kombinatorikos pagrindai.

9. Grafo teorija.

10. Nejudėjimo teorijos pagrindai.

11. Žaidimų teorijos pagrindai.

2. Algoritmų kūrimas ir analizė.

Šiame skirsnyje išskiriamos pagrindinės algoritmų klasės kilnumo žinios, nes jos pripažįstamos kuriant skirtingų užduočių rinkinį, suprasti jų stipriąsias ir silpnąsias puses, nustatyti skirtingus algoritmus tam tikrame kontekste su vertinimu. apie jų veiksmingumą.

algoritmų teorijos elementai;

pagrindinės duomenų struktūros;

pagrindinį grafų teorijos supratimą, jų galią ir specialiuosius aktus;

Grafų ir medžių susiejimas su duomenų struktūromis, algoritmais ir skaičiavimais;

dominavimas, pritamanni "geri" algoritmai;

beje, pagrindinių rūšiavimo algoritmų lankstymo apskaičiavimas;

suprasti rekursyviai skiriamos užduoties rekursiją ir bendrą nustatymą;

paprasti skaitiniai algoritmai;

pagrindiniai kombinaciniai algoritmai;

pagrindiniai skaičiavimo geometrijos algoritmai;

plačiausi rūšiavimo algoritmai;

svarbiausi eilučių algoritmai;

Pagrindiniai grafikų algoritmai: ieškoti gilios duobės ir viršūnės, rasti trumpiausius kelius iš vieno dzherelio ir

dinaminio programavimo pagrindai;

pagrindinės žaidimų teorijos nuostatos;

Prisiminti:

pasirinkti skirtingas duomenų struktūras uždaviniams spręsti;

laimėti aukštesnio vardo algoritmus kuriant užduotis;

vyznachit lankstymas valandomis, kad algoritmų atmintis;

atsitiktinai apskaičiuoti pagrindinių algoritmų lankstymo rūšiuojant apskaičiavimą;

diegti rekursines funkcijas ir procedūras;

vykoristovuvaty ir virishennі praktinis zavdan vyschennі znannya kad vminnya.

Pagrindinės šio skyriaus temos yra šios:

1. Algoritmai ir jėgos joga.

2. Duomenų struktūros

3. Pagrįsti algoritmų analizę.

4. Algoritminės strategijos.

5. Rekursija.

6. Pagrindiniai surašymo algoritmai.

7. Skaitiniai algoritmai.

8. Algoritmai ant eilučių.

9. Algoritmai ant grafikų.

10. Dinaminis programavimas.

11. Igorio teorijos algoritmai.

3. Programavimo pagrindai.

Šioje šakoje klojamos smegenys informatikos olimpiadose sėkmingam mokiniui. Šiame skyriuje pateikiama medžiaga, susijusi su pagrindinėmis programavimo sąvokomis, pagrindinėmis duomenų struktūromis ir algoritmais bei geresniu programavimu.

Šio skyriaus rėmuose moksleiviai yra bajorai / intelektas:

pagrindinės programavimo konstrukcijos;

duomenų tipo samprata kaip beasmenė operacijų su jais reikšmė;

pagrindiniai duomenų tipai;

pagrindinės duomenų struktūros: masyvai, įrašai, eilutės, nuorodų sąrašai, dėklas;

duomenų atvaizdavimas atmintyje;

alternatyvios duomenų struktūrų apraiškos iš produktyvumo žvilgsnio;

įvado / išvados pagrindai;

operatoriai, funkcijos ir parametrų perdavimas;

statinis, automatinis ir dinaminis atminties matymas;

programos atminties valdymas;

stackų įgyvendinimo būdai, cherg;

grafų ir medžių įgyvendinimo būdai;

parametrų perdavimo mechanizmas;

specifinis rekursinių sprendimų įgyvendinimas;

strategії, korisnі ir nagodzhennі programos;

Prisiminti:

analizuoti ir paaiškinti paprastų programų, kurios apima pagrindines konstrukcijas, elgesį;

modifikuoti ir išplėsti trumpąsias programas, kuriose naudojami standartiniai išmanieji ir kartotiniai operatoriai ir funkcijos;

plėsti, realizuoti, protestuoti ir tobulinti programą, kaip visų svarbiausių programavimo konstrukcijų pergalę;

zastosovuvat metodas ir struktūrinis (funkcinis) subprogramų skaidymas į dalis;

įgyvendinti pagrindines mano aukšto lygio duomenų struktūras;

įgyvendinti, protestuoti ir tobulinti rekursines procedūros funkcijas;

laimėti virishenni praktinę zavdan vyschennі zavchennі znannі na vminnya i vpevneno zvіvnоvat programą olimpiadose z іnformatika mano programavimas Pascal.

Pagrindinės šio skyriaus temos yra šios:

1. Kalbos programavimas Pascal.

2. Pagrindinės programavimo konstrukcijos.

3. Pakeiskite tokio tipo duomenis.

4. Tipi duomenų struktūros.

4. To modeliavimo skaičiavimo metodai.

Skyrius „Skaičiavimo ir modeliavimo metodai“ reprezentuoja informatikos sritį, glaudžiai susijusią su skaičiavimo matematika ir skaitiniais metodais.

Šio skyriaus rėmuose moksleiviai yra bajorai / intelektas:

suprasti atleidimą, ištvermę, mašinos tikslumą ir artimiausių kainą;

dzherela pohibki artimiausiose gyvenvietėse;

pagrindiniai skaičiavimo matematikos uždavinių sprendimo algoritmai: reikšmių ir šakninių funkcijų skaičiavimas; perimetro, obsyagu ploto apskaičiavimas, dviejų vidų skersinio taško apskaičiavimas;

suprasti modelį ir modelį, pagrindinius modelių tipus;

kompiuterinio modelio komponentai ir jų aprašymo būdai: įvesties ir išvesties keitimas, keitimo stotis, perėjimo ir išėjimo funkcijos, laiko praėjimo funkcija;

pagrindiniai motyvavimo etapai ir ypatumai bei kompiuterinių modelių parinkimas;

Prisiminti:

Apskaičiuokite artimiausio artumo įvertinimą;

vykoristovuvaty pіd hіvіshennya zavdan osnovnі skaičiavimo matematikos metodai;

formalizuoti modeliavimo objektus;

išplėsti paprasčiausių objektų kompiuterinius modelius;

vikoristovuvaty pіd valanda vyvіshennya praktinis zavdan kom'yuternі modelis kaip "juodoji dėžė";

vykoristovuvaty ir virishennі praktinis zavdan vyschennі znannya kad vminnya.

Pagrindinės šio skyriaus temos yra šios:

1. Skaičiavimo matematikos pagrindai.

2. Modeliavimo įvadas.

Iš pradžių – teminis planavimas prieš programą „Olympiadna Informatics“

Remiantis tuo, kas buvo pasakyta, 1, 2 ir 3 programos yra sujungtos, yakі vrakhovuyut vіkovі vіkovі osoblinostі uchnіv.

Programa 1. 5-6 klasių mokiniams

Tema

Metų skaičius

1

5-6 klasių informatikos olimpiados vadovai.

2

Vidnosini (refleksyvumas, simetrija, tranzityvumas, lygiavertiškumas, leksikografinė tvarka)

Taškas, tiesi linija, vіdrіzok, vektorius, pjūvis

Dekarto koordinatės Euklido erdvėje

Trikutnik, pryamokutnik, bagatokutnik

Vipukli bagatokutniki

Logikos pagrindai

Loginiai pokyčiai, operacijos

tiesos lenteles

loginės funkcijos

Skaičiavimo pagrindai

Apskaičiuokite bazes:

Sumuokite taisykles

Pasikartojanti spivvіdnoshennia

Įrodinėjimo būdai

Tiesiogiai įrodyti

Įrodymas per priešpriešinį užpakalį

Įrodymas priešingai

Skaičių teorijos pagrindai

Atleiskite už skaičius.

Podіl iz per daug

Didžiausias miegantis dilnikas

Kombinatorikos pagrindai

Permutacijos, išdėstymas ir padalijimas:

Pagrindiniai susitikimai

grafų teorija

Grafikų tipai

Maršrutai ir jungtys

medis

Pagrindinis medis

Imovirnosti teorijos pagrindai

Imovirnosti supratimas

Žaidimų teorijos pagrindai

Suprasti gri ir rezultatą gri

Paprasčiausi žaidimai ir strategijos

20

Olimpiados uždavinio rengimo etapai: proto užduočių formalizavimas, užduočių rengimo metodo parinkimas. Olimpiados analizės planas Informatikos vyr.

5

Algoritmai

Algoritmai ir jų dominavimas

Algoritmo supratimas

Algoritmų sampratos ir galia

Algoritmo įrašymas neformalia kalba

duomenų struktūros

Paprastos pagrindinės konstrukcijos

Bezlich

Pasekmės

Sąrašai

Neorientuota grafika

Algoritminės strategijos

brutalios jėgos algoritmai

rekursija

Rekursijos supratimas

Paprasti skaitiniai algoritmai

Klasikiniai kombinatoriniai algoritmai

Algoritmai su pogrupiais: generavimas, atkūrimas po numerio ir pašto numerio, persiuntimo ir persiuntimo generavimas (pridedant paskutinį)

Algoritmai su keitimais ir permutacijomis: generavimas, atnaujinimas po kito skaičiaus numerio, generavimas pirmyn ir pirmyn.

Nuosekliosios ir dvejetainės paieškos algoritmai

Skaitiniai algoritmai

Skaičių padalijimas į paprastus daugiklius

Eratosteno sietelis

Euklido algoritmas

Algoritmai eilutėse

Poshuk podryadki prie eilės. Naivus metodas

Algoritmai ant grafikų

Trumpiausių takų prie medžio ilgių skaičiavimas

Diagramos apvažiavimas pločio ir gylio atžvilgiu

Krašto idėjos įgyvendinimo būdai („naїvniy“ ta z chergoyu)

Geometriniai algoritmai

Taškų, poslinkių, tiesių ir pjūvių žymėjimo algoritmai

Algoritminių problemų kūrimas / modeliavimas Vikonavtsya viduryje

20

Realios programavimo terpės, kaip algoritmų diegimo kompiuteryje įrankio, įdiegimas

Tipiški programavimo aplinkos įrankiai (pagalbos režimas, redagavimo režimas, tobulinimo režimas)

Programavimo vidurys. Programavimo pradžia.

Filmų programavimas

Duomenų pokyčiai ir tipai

Teepee struktūrų duomenys

Pagrindinių programavimo algoritmų ypatumai

Įvadas į modeliavimą.

Mov programavimo klasifikacija

Filmas apie procedūrą

Pokyčiai, Tipi, Virazi ir patrauklumas

Įvado / išvados pagrindai

Pakartotinio patikrinimo operatoriai atminkite ciklą

Duomenų tipo kaip beasmenės reikšmės samprata ir operacijos su jais

Primityvūs tipai

Masivi

Užduočių atsiejimo strategijos

Algoritmų vaidmuo užduočių atlikimo procese

Programavimo terpė

Modelio ir modelio supratimas

Pagrindiniai modelių tipai

www.olympiads.ru

20

Programa 2. 7-8 klasių mokiniams

Tema

Metų skaičius

Visos Rusijos moksleivių olimpiados nuostatai. Metodinės rekomendacijos, kaip pravesti visos Rusijos moksleivių informatikos olimpiados mokyklos, savivaldybių ir regionų etapus.

1

Informatikos olimpiados vadovų tipai 7-8 kl.

2

Pagrindiniai matematinės informatikos skyriai.

Funkcijos, rodančios bliuzą ir dauginimus

Grąžinimo funkcija, kompozicija

Bezlich (papildomas, Dekarto kūrinys)

Pagrindinės geometrinės sąvokos

Euklido vidstanas

Vektorius ir skaliarinis „doboot“ ant plokščio

Logikos pagrindai

loginiu būdu

Suformuokite užduotį ir loginių funkcijų sintezę

Loginių virazivų transformacija

Skaičiavimo pagrindai

Apskaičiuokite bazes:

Aritmetinė ir geometrinė progresija

Fibonačio skaičiai

Įrodinėjimo būdai

Įrodymas per įrodymą

Matematinė indukcija

Skaičių teorijos pagrindai

Pagrindinė aritmetikos teorema

Abipusiai paprasti skaičiai

Algebros pagrindai

Turtingas operacijų su jais segmentavimas. Razv'yazannya aikštė Rivnyan. Vieto teorema

Kombinatorikos pagrindai

Paskalio vienodumas

Binominė teorema

grafų teorija

Veiksmai su grafikais

Grafų Rozmalovka

Eulerio ir Hamiltono grafikai

Imovirnosti teorijos pagrindai

Matematinio patikslinimo samprata.

20

Algoritmai

Algoritmai ir jų dominavimas

Grafiko orientacija

medis

Algoritminės analizės pagrindai

Standartinės lankstymo klasės

Asimptotinė algoritmų elgesio vidutinėse ir ekstremaliose situacijose analizė

Algoritminės strategijos

„Zhadibnі“ algoritmai

rekursija

Rekursinės matematikos funkcijos

Paprastos rekursinės procedūros

Rekursijos įgyvendinimas

Pagrindiniai surašymo algoritmai

Kvadratinio rūšiavimo metodai (atrankų rūšiavimas, įterpimo rūšiavimas)

Rūšiavimas pagal pidrahunk eilutę valandą.

Rūšiavimo per valandą algoritmai (Shvidke rūšiavimas, piramidinis rūšiavimas

Algoritmai eilutėse

Dar kartą tikriname grafiką, ar nėra zv'yaznist

Algoritmai trumpiausio kelio paieškai gyvybinguose grafikuose

Pagrindinė dinaminio programavimo idėja. Rekursyvus to sumaišymo įgyvendinimas į ciklą.

Vadovas monotoniškai tiesiai veržiasi prie stalo

Problema dėl kuprinės – sprendimas dinaminio programavimo metodu

Geometriniai algoritmai

Podannya taškas, tiesios linijos ir vіdrіzkіv ant buto

20

Programavimo terpė .

Filmų programavimas

Duomenų pokyčiai ir tipai

Teepee struktūrų duomenys

Abstrakcijos mechanizmai.

Pagrindinių programavimo algoritmų ypatumai

Pagrįskite aukštos kokybės kalbos sintaksę ir semantiką
Pagrindinės programavimo konstrukcijos

Funkcijos ir perdavimo parametrai

Galingas apsvaiginimas (bendravimas, matomumo zona, blokuoja tą gyvenimo valandą)

Tipo apžvalgos apžvalga

Įrašai

Tinkamos duomenų struktūros pasirinkimo strategijos

Procedūros, funkcijos ir iteratoriai kaip abstrakcijos mechanizmai

Moduliai MOV programavimui

Algoritmo įgyvendinimo strategijos

Rekursijos įgyvendinimas

Įvadas į modeliavimą.

Kompiuterinio modelio komponentai ir jų aprašymo metodai: įvesties ir išvesties pasikeitimai, keitimo stotelės, perėjimo ir išėjimo funkcijos, valandos praėjimo funkcija

Pagrindiniai kompiuterių modelių etapai ir ypatumai

Pagrindiniai kompiuterinių modelių praktinių užduočių įgyvendinimui kūrimo etapai

Tipiškos užduočių sprendimo programos iš kolekcijų www.olympiads.ru

25

Programa 3. 9-11 klasių mokiniams

Tema

Metų skaičius

Visos Rusijos moksleivių olimpiados nuostatai. Metodinės rekomendacijos, kaip pravesti visos Rusijos moksleivių informatikos olimpiados mokyklos, savivaldybių ir regionų etapus.

1

Informatikos olimpiadų vadovų tipai 9-11 kl.

2

Pagrindiniai matematinės informatikos skyriai.

Funkcijos, rodančios bliuzą ir dauginimus

Visas kartotinių užsakymas

Įtampa ir standumas

Logikos pagrindai

Būlio funkcijų sumažinimas

Pagrindiniai sprendimo logikos dėsniai

Predikatų logika

Skaičiavimo pagrindai

Apskaičiuokite bazes:

Įtraukimo-atsitraukimo principas

Matricos ir dії virš jų

Įrodinėjimo būdai

Formalių įrodymų struktūra

Skaičių teorijos pagrindai

Kіltse vodrakhuvan už modulio

Algebros pagrindai

Simetriški turtingi segmentai

Suprask groupi

galios grupė

Teoremos apie homomorfizmą ir izomorfizmą

Kombinatorikos pagrindai

Kodis Grėjus

Permutacijų inversijų lentelės

Razbittya ant pіdnozhini. Stirlingo skaičiai

Skliaustų sekos

grafų teorija

Uždenkite tą nepriklausomybę

Grafiko klojimas. Plokščia (plokštuminė) grafika

Grafo dvilypumas. Tiltai, blokai, artikuliacijos taškai

Aciklinių grafikų orientacijų nuorodos ir tvarka. pereinamasis užtrauktukas

Dvimatė grafika

Srautai ir potvyniai

Imovirnosti teorijos pagrindai

Nejudėjimo teorijos aksiomos

Viso imovirnosti formulė yra Bayes formulė. Sumanesnis matematinis patikslinimas

Žaidimų teorijos pagrindai

Matriciniai žaidimai

20

Algoritmai

Algoritmai ir jų dominavimas

Piramidė ir medis vіdrіzkіv

Subalansuotas medis

Maišos lentelės ir asociatyviniai masyvai

Bor

Algoritminės analizės pagrindai

Kompromisas tarp valandų ir atminties algoritmuose

Pasikartojančių įvesčių parinkimas rekursinių algoritmų analizei

NP-grąža

Algoritminės strategijos

Algoritmai

Rūšiavimas iš posūkių

Euristika

rekursija

Strategija "pod_lya i volodaryuy"

Rekursyvus sukimų surašymas

Pagrindiniai surašymo algoritmai

rūšiavimo algoritmai( sutvarkyti piktus žmones)

Skaitmeninis rūšiavimas

Žodžio skaičiaus skaičiavimo leksikografiškai sutvarkytoje jo simbolių permutacijų rinkinyje algoritmas

Bagator-simbolių skaičių aritmetika

Skaitiniai algoritmai

Euklido algoritmo plėtinys. Algoritmo įgyvendinimo būdai be rozpodіlu

Tiesinių argumentų patikrinimas Euklido algoritmo pagalba

Veiksminga skaičiaus korektūra pirmenybėms

Shvidki algoritmai, skirti skaičių paskleisti į paprastus daugiklius.

Algoritmai eilutėse

Algoritmai, pagal kuriuos reikia ieškoti užsakymų iš eilės

Periodinės ir ciklinės eilutės

Algoritmas paklausti, kiek užsakymų per valandą

Algoritmai ant grafikų

Topologinis grafiko rūšiavimas, stipriojo ryšio komponentų reikšmė ir diagramų eiliškumas

Neigiamų dozhini ciklai.

Užduotis apie valandos sinchronizavimą ir užduotis apie nelygumų sistemą

Algoritmas ieškant Eulerio ciklo (įskaitant leksikografiškai minimalų)

Pereinamojo grafiko uždarymo reikšmė

Šepečių svarbos atpažinimo algoritmai

Algoritmai, skirti identifikuoti dviprasmiškumo komponentus, sandūros taškus, tiltus, padedančius ieškoti gelmėse

Dvišalio grafiko didžiausios poros ir minimalios viršūnės aprėpties skaičiavimo algoritmas

Matoje ieškokite maksimalaus srauto

Dinaminis programavimas

Dinaminio programavimo problemos kūrimo optimizavimas pritaikant kuprinės problemą (parametrų išjungimas)

Inovatyvūs sprendimai dinaminio programavimo problemoms spręsti

Pagrindinė dinamikos užduočių vykdymo schema
programavimas

Igorio teorijos algoritmai

Dinaminis programavimas ir naujas išvardijimas kaip žaidimo problemų sprendimo būdas. Žaidimai acikliniame grafike

Pozicijos įvertinimas. Alfa-beta regėjimas

Geometriniai algoritmai

Žinodami skirtumą tarp bute esančių objektų

Skersinių plokščių žymėjimo algoritmai

Algoritmai, skirti apskaičiuoti bagatokutniko plotą iš nurodytų viršūnių koordinačių. Vipadok iš visos gardelės (Piko formulė)

Tunikos patinimo sužadinimo algoritmai (Grahamo ir Jarviso algoritmai)

Cola ant buto, peretina su kitais geometriniais objektais

Veiksmingas algoritmas ieškant artimiausių taškų plokštumoje

20

Programavimo vidurys.

Filmų programavimas

Pagrindinės programavimo konstrukcijos

Teepee struktūrų duomenys

Pagrindinių programavimo algoritmų ypatumai

Programinės įrangos įrankiai ir galandimas.

Peržiūrėkite programinės įrangos saugos patikimumą.

Formalūs metodai ir sintaksės aprašymas:
Backus-Naur forma

Filmo objekto orientacija

Struktūrinis irimas

Duoklė atminimui

Statinis, automatinis ir dinaminis atminties matymas

Struktūrinis sujungimas

Stackų, braižymo ir maišos lentelės įgyvendinimo metodai

Grafų ir medžių įgyvendinimo metodai

Atlyginimo strategijos

Instrumentiniai testavimo įrankiai

Testavimo pagrindai, įskaitant bandymų plano kūrimą ir testų generavimą

Bandymas naudojant „juodo ekrano“ ir „balto ekrano“ metodą

Elementų testavimas, integravimas, sistemos testavimas ir pakartotinis atitikties patikrinimas

Skaičiavimo matematikos pagrindai.

Pagrindiniai skaitinės matematikos metodai

  • reikšmių ir šakninių funkcijų skaičiavimas
  • plokščių figūrų perimetro, ploto ir tūrio skaičiavimas

Funkcijų skaičiavimas iš krokodilo. Ekrano metodas

slankiojo kablelio aritmetika

Atleiskite, ištvermė, zbіzhnist

Įprastos užduočių kūrimo programos iš kolekcijų www.olympiads.ru paskirstymų.

25

Diagnostinės užduotys

Kaip diagnostinė užduotis, žemiau pateikiamos olimpiados užduočių rūšys ir būtina atlikti jų metodinę analizę.

Informatikos olimpiadose iškeltų sėkmingų užduočių analizė, leidžianti pamatyti tokias temas, glaudžiai susijusias su pagrindinėmis informatikos ir taikomosios matematikos šakomis:

1) kombinatorika;

2) rūšiavimas ir pošuk;

3) sekų apdorojimas;

4) jogo greičio variantų ir metodų sutvarkymas;

5) algoritmai grafuose;

6) dinaminis programavimas;

7) skaitinės geometrijos elementai;

8) programavimo technikos užduotis;

9) prašymas idėjos.

Metodiniai nurodymai vestuvėms

Algoritminis kompiuterio branduolys

Užsakymo surinkimas dekilkom lygiai sulankstomas

Įvairių tipų algoritminės užduotys (pertvarkymai, perpylimas, perkėlimas, perkėlimas, persikėlimas, darbas su skaičiais) (virtualios informatikos laboratorijos)

Algoritmai koordinačių plokštumoje (judesių valdymas iš proto)

automatinė peržiūros sistema

/ vaizdo įrašą/ kuris. php

Išteklių adresai: http://school-collection.edu.ru , padalintas „Informatika“, 2-6 kl., pasirinkti „Interaktyvi užduočių sąsiuvinė iš informatikos 2-6 kl.

Metodinė pagalba ir 100 algoritminių užduočių http:// lbz. lt/ knygos/264/5211

Virtualios informatikos laboratorijos mokyklos pradžioje: metodinis vadovas Autoriai: Tsvetkova M. S., Kuris G. E.

1989–2016 metų olimpiadų vadovų kolekcijos ir metodinė medžiaga iki jų pristatomos svetainėse:

http://old.info.rosolymp.ru/

Pristatomi informatikos olimpiados internetiniai ištekliai:

1. Internetiniai ištekliai teoriniam pasiruošimui prieš olimpiadas:

http://www.intuit.ru/courses.html(Informacinių technologijų interneto universiteto svetainė);

http://www.olympiads.ru/sng/index.shtml(MIGO, MTsNMO ir Maskvos informatikos olimpiados organizacinio komiteto svetainė, skirta nuotoliniams seminarams rengiantis informatikos olimpiadoms);

http://vzshit.net.ru/(Viso Sibiro informacinių technologijų korespondencijos mokyklos svetainė).

2. Interneto šaltiniai su olimpiados lyderių kolekcijomis:

http://old.info.rosolymp.ru(svetainė, turinti didžiausią Rusijoje tarptautinių ir visos Rusijos informatikos olimpiadų vadovų kolekciją su metodinėmis rekomendacijomis ir geriausiais);

http://www.olympiads.ru/moscow/index.shtml(Maskvos informatikos olimpiadų svetainė);

http://neerc.ifmo.ru/school/russia-team/archive.html(svetainė su visos Rusijos programavimo mokinių olimpiadų komandų vadovo archyvu);

http://contest.ur.ru(Uralo informatikos olimpiadų svetainė);

http://www.olympiads.ru/(informatikos olimpiados svetainė);

http://olimpic.nsu.ru/nsu/(Viso Sibiro programavimo olimpiados, pavadintos I. V. Potosino vardu, svetainė).

3. Internetiniai ištekliai su olimpiados dalyvių kolekcijomis ir galimybė jas išbandyti realiuoju laiku:

http://acm.timus.ru/(Uralo valstybinio universiteto svetainė, skirta atkeršyti už didįjį sporto programavimo vadovo archyvą);

http://acm.sgu.ru(Saratovo valstybinio universiteto svetainė, skirta atkeršyti direktorių archyvams iš internetinės patikros sistemos).

4. Interneto olimpiadų moksleiviams svetainės:

http://info-online.rusolimp.ru/(likusio visos Rusijos informatikos moksleivių olimpiados etapo internetinių kelionių svetainė);

http://olymp.ifmo.ru/(Maskvos interneto svetainė – Sankt Peterburgo moksleivių olimpiados);

http://neerc.ifmo.ru/school/io/index.html(Informatikos internetinės olimpiados, kurią rengia visos Rusijos komandinė programavimo moksleivių olimpiada, svetainė);

http://www.olympiads.ru/online/index.shtml(Maskvos internetinių olimpiadų svetainė);

http://olimpic.nsu.ru/acmSchool/archive/2006-2007/train2006/index.shtml(Novosibirsko valstybinio universiteto remiama moksleivių mokymo olimpiadų svetainė).

Literatūros sąrašas

1. Aleksiev A. V., Belyaev S. N. Moksleivių paruošimas informatikos olimpiadoms tinklalapio parinkimui: studijų metodas. vadovas 7-11 klasių mokiniams. Hantimansijskas: RIO IRO, 2008. 284 p.

2. Volčenkovas S. G., Kornilovas P. A., Belovas Ju. A. ta in. Jaroslavlio informatikos olimpiada. Sprendimų vadovų rinkinys. M: BINOM. Laboratorinės žinios 2010. 405 p.

3. Dolinsky M.S. Algoritmavimas ir programavimas naudojant TurboPascal: nuo paprastų iki olimpiados užduočių: vadovėlis. Sankt Peterburgas: Peter Print, 2004. 240 p.

4. Ivanov S. Yu., Kiryukhin V. M., Okulov S. M. Informatikos lankstymo užduočių analizės metodai: nuo paprasto iki lankstymo // Informatika ir švietimas. 2006. Nr 10. S. 21-32.

5. Kiryukhin V. M. Visos Rusijos mokinių informatikos olimpiada. M.: APK ta PPRO, 2005. 212 p.

6. Kiryukhin V. M. Informatika. Visos Rusijos olimpiada. Vip. 2. M: Prosvitnitstvo, 2009. 222 p. (Penki kamuoliukai).

7. Kiryukhin V. M. Informatika. Visos Rusijos olimpiada. Vip. 3. M: Prosvitnitstvo, 2011. 222 p. (Penki kamuoliukai).

8. Kiryukhin V. M. Informatika. Tarptautinė olimpiada. Vip. 1. M: Prosvitnitstvo, 2009. 239 p. (Penki kamuoliukai).

9. Kiryukhin V. M., Lapunov A. V., Okulov S. M. Informatikos vadovas. Tarptautinė olimpiada 1989–1996 m. M: ABF, 1996. 272 ​​p.

10. Kiryukhin V. M., Okulov S. M. Informatikos lankstymo užduočių analizės metodai // Informatika ir švietimas. 2006. Nr. 4. S. 42-54.

11. Kiryukhin V. M., Okulov S. M. Lankstymo užduočių iš informatikos analizės metodai // Informatika ir švietimas. 2006. Nr.5. S. 29-41.

12. Kiryukhin V.M., Okulovas S.M. Tarptautinė olimpiada. M: BINOM. Žinių laboratorija, 2007. 600 p.

13. Kiryukhin V. M., Tsvetkova M. S. Visos Rusijos moksleivių informatikos olimpiada 2006 m. M.: APK ta PPRO, 2006. 152 p.

14. Kiryukhin V.M., Tsvetkova M.S. XVII konferencijos-parodos „Ugdymo informacinės technologijos“ dalis. III sk. M: BIT pro, 2007. S. 193-195

15. Kiryukhin V. M. Informatika. Visos Rusijos olimpiada. Vip. 1. M: Prosvitnitstvo, 2008. 220 p. (Penki kamuoliukai).

16. Menšikovas F. V. Programavimo olimpiados. Sankt Peterburgas: Piter, 2006. 315 p.

17. Maskvos informatikos olimpiada. 2002-2009 / red. Є. V. Andrєєvoї, V. M. Gurovitsya ir V. A. Matyukhina. M: MTsNMO, 2009. 414 p.

18. Nižnij Novgorodo miesto informatikos moksleivių olimpiada / Red. V. D. Lelyukha. Nižnij Novgorodas: IPF RAN, 2010. 130 p.

19. Nikulinas Y. A. Kompiuterinė geometrija ir kompiuterinės grafikos algoritmai. Sankt Peterburgas: BHV-Peterburg, 2003. 560 p.

20. Okulovas Z. M. Programavimo pagrindai. M: BINOM. Žinių laboratorija, 2005. 440 p.

21. Okulovas S. M. Programavimas algoritmuose. M: BINOM. Žinių laboratorija 2002. 341 p.

22. Z. M. Okulovas, Diskretioji matematika. Informatikos rozv'yazannya problemų teorija ir praktika: studijų vadovas. M: BINOM. Žinių laboratorija 2008. 422 p.

23. Okulovas S. M. Eilučių apdorojimo algoritmai: vadovėlis. M: BINOM. Žinių laboratorija, 2009. 255 p.

24. Okulovas S. M., Pestovas A. A. 100-asis informatikos vadovas. Kirovas: VDPU vaizdas, 2000. 272 ​​p.

25. Okulovas Z. M., Lyalin A. U. Hanoi Vezhi. M: BINOM. Žinių laboratorija 2008. 245 p. (Moksleivių intelekto ugdymas).

26. Prosvitiv G. I. Diskretioji matematika: užduotis ir sprendimas: vadovėlis. M: BINOM. Žinių laboratorija 2008. 222 p.

27. Skienė S. S., Revilla M. A. Programavimo olimpiados. Posіbnik z pіdgotovki į zmagan. M: Kudits-obraz, 2005. 416 p.

28. Suleymanovas R. R. Klasės darbo organizavimas mokyklos programuotojų būrelyje: metodinis vadovas. M: BINOM. Laboratorinės žinios 2010. 255 p.

29. Tsvєtkova M. S. Ugdymo sistema kaip olimpiados judėjimo pagrindas / XVII konferencijos-parodos „Informacinės technologijos švietime“ dirbtuvių rinkinys. III sk. M: BIT pro, 2007. S. 205-207

30. Kiryukhin V.M., Tsvetkova M.S.Vaikų gabumų ugdymo ir ugdymo, įgūdžių, tiesioginių interesų ugdymo, tiesioginių informacinių technologijų programų rengimas, 2012 .

Informatikos olimpiadų metodinio centro svetainė:

http://methodist.lbz.ru/lections/6/

Visos Rusijos moksleivių olimpiados portalas:

http://www.rosolymp.ru/

Svetainė su olimpinių žaidynių archyvu:

http://old.rosolymp.ru/

Subtrimano modulisvideo paskaitos Centrinės dalykinės metodinės komisijos nariai svetainėje

SAVIVALDYBĖS APSAUGOS VIETA – VYRŲ VIDURINĖ MOKYKLA IM.M.V.ARKHANGELSKY VARDU

„Informatikos olimpiada: mokymo metodika“

Paruošta medžiaga:

Informatikos mokytojas

Galitska Irina Viktorivna

Ryšium su olimpiadų judėjimo aktualizavimu ir aktyvinimu, mokinių parengimo dalyvauti olimpiadose problema yra dar svarbesnė. Pasirengimas mokinių olimpiadai prasideda nuo mokytojo pasiruošimo.

Problemos, su kuriomis susiduria mokytojas:

· Naujų olimpiadų formų kūrimas.

· Olimpiados užduočių rengimo algoritmų išmanymas.

· Pačių prižiūrėtojų buvimas.

· Mov programavimo išmanymas.

· Valanda vestuvėms, atlygiui ir dienos peržiūrai.

· Mokinių mokymas, kaip tinkamai organizuoti veiklą olimpiadoje.

Nepriklausomai nuo tų, kurie yra arti dienos, į kuriuos žiūri programavimo olimpiada, uždavinių sprendimas gali būti sulankstytas ne tik mokymuisi, bet ir skaitytojui, dienos šukės svarbios aukštojo mokslo žinioms. matematika. Sprendimo peržiūrėjimas ir testų paruošimas užtruks daug laiko.

Didesni skaitytojai nėra priversti. Teisingiausia išeitis iš šios situacijos – mokyklos ir VNŽ bendravimo skatinimas.

Moksleivių rengimo olimpiadai programavimo specifikos ašis:

1. Tokio dalyko mokyklinėje programoje „programavimo“ nėra. Tobto. mokinys kalta motina vlasnu, dosit stipri motyvacija.

2. Dіє obmezhennya, mokyklų mainai, kai vyrіshennі zavdan bazhano vikoristovuvat daugiau nei vienas z mov programavimas (СІ arba PASCAL).

3. Post-yni treniruotės, siekiant paaštrinti Mayzhe sporto lygmeniu.

4. Puikiai praleistas laikas, olimpiados trivalumas dažnai viršija 6 metus.

5. VNZ rečiau bus naudojami algoritmai ir formulės, kurios zastosovyvaetsya esant didesniam užduočių skaičiui.

Zrozumilo, norint dirbti su gabiais mokytojais, kaip ir programavimo olimpiadose, mokytojams būtinas aukščiausio lygio pasiruošimas:

· Galimybė turėti žinių draugą, specializuotą VNZ su programavimu.

· Mov programavimo tobulinimo, olimpiados programavimo kursai.

· Savarankiškas paruošimas pasirinktomis medžiagomis iš papildomų indų.

Tačiau įskiepyti geras kino programavimo žinias neduoda šimto šimto garantijos, kad mokinys galės įkvėpti rajono olimpiadoje.

Pedagoginė idėja

p align="justify"> Motyvacija yra pagrindinė paskata mokiniams dalyvauti olimpiadose. Galimybė parodyti žinias apie tą erudiciją iš virishuvanoї problemų.

Pragnennya moksleivis tapo lyderiu, demonstruodamas vieno iš pagrindinių dalyvavimo Rusijos olimpiadoje protų pasiekimų galią. Suprantama, kad tokiai motyvacijai dirbti pakanka, bet kartu reikalinga ir privati ​​rotacija, o už kasdienį moksleivių įsipareigojimą kaina neišvengiama. Praktiški vaikai, tie mokslininkai, bijo būti ištikti ir išsikelia savo tikslus.

Viena pagrindinių tiesioginių dalyvavimo olimpiadose su programavimu jėgų yra mokytojo palaikymas ir padrąsinimas, taip pat tėčių pagalba, kantrybė ir pasitikėjimas.

1964 metais V. Vroomas ištarė „ochіkuvano teoriją“. Vіn vvazhav, scho paskata efektivnoї, kad yakіsnoї pratsі atsigulti vіdnannya trys veiksniai - ochіkuvan žmonės:

1. Įvertinimas, ką zusilla atneš prie gero rezultato.

2. Įvertinimas, ką rezultatai sukelia vyno miestui.

3. Įvertinimas, kad Matimos miesto vynas turės pakankamai vertės.

Kuo didesnis žmonių tikėjimas, kad jie visi yra teisingi, tuo stipresnis bus stimulas dirbti. Šiek tiek pakeičiau V. Vroomo formuluotę šviesiame kontekste ir ašis teisinga.

Mastelio keitimo teorija atkreipia dėmesį į tuos, kurie gali dirbti mokytojais, todėl studentų paskatos mokytis buvo stiprios:

· Skaitykite mokinius, kad pasiimtų reikiamus rezultatus ir sukurtumėte kam visas reikalingas mintis.

· Nustatyti netarpinį ryšį tarp studijų vertinimo rezultatų.

· Vivchati vartoja uchnіv, schob bajorų, yakі vynuogynų mayut vertybes jiems.

Remiantis tuo, motyvacijos mechanizmai ir pagrindiniai stimuliavimo efektyvumo veiksniai gali būti vertinami kaip:

1. Mokytojų žinojimas apie mokinių poreikius, interesus, poreikius.

2. Teisingo, nenutrūkstamo ryšio tarp to vyno miesto rezultatų užmezgimas.

3. Vynuogių auginimo nematomumas.

4. Pasitenkinimo žingsniai.

Vikoristannya technologija

Akivaizdu, kad pasiruošimas olimpiadoms yra didelis ir daug pastangų reikalaujantis procesas.

Vadovaujantis principu „Ką uždirbai, tą ir išsiimsi“ leidžia tenkinti mokinių pažangios mokymosi veiklos poreikius, jų saviraišką ir susitelkti į produktyvią pirminę veiklą, sportuojant, kad parodytų pasiekimų galią. .

Patvirtinimas

Susidomėjimą „olimpiados programavimu“ galima pažadinti įvairiai. Geriausias būdas yra praplėsti žinias apie kompiuterį, kompiuterinius skaičiavimus, algoritminių konstrukcijų diegimą informatikos srityse ir tolesnę integraciją su konkretesnėmis užduotimis, susijusiomis su mano specifiniu programavimu.

Pirmas indas. Parengiamasis. Užsiėmimai vyksta žaidimo forma. Žingsnis po žingsnio pristatomas komandų rinkinys, leidžiantis pasiekti skaičiaus apskaičiavimo užduoties pabaigą. Su kuo pakanka aprašyti algoritmą, ar tai būtų mano programavimas.

Kitas nėrimas. Programavimo pradžia ir kita valanda kito laiko imtis, supažindinti su skirtingais požiūriais ir užduočių kūrimu pagal skirtingus standartinius algoritmus įgyvendinant savo programavimą. Įvedama „programos tobulinimo“ sąvoka. Bazhano pažvelgti į kelis sprendimo būdus, kad rezultatai išmoktų optimalaus tyrimo elementus.

Trečias indas. „Pradinis apmąstymas“. Išmokite išmokti kitų viziją. Pasitarkite dėl susitikimo. Tai padeda išmokti atpažinti optimalumo požymius (rašymas, supratimas), išmokti aiškiai prosthezhuvat ir paaiškinti programos darbą.

Ketvirtas nėrimas. Verkia nuo kitų, o trečias nuo tolimesnių užduočių komplikacijos ir jų virishennya įrankių. Šiame etape ypač svarbu įjungti VNZ jungiklius, ar kitu atveju atlikti sulenktas užduotis, tarsi perimti logiškos, perkeltinės idėjos vystymą, ugdyti kombinacinį gyvybingumą.

Penktas krokas. „Kūrybinis apmąstymas“. Išnagrinėsime lankstymo užduotį su autoriaus sprendimais, su testais, įvestimis ir išvestimis.

Didžiausias meistriškumo laimėjimas: pirminių technologijų, pačių mokslininkų sugalvotų kitų mokymui, sukūrimas ir tobulinimas.

Efektyvumas

Pasirengimo olimpiadoms su programavimu metodika gali būti naudojama atliekant užduotį, stojant prieš informatikos mokytojus, ruošiant olimpiadų dalyvius ir mokantis dalyvauti olimpiadose. Metodas išplatintas – ne panacėja, bet labiau nepadės ruošiantis rajoninei olimpiadai, o ir prieš aukščiausiojo išvakarių olimpiadas.

Internete yra gausi testų programa, kurią naudojant galima patikrinti nuotolinio mokymosi funkcijas ir paruošti mokinius olimpiadoms. Ale! Dėl komunikacijos greičio neįmanoma dalyvauti internetinėse programavimo olimpiadose. Dažnai mokinys nežino darbo grupės sąsajos standarto, o norint pagerinti užduotį ir rezultatą, reikia pakartotinai atvykti į olimpiados vietą. Pakartotinis ataskaitos rezultatų patikrinimas ir analizė pareikalaus papildomos valandos. Panašios serverio sistemos įdiegimą klasei atlieka darbuotojas. O namų kompiuteryje mokytis vienu metu praktiškai neįmanoma. Ne visi informatikos skaitytojai žino duomenų įvedimo ir rodymo per tekstinį failą taisykles administruojant ir priimant sprendimus internetu.

Šiuo metu beasmeniai informatikos tyrimo metodai yra išardyti. Tačiau, nepaisant to, kad programuoti ir algoritmizuoti galima turint informatikos išsilavinimą, olimpiados užduočių atlikimas iš programavimo pareikalaus kitokio požiūrio.

Robotams su akademikais nuo treniruočių iki olimpiadų, norint įtvirtinti įgūdžius, reikia dainuojančio tipo bagatarazės vyvdano. Tokiu būdu mokytojas gali matyti mokymo namuose užduotį elektronine forma (siunčiama į svetainę, archyve), o mokinys, pažeidęs užduotį, atsineša sprendimą ir pateikia jį pakartotinai patikrinti. Po to atliekamas grupės užduoties atranka, mokiniai spręs užduoties vyšnios būdus.

Kituose darbo etapuose užduotis yra sudėtinga.

Psichologinių ir fizinių ambicijų problema

Sužinokite, kaip dalyvauti olimpiadose, džiaukitės puikia praktika, o skaitytojo valandėlę bachachi tse žingsnis po žingsnio kelkite kartelę ir įvertinkite. Netgi ruošdamasis olimpiadoms, kad ir būtų lygiavertis, ne tik iš programavimo išmokysiu būti turtingu ir kietu namuose, klasėje ir pasirenkamose pamokose, mokytis burbuolės scenose. Daug pradinių dalykų, mokymosi mokytis pagrindiniame lygmenyje temų paspartino tik prasidėjęs kruopštumas, puiki praktika, mokytojams ir tėčiams. Skaitytojo ir administracijos užduotis yra nepervertinti kitų dalykų kartelės mokymosi laikotarpiu. Būtent todėl kontrolės ir padrąsinimo reikia ne tik iš tėčių, bet ir iš mokytojo pusės, o kartais – papildomos pagalbos ir administracijos supratimo.

Planas, temų baigimo eiliškumas, kuris padės išmokti laimėti olimpiados užduotis ir pažinti žinių slenksčius.

Rozdіl 1. Matematinės pasalos programavimas

2 skyrius. Programavimo technika

1. Kalbos programavimo pagrindai (Pascal, Cі) Keičiami ir paprasti duomenų tipai, supratimas apie tipus. Linijinės programos. Protingi operatoriai. ciklai. Procedūros ir funkcijos. Duomenų tipų lankstymas (masyvai, eilutės, įrašai, indikatoriai, failai).

2. Masivi Odnomirnі masivi. Dvimatės matricos (matricos). Bagatovimir masiv.

3. Eilutės. Leksinio ir sintaksinio analizavimo elementai Eilučių operacijos. Leksemi, pіdrakhunok įvairių tipų leksemos. Matyti skaičius iš eilės.

4. Darbas su failais Skaitymas ir rašymas į tekstinį failą. Konvertavimas iš duomenų failo į rankinę struktūrą. Dirbkite su įprastais failais. Neįvesti failai. Įvesties buferis.

5. Rekursija Matematinės funkcijos, kurios pateikiamos rekursyviai. Rekursinių subprogramų pavyzdys. Prisegtos rekursijos problema. Iteracijos rekursijos pakeitimas.

6. "Dovga" aritmetika Skaičių programų, kurios netelpa į standartinius tipus, taupymas. Aritmetinės operacijos su „ilgais“ skaičiais. „Dovgi“ numeriai su dešimtąja dalimi. Šaknies pokytis nuo nurodyto tikslumo.

7. Informacijos išsaugojimas iš dinaminės atminties. Duomenų rinkinio išsaugojimas iš linijinių sąrašų. Įterpti prieš sąrašą, peržiūrėti iš sąrašo, ieškoti elemento šalia sąrašo. Dvozvyaznі sąrašai. Šių kaminų, kiltsya, chergi, denio struktūrų supratimas; jų įgyvendinimas su papildoma dinamine atmintimi. Dvyniai medžiai. Medžiai su nežinomu kiekiu naschadkiv. Rūpinimasis puikiais masyvais.

3 skyrius. Užduočių vykdymo algoritmai, metodai ir principai.

1. Algoritmo sudėtingumo supratimas. Reikšmingas sudėtingumas.

2. Paieškos ir rūšiavimo algoritmai Elemento paieška netvarkingame masyve. Dviguba rakto paieška sutvarkytame masyve (dichotomija). Pošukas Fibonačio metodu. Poshuk į užsakytą n-pasaulio masyvą. Ieškokite k-ojo elemento po masyvo reikšmės. Paprasti rūšiavimo metodai („bulbashka“, „vibracija“, „įterpimas“, „pidrakhunok“). Shvidki metodai ("Shvidka", "zlittya", "pyramidalna"), balansuojant dvigubus medžius. Rūšiavimas pagal kaušelio metodą.

3. Užduočių išskaidymas surašant variantus Sąrašų rekursijos nustatymas. Padalijimo, paskirstymo, permutacijų ir kelių loginių parametrų generavimas. Naujausias surašymas. Vіdsіkannya variantіv (euristika). Giloko ir kordonivo metodas.

4. Dovzhin vіdrіzka skaitmeninė geometrija ir skaitmeniniai metodai. Tiesios linijos. Skaliarinis ir vektorinis tvir. Kryžiaus taškas vіdrіzkіv. Figūros taško padėtis plokštumoje (pvz.: trikutnik). Ištinusio bagatokushnik sritis. Vypukla beasmenių taškų obolonka: Grahamo, Jarviso „skaldyk ir valdyk“ algoritmai. Artimiausia taškų pora. Gauso metodas tiesinių išlyginimo sistemai išspręsti. Znakhodzhennya sprendimas yra lygus.

5. Dinaminio programavimo principas Sąvoka, stabilumas. Por_vnyanyya іz biustas.

6. Zhadіbnі algoritmai Supratimas, stabilumas. Porovnyannya su išvardinimu ir dinaminiu programavimu.

7. Grafo teorija. Algoritmai ant grafikų. Grafų teorijos projektavimas. Duomenų struktūros grafikos atvaizdavimui programoje. Grafiko kirtimo algoritmai (bakstymas viršuje ir apačioje). labirintas (hvilio metodas). Eulerio ciklas. Trumpiausias kelias į svarbų grafiką (Dijkstree ir Mint algoritmai). Pereinamojo grafo uždarymas (Floyd-Worshill algoritmas). Minimalus apimantis medis (Prim ir Farbal algoritmai). Topologinis grafiko rūšiavimas. Teka ties Merezha (Ford-Fulkerson algoritmas). Garo jungtis dvišaliame grafe (lanceto judėjimo metodas, srauto sprendimas). Įsakymas apie atpažinimą, pripažinimą aukštesniame lauke (ugrų algoritmas). Žaidimai ant grafikų. Supainioti grafika. Grafiko išdėstymas ant plokščio. Stiprus zv'aznіst kad dvovznіznіst grafikas. Grafų izomorfizmas. K spustelėjimas. Hamiltono ciklas.

8. Užduoties „Skaičiuoklė“ leksinė ir sintaksinė analizė. Sintaksės diagramos. Backus-Naur forma. Stova yra rekursinis sintaksinio analizavimo modelis. Kіntsev avtomat. Gramatika.

9. „Rodzinkam“ vadovas

Rozdіl 4. Informatikos olimpiada

1. Olimpiadų vedimo taisyklės iš programavimo

2. Tipiški atleidimai ir programos koregavimai

3. Priimti olimpiadą

Mano nuomone, vertingiausi yra 2 ir 3 skyriai. Dėl programavimo kalbos raidos ne tavo kaltė kaltas lankstymas (knygų skaičius šia tema puikus), tada ašis su algoritmais bus sudėtingiau. Knygos z tsієї tų tezh chimalo, bet smarvę dažniausiai užvaldo teorija, o olimpiadose reikia daugiau praktikos. Iš elektroninių algoritmų šaltinių galiu duoti S.M.Okulovo knygą ir svetainę algolist.manual.ru, kurioje yra mažesnis skaičius nuorodų į informatikos olimpiados renginį, žemesniąją Okulovo knygą, bet norint atkeršyti už daugybę algoritmų, ten knygoje jų nėra, bet tai nėra blogai. Praktikuokite režimu: rašymas + koregavimas Borland Pascal/Borland C++ ir kompiliavimas (keičiant konstantas į priekį) Free Pascal/GNU C. 16 ir 32 bitų programų greičio skirtumas P4). Tokia kebli taktika paaiškinama tuo, kad naujose platformose yra padorus kūrėjas, o su Borland kompiliatoriais praktiškai tas pats (naudojant FP, nepamirškite uždaryti išvesties failo).

Informatikos kurso „Pasiruošimas olimpiadai“ kalendorinis-teminis planavimas 8 kl.

Usyogo - 68 metai (2 metai. diena)

Skyrius/tema

Kіlkіst

Godin

Pagrindiniai pradžios vaizdai

veikla

data

už plano

Respublikinė moksleivių informatikos olimpiada

Respublikinės informatikos olimpiados reguliavimo saugumas– 10 metų

Respublikinės, visos Rusijos, tarptautinės moksleivių olimpiados nuostatai.

spriynyattya, supratimas, kad informacijos įsiminimas

spriynyattya, supratimas, kad informacijos įsiminimas

Savarankiško darbo planas
olimpiadų informatikos programas

spriynyattya, supratimas, kad informacijos įsiminimas

Individualios kortelės formos pildymas
mokymas.

spriynyattya, supratimas, kad informacijos įsiminimas

- 8 metai

Olimpiados užduoties struktūra. Tipi
Informatikos pagrindų olimpiados vadovai
matematinės informatikos skyriai
Tipinės programos sprendžiant užduotis padaliniams
iš kolekcijos

Paimtos informacijos santrauka, priklausomai nuo užklausos, po medžiagos paaiškinimo

Olimpiados projekto užbaigimo etapai:
proto užduočių formalizavimas; pasirinkti rozv'yazannya užduočių metodą.
Planas dėl olimpiados atrankos zavdannya
informatika.

Virishuvati loginės užduotys įvairiais būdais; zdiyasnyuvati sistemos objekto analizė, kad būtų galima pamatyti suttєvі galios vidurį iš pirmo žvilgsnio į modeliavimo tikslus; parodyti vienanarių, pozicinių ir nepozicinių skaičių sistemų skirtumą;

Automatinis pakartotinio patvirtinimo centras
rozvyazannya olimpiada zavdan.

atskleisti tos valdžios iškilmingumą skirtingose ​​gamyklose

Olimpiados lyderių rinkinys iš interneto. Atitinkami ištekliai pasiruošimui olimpiadoms.
Mokymosi turai internete.

padėties skaičių sistemos;

Informatikos olimpiados technologiniai ištekliai - 27 m

Pagrindinės terpės priemonės
programavimas.

paleisti komandų virves, kad būtų duotas reikiamas rezultatas tam tikriems savaitgaliams vykonavtsai, perrašančių simbolių eilutes; analizuoti loginę kalbos struktūrą.

Por_vnyannya seredovishch programavimas, skirtas rіznih
mov programavimas.

konvertuoti įrašą pagal algoritmą viena forma į kitą; priynyattya, supratimas, kad informacijos įsiminimas, diskusijos likimas

Programavimo vidurys laisva prieiga.
Montavimas, eskizai meistravimui.

vikonuvat operacijos lankstymas ir dauginimas iš mažų dvigubų skaičių;

spriynyattya, supratimas, kad informacijos įsiminimas

Mokomosios kelionės vedimas
tikra valanda.

Dalyvavimas įvairiose dieninėse, nuotolinėse olimpiadose

Ekskursijos vadovo aprašymas.
Teorinių trūkumų diagnostika,
praktinis ir techninis mokymas.

Skaitmeninės informacijos kodavimas. Teksto informacijos kodavimas

kurti tiesos lenteles loginiams virusams; spriynyattya, supratimas, kad informacijos įsiminimas

Grafinės informacijos kodavimas. Garsinės informacijos kodavimas.

Dvigubas kodas. Kodavimas. Dekodavimas. Nedolіk dvigubas kodavimas. Skaičiavimo sistema. Pozicinis. Nepozicinis

Rivnomirne kad nerіvnomіrne koduvannya.

vyznachit už schemos, už vyrіshennya kakogo zavdannya užduočių tsey algoritmas; išklausymas, užrašymas, atsiliepimai apie tiekimą po medžiagos paaiškinimo

Informacijos kiekio vertinimas. Perdavimo greitis.

išanalizuoti minios vikonnannya algoritmo pid valandos verčių pokytį; užsirašinėjimas.

Tai visiškai aiškus adresas „Excel“. Formulės programoje Excel. Razv'yazannya užduotys іz grafikai.

pasirinkti pagal rozv'yazannya užduočių metodą, nes algoritminės konstrukcijos gali siekti algoritmo; sprinyattya, to zoshiti įrašo supratimas

Filmų programavimas. Duomenų pokyčiai ir tipai

priimant, suvokiant tą informacijos įsiminimą, apibendrinant paimtą informaciją

Abstrakcijos mechanizmai.

Pagrindinių programavimo algoritmų ypatumai

priimant, suvokiant tą informacijos įsiminimą, apibendrinant paimtą informaciją

Pagrįskite aukšto lygio kalbos sintaksę ir semantiką. Pagrindinės programavimo konstrukcijos

pažvelgti į mov programavimo kūrimo etapus sužinokite apie programavimo aplinkos integravimą

- 6 metai

GCD ir NOC žinios. Euklido algoritmai.

rozmovі z qієї temos

Pitagoro trynukai. Atleiskite už skaičius. Dvyniai skaičiai.

klausymas, užrašymas, likimas

rozmovі z qієї temos

Baigė skaičius. Palindromo, Merseno, Armstrongo, Fibonačio numeriai. Diofantinė Rivnija. „Dovga“ aritmetika

spriynyattya, supratimas, kad informacijos įsiminimas

– 17 metų

Algoritmo įgyvendinimo strategijos

Rekursijos įgyvendinimas

praktiškas robotas prie kompiuterio, robotas su papildomais laidais

Įvadas į modeliavimą.

Kompiuterinio modelio komponentai ir jų aprašymo metodai: įvesties ir išvesties pasikeitimai, keitimo stotelės, perėjimo ir išėjimo funkcijos, valandos praėjimo funkcija

įvertinti modeliuojamo objekto modelio tinkamumą ir modeliavimo tikslui; nustatyti, kokio tipo informacinis modelis pūdymas iš gamyklos, kiek kainuos; pasirinktų temų apžvalgos rengimas, jų darbų analizė

Kompiuterinių matavimų technologijos.

Pagrindiniai kompiuterių modelių etapai ir ypatumai.

atskleisti pagrindinį vaizdą ir sąveikos metodų įvairovę kompiuterinio merežo pagrindu; analizuoti kompiuterių domenų pavadinimus ir dokumentų adresus internete; darbas iš interneto – šaltiniai, užrašai, rastos informacijos analizė

Pagrindiniai kompiuterinių modelių praktinių užduočių įgyvendinimui kūrimo etapai

praktiškas robotas kompiuteryje

Olimpiados treniruočių organizavimas: režimas
sportinės veiklos dienos.
Lygių savidiagnostikos metodai
pasirengimas.

spriynyattya, supratimas, kad informacijos įsiminimas

Pagrindiniai olimpiados kriterijai
mokymai: teoriniai, praktiniai,
technologinis, techninis,
psichologinės.

spriynyattya, supratimas, kad informacijos įsiminimas

Stebėjo moksleivis
vikonannya іndivіdualnogo planas
savarankiškas olimpiados mokymas
Individualaus pagalbinių maišelių plano sudarymas
stebėjimas.

spriynyattya, supratimas, kad informacijos įsiminimas

Atspindys

KARTU

68 metai.

AIŠKINAMASIS PASTABA
ĮVADAS

Kurso „Pasiruošimas olimpiadai“ programa
Informatika 8 klasei" bula buvo suskaidyta nuorodoje su poreikiu
abiturientų rengimas informatikos olimpiadoms. šob
virishuvati olimpiada zavdannya, būtina ne tik greitai ir logiškai
manau, ale ir volody su specialiais programavimo metodais, yaki
leidžia sukurti optimalias ir efektyvias programas. Kіlkіst
metų, kuris pristatomas mokyklos informatikos kurse
„Algoritmavimas ir programavimas“, neužtenka to, ko nori
pasimokyti iš šių metodų. U zv'azku z tsim vinykla idėja
zaluchennya zdіbnih uchnіv į vyvchennya tsoy kursą.
Olimpiada yra viena efektyviausių ir gerbiamų
pedagoginių mechanizmų praktika kūrybiškumui atskleisti ir ugdyti
zdіbnosti moksleiviai, svarbus sandėlio profilis navchannya,
kuri užtikrina aukštą motyvaciją nušvitimui ir mokslui
veikla. Svarbi situacija, kad olimpiada
skatinti mokytojus-mentorius kelti savo profesinę kvalifikaciją
Lygus tam darbingumui. Pasirengimo intelektualiam metodika
zmagannyam, zmіst zavdan, їх tipai, vertinimo kriterijai zaluchayut
Jaučiu pagarbą ir susidomėjimą ne mažesnį nei olimpiados dalyvių, bet
vchenih, šventieji, metodininkai, mokslininkų tėvai. tema
olimpiadai imtis taip pat lipdymas naujas vimog į
zmіstu ir apšvietimo aiškumas, pirminio darbo formos ir metodai,

Mereževos interneto reklamą praturtino gabių moksleivių darbas už aktyvų dalyvavimą interneto vaizdo technologijų šviečiančiame procese. Internetinių vaizdo sistemų pasirinkimas akis į akį leido mokymo modelį „studentas – kompiuteris – mokytojas“ pakelti į naują lygį ir saugų be tarpinio mokytojo ir mokytojo susiejimo su mokymosi procesu.

TIKSLAI IR UŽDUOTYS

Pagrindinis metakursas  nori išmokti spręsti problemas
informatikos kompleksiškumo skatinimas, įsisavinant pagrindus
programavimas, statybinių medžiagų robotikai davimas
įsitikinkite, kad turite žinių apie programavimo metodus
efektyvių ir optimalių algoritmų kūrimas ir diegimas
užduotys.
Šio kurso užduotis yra padėti studentams mokytis iš
ieškoti optimalių algoritmų sudėtingoms užduotims atlikti ir jas gauti
dalyvauti informatikos olimpiadose

Kurso struktūrą sudaro šie skyriai:

Respublikinė informatikos moksleivių olimpiada Respublikinės informatikos olimpiados normatyvinė sauga

Olimpiados informatikos intelektiniai ištekliai Olimpiados užduočių rinkiniai

Informatikos olimpiados technologiniai ištekliai

Obchislyuvalnі zavdannya, scho vikoristovuyut galia natūraliaisiais skaičiais

Šio modeliavimo skaičiavimo metodai.Individuali olimpiados treniruočių trajektorija

Programa buvo populiarinama ir orientuota į besimokančiuosius, kad jie įsisavintų programavimo pagrindus.
Studijuodami šį kursą studentai galės:
 sužinoti informacijos kodavimo užduočių sprendimo būdus ir informacijos kiekį;
 pagrindinių duomenų apdorojimas skaičiuoklėse;
 Vivchiti skirtingus metodus ir rozv'yazannya logines užduotis;
 sužinoti apie problemų sprendimo būdus, kaip surūšiuoti variantus ir trumpiausią variantų skaičių, sužinoti apie skirtingus duomenų rūšiavimo būdus;
 vikoristovuvat darbo su vipadkovy skaičiais metodai

Kurso metodinės instrukcijos

Modulio užbaigimas bus grindžiamas mokinių olimpiadų metodinių studijų tobulėjimu. Metodinės medžiagos
vykdant informatikos olimpiadas, be olimpiados zavdanų struktūros ir kaitos, pateikiamos informacinio žurnalo rekomendacijos zavdanui rengti, taip pat rekomendacijos, kaip įvertinti sprendimą. 1989–2011 m. Tinklalapis

Virtualios informatikos laboratorijos mokyklos pradžioje: metodinis vadovas Autoriai: Tsvetkova M. S., Kuris G. E.

1989–2016 metų olimpiadų vadovų kolekcijos ir metodinė medžiaga iki jų pristatomos svetainėse:

http://old.info.rosolymp.ru/

Pristatomi informatikos olimpiados internetiniai ištekliai:

1. Internetiniai ištekliai teoriniam pasiruošimui prieš olimpiadas:

2. Interneto šaltiniai su olimpiados lyderių kolekcijomis:

http://olimpic.nsu.ru/nsu/ (Viso Sibiro programavimo olimpiados, pavadintos I. V. Potosino vardu, svetainė).

3. Internetiniai ištekliai su olimpiados dalyvių kolekcijomis ir galimybė jas išbandyti realiuoju laiku:

4. Interneto olimpiadų moksleiviams svetainės:

Literatūros sąrašas

1. Aleksiev A. V., Belyaev S. N. Moksleivių paruošimas informatikos olimpiadoms tinklalapio parinkimui: studijų metodas. vadovas 7-11 klasių mokiniams. Hantimansijskas: RIO IRO, 2008. 284 p.

2. Volčenkovas S. G., Kornilovas P. A., Belovas Ju. A. ta in. Jaroslavlio informatikos olimpiada. Sprendimų vadovų rinkinys. M: BINOM. Laboratorinės žinios 2010. 405 p.

3. Dolinsky M.S. Algoritmavimas ir programavimas naudojant TurboPascal: nuo paprastų iki olimpiados užduočių: vadovėlis. Sankt Peterburgas: Peter Print, 2004. 240 p.

4. Ivanov S. Yu., Kiryukhin V. M., Okulov S. M. Informatikos lankstymo užduočių analizės metodai: nuo paprasto iki lankstymo // Informatika ir švietimas. 2006. Nr 10. S. 21-32.

5. Kiryukhin V. M. Visos Rusijos mokinių informatikos olimpiada. M.: APK ta PPRO, 2005. 212 p.

6. Kiryukhin V. M. Informatika. Visos Rusijos olimpiada. Vip. 2. M: Prosvitnitstvo, 2009. 222 p. (Penki kamuoliukai).

7. Kiryukhin V. M. Informatika. Visos Rusijos olimpiada. Vip. 3. M: Prosvitnitstvo, 2011. 222 p. (Penki kamuoliukai).

8. Kiryukhin V. M. Informatika. Tarptautinė olimpiada. Vip. 1. M: Prosvitnitstvo, 2009. 239 p. (Penki kamuoliukai).

9. Kiryukhin V. M., Lapunov A. V., Okulov S. M. Informatikos vadovas. Tarptautinė olimpiada 1989–1996 m. M: ABF, 1996. 272 ​​p.

10. Kiryukhin V. M., Okulov S. M. Informatikos lankstymo užduočių analizės metodai // Informatika ir švietimas. 2006. Nr. 4. S. 42-54.

11. Kiryukhin V. M., Okulov S. M. Lankstymo užduočių iš informatikos analizės metodai // Informatika ir švietimas. 2006. Nr.5. S. 29-41.

12. Kiryukhin V.M., Okulovas S.M. Tarptautinė olimpiada. M: BINOM. Žinių laboratorija, 2007. 600 p.

13. Kiryukhin V. M., Tsvetkova M. S. Visos Rusijos moksleivių informatikos olimpiada 2006 m. M.: APK ta PPRO, 2006. 152 p.

14. Kiryukhin V.M., Tsvetkova M.S. XVII konferencijos-parodos „Ugdymo informacinės technologijos“ dalis. III sk. M: BIT pro, 2007. S. 193-195

15. Kiryukhin V. M. Informatika. Visos Rusijos olimpiada. Vip. 1. M: Prosvitnitstvo, 2008. 220 p. (Penki kamuoliukai).

16. Menšikovas F. V. Programavimo olimpiados. Sankt Peterburgas: Piter, 2006. 315 p.

17. Maskvos informatikos olimpiada. 2002-2009 / red. Є. V. Andrєєvoї, V. M. Gurovitsya ir V. A. Matyukhina. M: MTsNMO, 2009. 414 p.

18. Nižnij Novgorodo miesto informatikos moksleivių olimpiada / Red. V. D. Lelyukha. Nižnij Novgorodas: IPF RAN, 2010. 130 p.

19. Nikulinas Y. A. Kompiuterinė geometrija ir kompiuterinės grafikos algoritmai. Sankt Peterburgas: BHV-Peterburg, 2003. 560 p.

20. Okulovas Z. M. Programavimo pagrindai. M: BINOM. Žinių laboratorija, 2005. 440 p.

21. Okulovas S. M. Programavimas algoritmuose. M: BINOM. Žinių laboratorija 2002. 341 p.

22. Z. M. Okulovas, Diskretioji matematika. Informatikos rozv'yazannya problemų teorija ir praktika: studijų vadovas. M: BINOM. Žinių laboratorija 2008. 422 p.

23. Okulovas S. M. Eilučių apdorojimo algoritmai: vadovėlis. M: BINOM. Žinių laboratorija, 2009. 255 p.

24. Okulovas S. M., Pestovas A. A. 100-asis informatikos vadovas. Kirovas: VDPU vaizdas, 2000. 272 ​​p.

25. Okulovas Z. M., Lyalin A. U. Hanoi Vezhi. M: BINOM. Žinių laboratorija 2008. 245 p. (Moksleivių intelekto ugdymas).

26. Prosvitiv G. I. Diskretioji matematika: užduotis ir sprendimas: vadovėlis. M: BINOM. Žinių laboratorija 2008. 222 p.

27. Skienė S. S., Revilla M. A. Programavimo olimpiados. Posіbnik z pіdgotovki į zmagan. M: Kudits-obraz, 2005. 416 p.

28. Suleymanovas R. R. Klasės darbo organizavimas mokyklos programuotojų būrelyje: metodinis vadovas. M: BINOM. Laboratorinės žinios 2010. 255 p.

29. Tsvєtkova M. S. Ugdymo sistema kaip olimpiados judėjimo pagrindas / XVII konferencijos-parodos „Informacinės technologijos švietime“ dirbtuvių rinkinys. III sk. M: BIT pro, 2007. S. 205-207

30. Kiryukhin V.M., Tsvetkova M.S. Vaikų talentų ugdymo ir ugdymo, įgūdžių, tiesioginių interesų ugdymo, tiesioginių informacinių technologijų programų parengimas, 2012 m.

Informatikos olimpiadų metodinio centro svetainė:

http://methodist.lbz.ru/lections/6/

Visos Rusijos moksleivių olimpiados portalas:

http://www.rosolymp.ru/

Svetainė su olimpinių žaidynių archyvu:

http://old.rosolymp.ru/

1. Internetiniai ištekliai teoriniam pasiruošimui prieš olimpiadas:

http://www.intuit.ru/courses.html (Informacinių technologijų interneto universiteto svetainė);

http://ips.ifmo.ru/ (Rusijos interneto informatikos ir programavimo mokyklos svetainė);

http://www.olympiads.ru/sng/index.shtml (MIGO, MTsNMO ir Maskvos informatikos olimpiados organizacinio komiteto svetainė, skirta nuotoliniams seminarams rengti informatikos olimpiadoms);

http://vzshit.net.ru/ (Viso Sibiro informacinių technologijų korespondencijos mokyklos svetainė).

2. Interneto šaltiniai su olimpiados lyderių kolekcijomis:

http://old.info.rosolymp.ru (svetainė su didžiausia Rusijoje tarptautinių ir visos Rusijos informatikos olimpiadų lyderių kolekcija su metodinėmis rekomendacijomis ir jų pasiekimais);

http://www.olympiads.ru/moscow/index.shtml (Maskvos informatikos olimpiados svetainė);

http://neerc.ifmo.ru/school/russia-team/archive.html (svetainė su visos Rusijos komandų olimpiadų moksleiviams iš programavimo vadovo archyvu);

http://contest.ur.ru (Uralo informatikos olimpiadų svetainė);

http://www.olympiads.ru/ (olimpiados informatikos svetainė);

http://olimpic.nsu.ru/nsu/archive/2005/index.shtml (Viso Sibiro programavimo olimpiados, pavadintos I. V. Potosino vardu, svetainė).

3. Internetiniai ištekliai su olimpiados dalyvių kolekcijomis ir galimybė jas išbandyti realiuoju laiku:

http://acm.timus.ru/ (Uralo valstybinio universiteto svetainė, skirta atkeršyti už didžiuosius įvairių sporto programų archyvų archyvus);

http://acm.sgu.ru (Saratovo valstybinio universiteto svetainė, skirta atkeršyti valstybės vadovo archyvams naudojant internetinę tikrinimo sistemą).

4. Interneto olimpiadų moksleiviams svetainės:

http://info-online.rusolimp.ru/ (Internetinių kelionių po visos Rusijos informatikos moksleivių olimpiados etapo svetainė);

http://olymp.ifmo.ru/ (rusiško interneto svetainė – Sankt Peterburgo moksleivių olimpiados);

http://neerc.ifmo.ru/school/io/index.html (Informatikos internetinės olimpiados svetainė, kurią rengia visos Rusijos komandinė moksleivių programavimo olimpiada);

http://www.olympiads.ru/online/index.shtml (Maskvos internetinių olimpiadų svetainė);

http://olimpic.nsu.ru/acmSchool/archive/2006-2007/train2006/index.shtml (Novosibirsko valstybinio universiteto remiamų moksleivių mokymo konkursų svetainė).

5. Užsienio šalių olimpiados vietos:

http://acm.uva.es (Valjadolido universiteto svetainė su didžiausia internete studijų kolekcija su galimybe pakartotinai patikrinti realiu laiku ir tobulinti programavimą);

http://train.usaco.org/usacogate (svetainė, skirta pasiruošti Amerikos informatikos olimpiadoms);

http://www.acsl.org (organizacijos American Computer Science League, organizuojančios moksleivių ugdymo programas, svetainė);

http://www.topcoder.com/tc (TopCoder įmonės interneto svetainė);

http://www.inf.bme.hu/contests/tasks (svetainė su daugybe užduočių, kurios buvo reklamuojamos informatikos srityje turtingose ​​šalyse); http://www.i-journals.org/olympiads_in_informatics/ (tarptautinio žurnalo Olympiadsininformatics svetainė);

http://www.ut.ee/boi (Baltijos informatikos olimpiadų svetainė);

http://ipsc.ksp.sk (plataus žiniatinklio komandų programavimo svetainė);

http://www.hsin.hr/coci/ (angliška interneto olimpiados Kroatijoje svetainė);

http://uoi.kiev.ua (Ukrainos informatikos moksleivių olimpiadų svetainė);

http://byoi.narod.ru (Baltarusijos moksleivių informatikos olimpiadų svetainė).

Formuojant gabaus moksleivio ugdymo trajektoriją, olimpiados treniruotėse rekomenduojama varžytis pagal jogos vertinimo kriterijus. Критерії оцінювання сформовані на основі оцінки сучасних тенденцій та міжнародного досвіду олімпіадного руху з урахуванням розвитку тематики олімпіадних завдань, технології структурного програмування та систем програмування, орієнтованих на вимоги до них, зафіксовані в рекомендаціях для Всеросійської олімпіади школярів з інформатики та правил IOI ). Pirmųjų dešimties aukso medalių TOI sėkmės analizė per likusius penkerius metus taip pat leido suformuluoti žemus kriterijus – ypač daliai technologiškai palankių moksleivių.

Savivaldybės biudžetinis apšvietimo įrengimas

pagrindinė zagalnoosvitnya mokykla №2 r.p. Sonyachny

Chabarovsko srities Sonyachny savivaldybės rajonas

Peržiūrėta: Patvirtinu:

Kerivnik MO MBOU ZOSh Nr. 2 direktorius

________ (L.T. Klimova) r.p. Sonyachny

2015-08-30 _________ protokolas Nr. _1_ (O.V. Zvereva)

2015-08-31 įsakymas Nr.121.

PROGRAMA

individualus mokymas

į visos Rusijos moksleivių olimpiados savivaldybės etapą

tema „Informatika ir IKT“

mokiniams 7 „A“ kl

Skala:

Molčanova Svitlana Mykolaivna

informatikos dėstytojas, VKK

2015-2016 pradinis rik

p. Sonyachny

    Paaiškinimas:

    Poreikis sukurti individualią 7 klasės mokinio informatikos programą yra motyvuotas realiais mokymosi rezultatais apšvietimo veikloje: išsilavinimas, dalyvavimas aukštųjų mokyklų konkursuose, olimpiadose, didelio pripažinimo aktyvumas, nestandartinis mentalitetas.

    Pokyčiai, tarsi jie gyvena dienos mokykloje, nedvejodami liejasi mokyklos administracijoje. Mokymosi prioritetas, pagrindinių šiuolaikinio žmogaus kompetencijų formavimas bijo žvelgti į moksleivių gabumų ugdymo problemą. Aje gabumas – tai gamtos duota dovana už jėgą ir gyvybingumą, kainą, už viską, kryptingą darbą gamtos dovanos ugdymui.

    Informatikos mūsų mokykloje dėstoma nuo 7 iki 9 klasės 1 metus per dieną pagrindiniu lygiu, ko neužtenka ruošiantis informatikos olimpiadai. Oskіlki olimpiada z informatika є, vlasne, jos olimpiada z programavimas. Olimpiadų sprendimai buvo suskirstyti į savarankiškus vyriausiuosius skyrius su didele teorine ir praktine dalimis.

    Dainavimo algoritmais pagrįstų olimpiados užduočių pasiekimai plačiai taikomi matematikoje ir informatikoje. Norint sėkmingai atlikti olimpiados užduotis, pirmiausia reikia, kad viskas įsisavintų šiuos algoritmus, juos įsimintų, zastosuvat siūlomose užduotyse, bet jei nežinai, tada sugalvok, kaltink juos. Tačiau su šiais algoritmais susipažinimas dažniausiai būna universitete ir visiškai suprantamas, be įvairių matematikos šakų žinių, šių algoritmų įsisavinimo šukės.

    „Tsya osvіtnya“ programa „Spramovanova“ moko studentus dalyvauti visos Rusijos moksleivių olimpiados savivaldybės etape. Šios programos studijos leidžia studentams daugiau sužinoti apie dalyką, išplėsti žvilgsnį, išmokti sustingti žinias atliekant užduotis.

    Tsіl navchannya, razvitok, vyhovannya i podtrimka uchnya pіd valanda svrechennya mintys optimaliai plėtoja uchnya vyroblennya in uchnіv naujokas swidkogo vyrishennya zavdan z programavimas nestandartiniais nustatymais, būdingais olimpiadoms.

    Programos vadovas:

    įvesties diagnostikos etape atskleisti mokinių kūrybinių ir individualių gebėjimų lygį;

    organizuojant apšvietimo procesą, metodai ir metodai turi būti parinkti taip, kad jie atitiktų mokymosi galimybių plėtrą;

    organizuoja studento socialinės padėties skatinimą;

    išmokti diegti tiek standartinius, tiek nestandartinius algoritmus;

    rozvyvat į uchnіv navychki rozvyazannya Olympiadnyh zavdan;

    pridėti prie studentų ankstesnio darbo įgūdžius;

    plečiant mokinių akiratį ir tuo pačiu iš tėčių skatinti mokymąsi įgyvendinant jogos interesus mokykloje ir šeimoje;

    refleksinio proto ugdymas.

    „Tsya“ programa atrodo taip, kad pagrindinės mokyklos programos yra labiau sunaikintos dėl medžiagos.

    Tiesumo, kurio ribose vykdoma programa, nušvietimas yra socialinis ir pedagoginis. Mokinių amžius – pagrindinės ugdymo mokyklos 7 klasė. Programų įgyvendinimo terminas – 1 mėnuo.

    Rezultatas taškų: mokinių pasirengimas dalyvauti visos Rusijos moksleivių informatikos olimpiados savivaldybės etape.

    Vikoristovuvana literatūra:

    Kiryukhin V.M., Okulovas S.M. Tarptautinė olimpiada. - M.: BINOM. Lab. žinios, 2007 m

    Kiryukhin V.M., Okulovas S.M. Tarptautinė olimpiada. - M.: BINOM. Lab. žinios, 2009 m

    Programavimas algoritmuose: vadovas / S.M. Okulovas. - M.: BINOM. Lab. žinios, 2004. - 341, p.

    Programavimo problemų knyga / A.G. Jurkinas. - Sankt Peterburgas: Petras, 2002. - 192 p.

    http://olymp.ifmo.ru/ukr/11-12/inf-it/
    7-11 klasių moksleivių olimpiada.

    http://www.olympiads.ru
    Informatikos olimpiada Pateikimas, užduotis, testai, sprendimai, komentarai.

    http://olympiads.win.tue.nl/ioi/
    Visų tarptautinių informatikos moksleivių olimpiadų archyvai

    Fitz Margarity žemėlapis:

      Važiuoja upė

      Įtemptas dalyvavimo olimpiadose laikotarpis

      Rezultatas

      Mokyklos etapas

      Mokyklos etapas

      dalyvis

      Mokyklos etapas

      Peremozhets

    Suplanuokite paėmimą:

      Tema

      Doslіdzhuvanі mityba

      Skaitmeninė aritmetika

      1. Euklido algoritmas. GCD(a,b), LCM(a,b) reikšmė yra rekursinis ir tiesioginis įgyvendinimas

      2. Skaičiaus paprastumo paskyrimas.

      3. Visų pirminių skaičių iš intervalo (a,b) apskaičiavimas.

      4. Duoto natūraliojo skaičiaus išskaidymas į pirminius veiksnius.

      5. Duotas pirmojo natūraliojo skaičiaus išdėstymas į pirminius veiksnius. Sužinok skaičiaus dilnikų skaičių.

      6. Natūralaus skaičiaus visų dilnikų reikšmė.

      7. Natūralaus skaičiaus skaitmeninės šaknies reikšmė.

      8. Euklido algoritmas. GCD(a,b), LCM(a,b) reikšmė yra rekursinis ir tiesioginis įgyvendinimas

      9. Dovgos aritmetika:

      a) Naujo numerio nuskaitymas faile.

      b) Naujo numerio įrašymas į failą.

      c) Sudėjus du dvigubus skaičius

      d) Sutrumpintai antrojo skaičiaus daugiskaita skaičių sistemoje, kurios pagrindas yra 1000.

      e) Senojo skaičiaus padidinimas senąja diena.

      f) Suskirstytas į ilgąjį į trumpąjį

      g) Skaičiavimas n! і žingsnis an, skirtas mažoms ir didelėms і n reikšmėms, rekursiniam ir nerekursiniam įgyvendinimui.

      h) Indijos skaičiavimo algoritmas an

      i) Duotas natūralusis skaičius N. Raskite sumos a1+a2+…+ak de N=p1a1*p2a2*…*pkak likusį nenulinį skaitmenį.

      j) Duotas natūralusis skaičius N. Raskite likusį nulinį skaitmenį N!

      k) Duoti natūralieji skaičiai N ir M. Raskite skaičiaus C z N likusį nenulinį skaitmenį pagal M.

      10) Pateikti natūralieji skaičiai N ir M. Apskaičiuokite kasdienį skaičių C z N pagal M. 1

      11) Žinokite visus natūraliuosius skaičius, kurie nenusveria duoto natūraliojo N, kurio nors dešimtas įrašas yra griežtai mažėjanti arba griežtai didėjanti skaičių seka. (Dovgos aritmetika).

      Sveikųjų skaičių algoritmai

      Vienpusis masyvas

      1. Goloshennya kad vikoristannya masyvai.

      2. Masyvų kūrimas: rankiniu būdu, naudojant formulę, atsitiktinių skaičių generatorių, nuskaitant iš failo

      3. Žr. rūšiavimą. Zovniškas ir vidinis rūšiavimas

      4. Rūšiavimas pagal pasirinkimą.

      5. Rūšiavimas "bulbashkoy".

      6. Rūšiavimo apvalkalas.

      7. Piktų žmonių rūšiavimas.

      8. Zovnіshnє sortuvannya zlittyam.

      9. Pirkite. Norėdami padėti, pirkite rūšiavimą.

      10. Rūšiavimas kaip pidrahunkas.

      11. Maišos rūšiavimas.

      12. Skaitmeninis rūšiavimas

      13. Naskrіzny ieškoti elemento masyve.

      14. Dvejetainė elemento paieška masyve.

      15. 3-iojo natūraliojo skaičiaus n-ojo laipsnio šaknies revizija.

      16. Turtingo termino vertės apskaičiavimas pagal Hornerio schemą.

      Dvovimirnі masyvai

      Dviejų pasaulių masyvų kūrimas.

      Užduotis dėl dviejų pasaulio masyvų:

      1 Didžiausio ir mažiausio masyvo elementų reikšmė.

      2 Rūšiavimo masyvas, skirtas eilučių ir eilučių augimui ir keitimui.

      3 Prisiminkite pirmąją ir paskutinę eilutes (stovptsі) su mėnuliais.

      4 Rodyti masyvą simetriškai išilgai horizontalios ašies.

      5 Rodyti masyvą simetriškai išilgai vertikalios ašies.

      6 Pateikite masyvą n*n simetriškai galvos įstrižai

      7 Rodyti n*n masyvą simetriškai pagal šoninę įstrižainę

      8 Pasukite n*n anti-Year rodyklių masyvą 90 laipsnių.

      9 Ant šakhivnicos stovi dramblys ir dar vienas šprotas figūrėlių. Kiek žmonių valdo dramblį?

      Rekursija. Kombinatoriniai objektai

      1. „Kombinatorinių“ algoritmų samprata.

      2. Kombinatorinių objektų turėjimas.

      3. Užduotis:

      Sugeneruokite visas sekas tarp n skaičių nuo 1 iki k.

      Sugeneruokite visus n elementų daugiklio daugiklius.

      Sugeneruokite visas skaičių permutacijas nuo 1 iki N.

      Sugeneruokite visus n elementų daugiklio k elementų daugiklius.

      Sukurkite skaičių N kaip natūraliųjų skaičių sumą.

      Pilkas kodas ir panaši užduotis.

      Permutacijų generavimas perkeliant esminius elementus.

      Katalonijos numeriai. Raztashuvannya lankas.

      Rūšiavimas

      Pereikite užduotį

      Geometrinės užduotys

      1. Kalbos skaičių suderinimo loginės funkcijos.

      2. Orientuoto triko (bugatokutnik) plotas.

      3. Tiesios linijos išlygiavimas eiti per du taškus

      4. Zagalnogo ieško kirvis+by+c=0

      5. Kanoninis (x-x1)/(x2-x1)=(y-y1)/(y2-y1)

      6. parametrinis x: = x1 + t (x2-x1);

      7. Tiesės, statmenos duotai ax+by+c=0 ir einančios per tašką (x0,y0), išlyginimas.

      8. Dovzhina vіdrіzka

      9. Priklausymo sąlyčio taškui funkcija

      Skaitiniai metodai

      1. Elementari duomenų struktūra – įrašas.

      Linijinis vertimas.

      2. Specialios duomenų struktūros: kaminas, kortelė, krūva.

      3. Medžiai. Medžio sutvarkymas.

      4. Apeikite medžius.

      5. Du medžiai, medis pokštui.

      6. Pasivaikščiokite aplink medžius dvynius.

      7. Ieškokite elemento šalia medžio.

      8. Elemento pridėjimas / pašalinimas.

      9. Pirkimo savybės.

      1. Grafo vaizdavimo būdai.

      2. Pasivaikščiokite aplink anglį.

      3. Nuimkite apvadą.

      4. Trumpiausi keliai.

      1 Ford-Bellman algoritmas.

      2 Floydo algoritmas.

      3 Dijkstry algoritmas

      5. Poshuk Eulerio ciklas

      6. Hamiltono ciklo paieška

      7. Ieškokite stipraus klampumo komponento

      8. Pošuko tiltai

      9. Ieškokite narystės taško

      10. Poshuk maksimalus srautas

      11. Topologinis rūšiavimas.

      Statistinis modeliavimas

      Dinaminis programavimas

      Grafikas ir medis

      Teksto vertimas

      1. Teksto apdorojimo Pascal tvarka ir funkcijos

      2. Funkcijos eof ir eoln.

      3. Seekeof ir seekeoln funkcijos.

      4. Tekstas po simbolio.

      5. Skaitymo ir skaitymo procedūrų patikrinimas.

      5. Ieškokite tekste nurodytos poeilutės. Boyer-Moore algoritmas.

      7. Vykoristannya maišos funkcija, skirta pakankamai poeilutės paieškai iš eilės.

      8. Rekursyvinė skliausteliuose esančių virusų sintaksinė analizė.

      Dinaminis programavimas

      Dinaminio programavimo samprata Pobudovo dinaminės tarpinių rezultatų lentelės.

      Olimpiados šventė

      1. Šios reikšmės paieška programuojant.

      2. Sąrašo optimizavimo metodai.

      3. Įsakymas dėl karalienių išdėstymo.

      4. Įsakymas, kaip apeiti šahivnicą arkliu.

      5. Užduotis keliautojui.

      Olimpiados šventė

Pasirengimo informatikos olimpiadoms metodai

Temų aktualumas

Ryšium su olimpiadų judėjimo aktualizavimu ir aktyvinimu, mokinių parengimo dalyvauti olimpiadose problema yra dar svarbesnė. Pasirengimas mokinių olimpiadai prasideda nuo mokytojo pasiruošimo.

Problemos, su kuriomis susiduria mokytojas:

1. Naujų olimpiadų rengimo formų rodymas.

2. Olimpiados uždavinių rengimo algoritmų išmanymas.

3. Pačių prižiūrėtojų buvimas.

4. Mov programavimo žinios.

5. Valanda vestuvėms, atgaiva ir dienos peržiūra.

6. Išmokti tinkamai organizuoti veiklą olimpiadoje.

Nepriklausomai nuo tų, kurie yra arti dienos, į kuriuos žiūri programavimo olimpiada, uždavinių sprendimas gali būti sulankstytas ne tik mokymuisi, bet ir skaitytojui, dienos šukės svarbios aukštojo mokslo žinioms. matematika. Sprendimo peržiūrėjimas ir testų paruošimas užtruks daug laiko.

Ašies deakі moksleivių pasirengimo olimpiadai programavimo ypatumai :

· Mokyklų programose nėra tokio dalyko „programavimas“ ir mokomasi tokio skirstymo. Tobto, tas, kuris mokosi, yra įpareigotas vlasnu motinai duoti stiprią motyvaciją.

· Dіє obmezhennya, mokyklų mainai, kai vyrіshenni zavdan bazhano vikoristovuvat tik vienas z mov programavimas (CІ arba PASCAL).

· Postiyni trenuvannya go mayzhe sporto lygmeniu.

· Puikiai praleistas laikas, olimpiados trivalumas dažnai viršija 6 metus.

· Algoritmai ir formulės, kurios yra zastosovyvaetsya didžiausio užduočių skaičiaus atveju, naudojami tik VNZ.


aš supratau mokytojams būtinas aukščiausio lygio pasirengimas robotams su gabiais mokiniais dalyvauti programavimo olimpiadose:

· Galimybė turėti žinių draugą, specializuotą VNZ su programavimu.

· IPK vchiteliv, mov programavimo kūrimo kursai, olimpiadų programavimas.

· Savarankiškas paruošimas pasirinktomis medžiagomis iš papildomų indų.

Tačiau įskiepyti geras kino programavimo žinias neduoda šimto šimto garantijos, kad mokinys galės įkvėpti rajono olimpiadoje.

Pedagoginė idėja

p align="justify"> Motyvacija yra pagrindinė paskata mokiniams dalyvauti olimpiadose. Tai ne tik gebėjimas tobulinti savo ženklelį, bet ir gebėjimas parodyti savo erudicijos ir problemų sprendimo žinias, organizacinius įgūdžius, suteikti galimybę „užsidirbti ženklelį“ kitiems studentams (tiems, kurie nedalyvauja olimpiada).

Pragnennya moksleivis tapo lyderiu, demonstruodamas vieno iš pagrindinių dalyvavimo Rusijos olimpiadoje protų pasiekimų galią. Suprantama, kad tokiai motyvacijai dirbti pakanka, bet kartu reikalinga ir privati ​​rotacija, o už kasdienį moksleivių įsipareigojimą kaina neišvengiama. Praktiški vaikai, tie mokslininkai, bijo būti ištikti ir išsikelia savo tikslus.

Viena pagrindinių tiesioginių dalyvavimo olimpiadose su programavimu jėgų yra mokytojo palaikymas ir padrąsinimas, taip pat tėčių pagalba, kantrybė ir pasitikėjimas.

1964 metais V. Vroomas ištarė „ochіkuvano teoriją“. Vіn vvazhav, scho stimulas veiksmingai ir efektyviai praktikai įnešti dėl trijų veiksnių – atsiskaityti su asmeniu:

1. Įvertinimas, ką zusilla atneš prie gero rezultato.

2. Įvertinimas, ką rezultatai sukelia vyno miestui.

3. Įvertinimas, kad Matimos miesto vynas turės pakankamai vertės.

Kuo didesnis žmonių tikėjimas, kad jie visi yra teisingi, tuo stipresnis bus stimulas dirbti. Tik norint pakeisti V. Vroomo formuluotę šviesiame kontekste, tada ašis turėtų būti:

· Mastelio teorija nukreipia į tuos, kurie atsakingi už dėstytojų darbą, kad studentų paskatos mokytis būtų stiprios:

o Vchiti išmokti imti reikiamus rezultatus ir kurti kam visus reikiamus protus;

o Nustatyti netarpinę studijų vertinimo rezultatų sąsają;

o Vivchati vartoja uchnіv, schob bajorų, jakų vynuogių augintojai, mayut vertybes jiems.

· Remiantis tuo, motyvacijos mechanizmai ir pagrindiniai stimuliavimo efektyvumo veiksniai gali būti parodyti:

o Mokytojų žinios apie mokinių poreikius, interesus, poreikius.

o teisingo, nenutrūkstamo ryšio tarp to vyno miesto rezultatų užmezgimas.

o Vyno auginimo nematomumas.

o pasitenkinimo žingsniai.

Norėdami pasiruošti olimpiadoms programuodami, galite išbandyti testavimo sistemos testavimo metodiką "NSUTS" , sukurta remiantis NSU, kuri leidžia greitai atlikti daugybę šių punktų.


Vikoristanny sistemos technologija «NSUTS »

Sistema žino adresą https://olimpiados. *****/nsuts-test/nsuts_new_login. cgi. Kai einate į cim, mes siunčiame jus į autorizavimo pusę, taigi, įvedę savo prisijungimo vardą ir slaptažodį, galite patekti į sistemą.

https://pandia.ru/text/78/392/images/image002_97.jpg" width="623" height="258 src=">

Pavyzdžiui, „timu vipadku vibero“ Mokyklinis mokymas, po to, ką išleidžiate ant šono " Registracijos į Mokyklos mokymus puslapis“, išregistravimas yra paprastas ir suprantamas. Tik jums reikia pasakyti, kokius duomenis, jei įvedate, turite būti patikimi.

https://pandia.ru/text/78/392/images/image004_80.jpg" width="623" height="306">

Skirtuke " Pagalba» galite perskaityti trumpą instrukciją, kaip dirbti sistemoje. Pažvelkime į kitą pusę.

NSUTS testavimo sistema. Tik trumpas aprašymas.

Esate susipažinęs su NSUTS automatinio testavimo sistema, skirta programavimo olimpiadoms vykdyti ir pakartotinai tikrinti. Viršutinėje ekrano dalyje rodomas dabartinis paskirstymas. Viršutiniame dešiniajame lankstymo kampe - srautinio perdavimo olimpiados pavadinimo suteikimas, komandos mygtuko pavadinimas, kad užbaigtumėte darbą su sistema - " Viyty».

Mažmeninėje prekyboje" Ekskursija Galite sumokėti už einamąjį olimpiados turą.

Mažmeninėje prekyboje" Novini» Galite perskaityti žiuri ir olimpiados organizacinio komiteto komentarus ir pastabas. Taip pat žinoti burbuolės valandą ir olimpiados pabaigą. Po olimpiados burbuolės, kitoje pusėje, jie siunčiami į gamyklą.

Mažmeninėje prekyboje" Pastatas» zdіysnyuєtsya zavdannya zavdan apie bandymus. Norėdami pataisyti testavimo užduotį, nurodykite kalbą, kuri yra rašytinis sprendimas, ir užduoties numerį. Įveskite sprendimo tekstą į įvesties lauką ir paspauskite mygtuką " Vidravitacija“. Arba pasirinkite failą pasirinkdami failą iš eilės, tada paspauskite mygtuką " Vidravitacija“. Jūsų sprendimas būti vykdomųjų direktorių sąraše skiltyje " Rezultatai».

Jūsų sprendimas gali nuskaityti įvestą informaciją iš failo įvestis. txt ir pamatysite failo rezultatą išvestis. txt . Draudžiama skaityti iš standartinio įvado srauto, rašyti standartinį įvado srautą, standartinį atleidimo srautą. Dalyvio programa neatsako už failų atidarymą, skaitymą ir keitimą, kremo įvedimą. txt ir išvestis. txt arba kitu, administratoriaus sąmonėje paskirtu. Prieiga prie failų sistemos ir kitų išteklių, kurie buvo atgauti pagal formulę, buvo užblokuoti. Poorhennya tsієї vymogi є pіdstavoi už komandos diskvalifikaciją. Keitimas į išleidimo kodą - 100 kilobaitų. Vizualizacijos formatas kaip tik kaltas dėl vimogaus, apibūdinsime užduoties protui.

Dalyvis gali laimėti, jei paskirstyme yra kompiliatorius iš sąrašų " Pastatas».

Kompiliavimo parinktys:

Visual C++ 6.0

Visual C++ 2005

kl. exe/EHsc/Ox užduotis. cpp /nuoroda /STACK:

MinGW 5.1.4 (GCC 3.4.5)

c++.exe – Siena – Wl, – kamino = – O2 užduotis. cpp

Freepascal 2.2.0

ppc386.exe-O2-Cs užduotis. pas

Java 1.6.0_07

javac. exe užduotis. java

paleistiJava

java - Xmx480m - Xss32m - Djava apsauga. vadybininkas-Duseris. language=en_US Užduotis

Borland Delphi 2006 m

Skyriuje " Rezultatai» Galite peržiūrėti testo būseną ir pateikto testo rezultatus. Eilėje" Valanda» valanda nurodoma sprendimo priėmimo metu, programos kalba, kaip nurodėte, duodami sprendimą. Posilannya“ Vpamatyti šaltinį» Rodyti pateikto sprendimo tekstą.

Eilėje" Rezultatas» rodomas testo rezultatas:

Eilėje – sprendimas stoti pas velnią išbandymui.

Bandymas... – šiuo metu testuojamas.

Viršytas šaltinio kodo limitas – viršytas keitimas į programos išvesties kodą.

Kompiliavimo klaida – nepavyko kompiliuoti (reikia nurodyti priežastį).

Jei sprendimas užprotestuojamas, vienos iš būsimų vertybių būsena:

PRIIMTA! – Apdraustas sprendimas kaip teisingas.

Neteisingas atsakymas – neteisingas testo atsakymas.

Viršytas laiko limitas – sprendimas nebuvo įtrauktas į procesoriaus valandos įvedimą.

Timeout – sprendimas nebuvo įtrauktas į valandos įvadą.

Vykdymo laiko klaida – sprendimas pakeitė atleidimo kodą, numatytasis nulis.

Viršytas atminties limitas – sprendimas nebuvo įtrauktas į atminties mainų įgyvendinimą.

Nėra išvesties failo – dabartinis išvesties failas. txt.

Saugumo pažeidimas - sprendimas zdіysnylo dіyu zaboronene taisyklės.

Prie kurio testo numeris nurodytas, už kurį atleidimas tapo (AKM olimpiadoms).

Trumpai tariant, ACM olimpiadų reitingavimo taisyklė yra tokia: dvi komandos bus aukščiau reitingo, kuriai bus skirta aukštesnė užduotis; jei užduočių skaičius vienodas, tada komanda pasirodys daugiau, jei bus mažesnė baudos valanda. Nors užduočių skaičius ir baudos valanda kelioms komandoms yra vienodi, komandos užima nedaug laiko.

Baudos valanda – visų užduočių baudos valandos suma. Vienos užduoties baudos valanda yra 0, tai reiškia, kad užduotis nebuvo sukurta. Kalbant apie pastato valdytoją, už šią formulę imama viena valanda baudos:

valanda_išsprendimo_teisingo_sprendimo + (beveik_prob._skaičius * 20).

Skyrius " Maistas ir gėrimai» buvo pripažintas konkurse iš olimpiados žiuri. Galite dėti balą už užduočių protą arba nurodyti užduočių formulavimo netikslumus.

Be to, jei žiuri žinos, kad reikia keisti užduočių nuostatas, pakeitimai bus paskelbti šioje skiltyje arba naujienose.

Dabar, jei susipažinsime su darbo sistemoje pagrindais, pamatysime kaip tu gali priimti iššūkį olimpiadai.

Skirtuke „Turas“ pasirenkame mums reikalingą turą iš olimpiados, pavyzdžiui, „ Pasiruošimas visos Rusijos olimpiadai 2010.03.21 (geometrija) ». Po to eikite į skirtuką „Naujienos“ ir „Umovo kelionės“ pagalba mes perkelsime failą į MS Office Word formatą, kuriame žinote užduotis, pateiktas prieš atlikdami šią kelionę.

Patikrinus užsakymą, skirtuke „Pastatas“, jis pataisomas pakartotiniam patikrinimui, nustačius visus reikiamus parametrus (filmą, programos tekstą ar failą iš programos). Patikrinimo rezultatus galima atpažinti skirtuke „Rezultatai“.

Informatikos olimpiadoje rodomos pagrindinės užduoties klasės

Sėkmingam vikonanijos ne tik olimpiadų, bet ir vidinių pamokų užduočių atlikimui būtina:

1. Aš padariau viską, ką galiu su vidutiniu programavimu (mūsų atveju - Free Pascal), nepamirškite jo naudoti kitų algoritmų pagalba.

2. Naudokite reikiamą matematinį aparatą.

3. Žinoti pagrindinių užduočių klasių atsiejimo, jų optimizavimo algoritmus.

Programavimo olimpiados vadovas turi daugybę žinių, tačiau dažniausiai kalba ir ištaria didžiausią lankstymą – tse:

1. Zavdannya, scho sulankstytos duomenų struktūros, pvz., masyvai, chergi, krūvos, susieti sąrašai ir medžiai.

2. Grafikai, kaip daug objektų su beprasmiais garsais.

3. Užduotis, kuria grindžiama analitinė geometrija, remiasi „vektoriaus“ sąvoka.

4. Dinaminio programavimo vadovas.

Pažvelkime į ataskaitos pradžią.

Zavdannya, scho vykorist sulankstytas duomenų struktūras, tokias kaip masyvai, chergi, krūvos, susietieji to medžio sąrašai.

Programos sudarytos iš algoritmų ir duomenų struktūrų. Geros programos laimi abi. Duomenų struktūros parinkimas yra toks pat svarbus kaip ir procedūros, kuria jais manipuliuojama, sukūrimas. Informacijos organizavimas ir prieigos prie jos būdai priklauso nuo užduočių, su kuriomis susiduria programuotojas, pobūdžio. Odos programuotoją dėl to kalta mama savo įvairių metodų ir tokių duomenų pateikimo „bagaže“, nes galima užstrigti konkrečioje odos situacijoje.

Tiesą sakant, rinkimų stebėjimo misijos duomenų struktūros bus pagrįstos pagrindinių duomenų tipų, pvz., „char“, „integer“, „real“, tobulinimu. Puolimo lygmenyje yra masyvai, kurie yra pagrindinių duomenų tipų rinkinys. Tada yra įrašai, tai yra duomenų tipų grupės, prie kurių galima prieiti po vieną, o iš kitos pusės, jei fiziniai duomenų atvaizdavimo aspektai dar nėra matomi, pagarba apverčiama eilės tvarka, kuriuose duomenys išsaugomi ir kuriame reikia dirbti su jų paieška. Tiesą sakant, fiziniai duomenys yra susiję su „duomenų mašina“, nes tai yra būdas pasiekti informaciją iš jūsų programos. Є chotiri takі "mašinos":

1. čerga;

3. padažu perelіk;

4. Dvigubas medis.

1) http://ua. Vikipedija. org/wiki/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0 %BD%D0%BD%D1%8B%D1%85.

2) http://valera. *****/delphi/struct/ocher. html.

3) http://www. *****/informatika/pascal/struktury_dannyh.

4) T. Kormenas. Pobudovo algoritmai ir analizė. 2-as vaizdas. 255 psl

5) Užduotis ir sprendimas http://*****/olimp/str_prb. php.

Grafi, kaip ir daugybė ob'ektiv z beasmenių zv'yazkіv.

Grafas yra abstraktus matematinis objektas. Vin formuojamas iš viršūnių ir kraštų. Odos kraštas eina per porą viršūnių. Jei ta pati viršūnių pora yra sujungta briaunų šratais, tai briaunų skaičius vadinamas kartotiniais. Briauna, kuri turi viršūnę su savimi, vadinama kilpa. Galite eiti išilgai grafiko kraštų, judėdami iš vienos viršūnės į kitą. Svarbu matyti, kad palei kraštą galite eiti dviem kryptimis arba tik viena, galite atskirti neorientuotus ir orientuotus grafikus. Orientuotos briaunos vadinamos lankais. Jei visos grafo briaunos turi vagą (tai yra skaičius, kuris vienareikšmiškai atitinka šią briauną), tada grafikas vadinamas zvazhenim. Topai, z'ednani ruba, vadinami teismais. Nenukreiptam grafikui viršūnės žingsniai yra prieš jį įeinančių briaunų skaičius. Orientuotame grafike išskiriami žingsniai nuo įvesties ir žingsniai iš išvesties briaunų. Grafai vadinami vienas kitu, tarsi būtų pora skirtingų viršūnių ir briauna.

Grafas yra abstraktus objektas ir jį galima interpretuoti įvairiai, atsižvelgiant į konkrečias užduotis. Pažiūrėkime į pavyzdį. Tegul grafiko viršūnės yra vietos, o kraštai yra keliai, kuriuos galite gauti. Kadangi keliai gali būti vienpusio eismo, orientacijų grafikas, kitu atveju ne orientacijų. Jei pravažiavimas keliais mokamas, tai rangų grafikas.

Popieriuje grafika vizualizuojama ranka, o viršūnės pavaizduotos dėmėmis, o kraštai – linijomis, kurios daro statymo taškus. Kaip orientacijų grafiką, ant linijų reikia nupiešti rodyklę, kuri nustatoma tiesiogiai; kaip rangų grafiką, tada ant odos šonkaulio reikia užrašyti skaičių – briaunos kraštą.

Іsnuє kіlka būdai pavaizduoti grafiką kompiuterio atmintyje. Norėdami sužinoti daugiau teorijos, galite perskaityti pranešimus:

1. http://*****/sng/index. shtml

2. http://*****/sng/4/index. shtml

3. https://svetainės. /site/vzsitgnovosibirsk/distancionnye-kursy/distancionnyj-kurs-graf

4. http://knyga. *****/10/grap1021.htm

5. http://ua. Vikipedija. org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%BE%D0 %B2

6. Užduotis ir sprendimas http://*****/olimp/gra_prb. php

Užduotis įvesti analitinę geometriją ir pasikliauti „vektoriaus“ sąvoka

Obchislyuvalna geometrija - tse rozdіl іinformatika, mokyklų mainai vyvchaє algoritmai rozv'yazannya geometrines užduotis. Dėl tokių užduočių kaltinama kompiuterinė grafika, integrinių grandynų projektavimas, techniniai papildymai ir kt. Atliekant tokias užduotis, galima naudoti beasmenį tašką, vіdrіzkіv kolekciją, ploną bagatokutniką. Dėl to galite rasti maisto šaltinį arba tiesias linijas"), arba geometrinį objektą (pavyzdžiui, mažiausiai išsipūtusį bagatokutniką, kuris atkeršija už duotus taškus).

„Informatikoje“ Nr.14 publikuotas vieno iš autorių straipsnis, skirtas geometrijos surašymui informatikos olimpiadose. Zokrema, buvo suformuluotos žemos elementarios subužduotys, kuriomis grindžiamas daugumos skaičiavimo geometrijos užduočių universalumas. Tačiau mokymasis su matematiškai gerai apmokytais vyresniųjų klasių mokiniais parodė, kad tokio pidzavdano universalumas jiems suteikė didelį posūkį. Užduotis yra arba pastatyti juos prie kurčiųjų kutų, arba „priekinis“ būdas pakeisti klosčių klojimą, kad mokslininkai negalėtų to užbaigti be atleidimo. Visos Rusijos informatikos olimpiadų „geometrinių“ iššūkių rezultatų analizė turėtų būti atlikta iki pačių Visnovkovo aukštumų. Dėl žemiau pateiktos pagalbos galite pasiekti geometrinių uždavinių sprendimą plokštumoje, kuris leis jums pasiekti elementariausių užduočių sprendimo greitį ir maksimalų paprastumą.

1) http://*****/?page=lib_viewarticle&article_id=12.

2) http://*****/straipsnis. asp? id_sec=1&id_text=1332.

3) Užduotis ir sprendimas http://*****/olimp/geo_prb. php

Dinaminio programavimo vadovas.

Daug olimpiadų, taip pat praktinio programavimo užduotis є zavdannya, kaip surūšiuoti variantus ir pasirinkti iš jiems priimtinų ar geriausių variantų ar kitų kriterijų. Tačiau dažnai neįmanoma peržiūrėti visų variantų, nes jų yra nepaprastai daug.

Laimei, daugeliui užduočių, panašių į problemų formulavimą, kurioms veiksmingai reikia iš viso išvardinti galimybes, galima rasti efektyvesnį sprendimą. Dažniausiai tokiose situacijose išeitis yra pasiekti mažesnės apimties užduočių sprendimą, būti atsimenamiems lentelėse ir daugiau nepersistengti, o didesnio platumo pergalės uždavinys būti jau žinomam. Šis metodas vadinamas dinaminiu programavimu, dar vadinamas lentelių metodu. Globalioje formoje dinaminio programavimo metu tyrinėjamas optimizavimo uždavinio poodinio pradėjimo procesas, kai kuriuose odos pažeidimuose be leistinų sprendimų pasirenkamas vienas, tarsi optimizuojant duotą tikslą ir kriterijų funkciją. Kartais, užuot optimizavus, šiuo metodu pažeidžiamas leistinų sprendimų skaičius. Tokiu atveju ant odos optimalaus tirpalo parinkimas atliekamas pagal mažesnio kintamumo tirpalo sumą, o formulei smarvė nebūtinai didėja nuo savaitgalių (pastarieji bus žiūrimi žemesnėje). Abiejuose vipaduose, kuriame etape buvo nustatyta, kad sprendimas įrašytas į lentelę. Garsas, sąsaja tarp užduočių ir antrinių užduočių yra suformuluota kaip savotiškas „optimalumo principas“ ir parodomas išlyginimo sistema (rekursinis spivingas).

Dinaminio programavimo teorijos pagrindus padėjo R. Bellmanas. Svarbu pažymėti, kad žodis „programavimas“ duotame pavadinime (dinaminis programavimas), kaip ir „linijinis programavimas“ reiškia kompiuterio programų lankstymą.

Norint išspręsti optimizavimo problemą, tokiu atveju reikia indukuoti sprendimą su didžiausiomis arba mažiausiomis (optimaliomis) esamo parametro reikšmėmis, algoritmas, pagrįstas dinaminiu programavimu, gali būti suformuluotas taip:

1) pamatyti ir aprašyti papildomas užduotis, per kurias bus išreikštas sprendimas;

2) užsirašykite pasikartojančią spіvvidnoshennia (supjaustymą), kuri parodys optimalią papildomų užduočių parametro reikšmę,

3) apskaičiuokite optimalią parametro reikšmę visoms papildomoms užduotims,

4) sukelti optimaliausią sprendimą, vikoristovuyuu otrimana іnformatsiyu.

Jei reikia nurodyti tik parametro reikšmę, tai 4 terminas algoritme nereikalingas (tokia situacija būdinga, pavyzdžiui, problemoms dėl priimtinų parinkčių skaičiaus ar kai kurių konfigūracijų, įskaitant kombinatorines). Tačiau, jei reikia paskatinti optimaliausią sprendimą, jį galima perkelti į pergalingą 3 algoritmą, kad būtų atimta ir išsaugota papildoma informacija. Labiausiai paplitęs 4 yra patogiausias panašiems algoritmams įgyvendinti.

1) http://*****/blogs/algorithm/113108/.

2) http://www. *****/Olympiads/Rules_Olympiads/Rules21.htm.

3) http://*****/tag/%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81 %D0%BA%D0%BE%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8 %D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5/

4) Reikalavimas ir sprendimas http://*****/olimp/rec_prb. php

naršyklės