Sunteți pe pagina 1din 4

Unitatea colar Profesor.........

Disciplina informatic - laborator Clasa.aIX-a./Nr. ore pe spt. 3

Planificare calendaristic
Anul colar 2011-2012
Programa aprobat cu O.M.nr. 5099/09.09.2009
Filiera teoretic
Profil matematic-informatic/ intensiv informatic

Uniti de nvare Competene Coninuturi Nr. de Sptmna Observaii


specifice ore
alocate
Identificarea datelor 2.1 Date cu care lucreaz algoritmii (constante, variabile). Clasificarea 12 S1-S4
care intervin ntr-o 4.1 datelor. Tipuri de date standard.
problem i a tipurilor 4.5 Citirea i scrierea datelor de la / la consol.
acestora Operaii asupra datelor. Expresii.
Elaborarea algoritmilor Aplicaii cu structuri de baz:
de rezolvare a 2.1 structura liniar (exemple: calculul ariei i al perimetrului unor figuri 21 S5-S11
problemelor i 3.1 geometrice)
implementarea lor ntr- 3.2 structura alternativ (exemple: rezolvarea ecuaiei de gradul 2,
un limbaj de 3.3 verificarea dac trei numere pot fi laturile unui triunghi)
programare 4.1 structura repetitiv (exemple: parcurgerea numerelor naturale dintr-un
4.5 interval n ordine cresctoare sau descresctoare, sau cu un pas
precizat, folosind toate cele 3 tipuri de structuri repetitive).
Algoritmi elementari.
1. Prelucrarea numerelor:
prelucrarea cifrelor unui numr (exemple: suma cifrelor unui
mumr, inversul unui numr, testarea proprietii de palindrom,
numrul de cifre dintr-un numr, etc.)
probleme de divizibilitate (exemple: determinarea divizorilor unui
numr, determinarea c.m.m.d.c./c.m.m.m.c., testare primalitate,
descompunere n factori primi, etc.)
calculul unor expresii simple (sume, produse, etc.)
Evaluare sumativ
2. Prelucrarea unor secvene de valori:
determinare minim/maxim
verificarea unei proprieti (exemplu: dac toate elementele din
Uniti de nvare Competene Coninuturi Nr. de Sptmna Observaii
specifice ore
alocate
secven sunt numere prime, etc.)
calculul unor expresii n care intervin valori din secven
(exemple: numrarea elementelor pare/impare, nsumarea sau
nmultirea numerelor dintr-o secven, etc.)
generarea irurilor recurente (de exemplu: irul Fibonacci,
progresii aritmetice i geometrice)
Evaluare sumativ
Elementele de baz ale 2.1 Mediul limbajului de programare studiat. Prezentare general.
limbajului de 4.1 Editarea programelor surs. Compilare, rulare, depanare 3 S12
programare 4.5 Structura programelor
Elemente de vocabular al limbajului
Scrierea pe ecran

Elementele de baz ale limbajului de programare 9 S13-S15


Noiuni introductive
Structura programelor
Vocabularul limbajului
Tipuri simple de date (standard)
Constante, variabile, expresii
Citirea/scrierea datelor
Reprezentarea algoritmilor ntr-un limbaj de programare
Structuri de control implementate n limbajul de programare.
Evaluare sumativ
Fiiere text 4.4 Definire, operaii specifice
4.5 citirea i afiarea datelor folosind fiiere text, aplicaii cu fiiere 3 S16
text (exeplu: ordonarea numerelor dintr-un fiier, interclasarea
conintului a dou fiiere care memoreaz numere ordonate
cresctor, etc)
Tablouri 4.1 Algoritmi fundamentali de prelucrare a datelor structurate n tablouri
unidimensionale 4.2 Aplicaii cu parcurgerea tablourilor unidimensionale (exemple: 36 S17-S28
4.3 citirea i afiarea elementelor tablourilor)
4.5 Aplicaii cu interschimbarea, deplasarea, tergerea i inserarea de
elemente (exemple: inversarea ordinii elementelor unui tablou,
tergerea elementelor cu o anumit proprietate, permutri
Uniti de nvare Competene Coninuturi Nr. de Sptmna Observaii
specifice ore
alocate
circulare)
elemente distincte (exemplu: transformarea unui vector n mulime
prin eliminarea elementelor nedistincte)
operaii cu mulimi (reuniune, intersecie, diferena, apartenena,
incluziune)
cutare secvenial, cutare binar
Evaluare sumativ
sortare (selecie, inserie, bubble-sort, numrare)
aplicaii cu vectori de frecven (exemplu: frecvena cifrelor unui
numr, ordonare de cifre)
interclasare (exemplu: operaiile cu mulimi ordonate)
secvene i subiruri, generarea submulimilor unei mulimi
aplicaii cu conversii ntre diferite sisteme de numeraie (cu iruri
de cifre)
Evaluare sumativ
Tablouri 4.1 4.2 parcurgerea tablourilor bidimensionale pe linii/coloane (exemple: 15 S29-S33
bidimensionale 4.3 4.5 elemente minime/maxime, vecinii unui element din matrice, sume
pe linii sau coloane, stergerea sau inserarea de linii i coloane, etc)
tablouri bidimensionale ptratice, diagonale, mprirea matricii n
zone n funcie de diagonale, generarea unei matrici dup o regul,
etc)
Evaluare sumativ
Aplicarea algoritmilor 5.1 Aplicaii interdisciplinare (specifice profilului) 9 S34-S36
n prelucrarea datelor 5.2 Operaii cu fracii i numere raionale (simplificarea fraciilor,
adunare, scadere, nmulire, mprire, comparare)
Generarea primilor n termeni ai unei progresii
Aplicaii geometrice (distana dintre dou puncte, volumul
corpurilor regulate, centrul de greutate al unei mulimi de puncte,
etc.)
Determinarea punctului de intersecie a dou mobile n micare
rectilinie i uniform
Determinarea masei moleculare a unui compus chimic
Analiza eficienei unui algoritm. Analiza eficienei a doi sau mai muli
Uniti de nvare Competene Coninuturi Nr. de Sptmna Observaii
specifice ore
alocate
algoritmi care rezolv aceeai problem.
Evaluare sumativ

COMPETENE SPECIFICE

1. Identificarea conexiunilor dintre informatic i societate

1.1. Identificarea aplicaiilor informaticii n viaa social


1.2. Recunoaterea situaiilor n care este necesar prelucrarea algoritmic a informaiilor.
2. Identificarea datelor care intervin ntr-o problem i a relaiilor dintre acestea

2.1. Descrierea unei succesiuni de operaii prin care se obin din datele de intrare, datele de ieire
2.2. Descrierea unei succesiuni de operaii prin care se obin din datele de intrare,datele de ieire
3. Elaborarea algoritmilor de rezolvare a problemelor

3.1. Analizarea enunului unei probleme i stabilirea pailor de rezolvare a problemei.


3.2. Reprezentarea algoritmilor n pseudocod.
3.3. Respectarea principiilor programrii structurate n procesul de elaborare a algoritmilor.
4. Implementarea algoritmilor ntr-un limbaj de programare
4.1.Transcrierea algoritmilor din pseudocod ntr-un limbaj de programare.
4.2. Identificarea necesitii structurrii datelor n tablouri.
4.3. Prelucrarea datelor structurate .
4.4. Utilizarea fiierelor text pentru introducerea datelor i extragerea rezultatelor.
4.5. Utilizarea unui mediu de programare (pentru limbajul Pascal sau pentru limbajul C/C++)
5. Aplicarea algoritmilor fundamentali n prelucrarea datelor
5.1.Elaborarea unui algoritm de rezolvare a unor probleme din aria curricular a specializrii
5.2.Alegerea unui algoritm eficient de rezolvare a unei probleme

S-ar putea să vă placă și