Programa Olimpiadei de Informatica
Programa clasei a V-a
Tipuri simple de date: tipuri de date întregi, reale, caracter
Structura liniara
Structura alternativa
Structura repetitiva cu test initial
Prelucrarea cifrelor unui număr
Divizibilitate: divizori, multipli
Calculul unor sume/produse cu termenul general dat
Fișiere text.
Programa clasei a VI-a
Tipuri simple de date: tipuri de date întregi, reale, character.
Prelucrarea cifrelor unui număr.
Divizibilitate: divizori, numere prime, descompunere în factori primi, cmmdc, cmmmc
Șirul lui Fibonacci
Tablouri unidimensionale
Căutare secvențială în tablou
Căutare binară
Vector de apariții și vector de frecvențe
Ordonarea elementelor unui vector
Fișiere text.
Programa clasei a VII-a si a VIII-a
Prelucrarea datelor numerice(intregi si reale) si de tip caracter
Algoritmi elementari
Prelucrarea cifrelor unui numar
Divizibilitate (divizori, cmmdc, cmmc, numere prime, descompunere in factori primi)
Siruri recurente (Sirul lui Fibonacci, siruri generate dupa o furmula matematica)
Tablouri unidimensionale
Vectori de frecvente
Algoritmi de sortare
Cautare binara
Interclasare
Inserarea/stergerea elementelor dintr-un vector
Programa clasei a IX-a
Elemente de bază ale limbajului de programare (Pascal, C/C++)
Tipuri simple de date (întreg, logic, char, real)
Structurile liniară, alternativă şi repetitivă
Algoritmi care prelucreaza tipuri simple de date
Prelucrarea cifrelor unui numar
Divizibilitate (divizori, cmmdc, cmmc, numere prime, descompunere in factori primi)
Fişiere text
Tablouri unidimensionale (vectori)
Vectori de frecvente
Algoritmi de sortare
Cautare binara
Interclasare
Probleme de geometrie plană într-un sistem de coordonate
Programa clasei a X-a
Tipuri intregi (intregi, reale, caractere)
Tablouri unidimensionale
Tablouri bidimensionale
Siruri de caractere
Recursivitate
Algoritmul lui Lee
Algoritmi de fill
Programa clasei a XI-a si a XII-a
Elemente de bază ale limbajului de programare (Pascal, C/C++)
Tipuri simple de date (întreg, logic, char, real)
Structurile liniară, alternativă şi repetitivă
Algoritmi care prelucreaza tipuri simple de date
Fişiere text
Tablouri unidimensionale (vectori)
Probleme de geometrie plană într-un sistem de coordonate
Tipul înregistrare (record – Pascal, struct C/C++)
Tablouri bidimensionale
Siruri de caractere
Recursivitate
Structuri de date alocate dinamic
Metode de programare: Greedy , Backtracking, Divide et Impera, metoda programării dinamice
Grafuri neorientate- parcurgeri, componente conexe, algoritmi de drum minim
Grafuri orientate – parcurgeri, sortare topologica, algoritmi de drum minim
Arbori – parcugeri, cel mai apropiat stramos comun