Sunteți pe pagina 1din 3

Unitatea colar Disciplina informatic 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 Informatic i societate Identificarea datelor care intervin ntr-o problem i a tipurilor acestora Elaborarea algoritmilor de rezolvare a problemelor i implementarea lor ntr-un limbaj de programare Competene specifice 1.1 1.2 2.1 Coninuturi

Profesor........... Clasa a IX-a / Nr. ore pe spt. 1

Nr. de ore alocate 1 3

Sptmna S1 S2-S4

Observaii

2.1 3.1 3.2 3.3 4.1 4.5

Definirea informaticii ca tiin Rolul informaticii n societate Studii de caz ale unor situaii sociale, n abordare informatizat Date cu care lucreaz algoritmii (constante, variabile, expresii). Clasificarea datelor. Tipuri de date. Operaii asupra datelor. Operatori. Clasificarea operatorilor. Precedena operatorilor. Expresii. Evaluare sumativ Etapele rezolvrii problemelor. Noiunea de algoritm. Caracteristici. Reprezentarea algoritmilor n pseudocod Principiile programrii structurate. Structuri de baz: structura liniar, structura alternativ, structura repetitiv. Evaluare sumativ Algoritmi elementari. 1. Prelucrarea numerelor: prelucrarea cifrelor unui numr (de exemplu, suma cifrelor, inversul unui numr, testarea proprietii de palindrom, etc.) probleme de divizibilitate (de exemplu, 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.)

S5-S12

Evaluare sumativ 2. Prelucrarea unor secvene de valori: determinare minim/maxim verificarea unei proprieti (de exemplu, dac toate elementele din secven sunt numere perfecte, etc.) calculul unor expresii n care intervin valori din secven (de exemplu: numrarea elementelor pare/impare, etc.) generarea irurilor recurente (de exemplu: irul Fibonacci, progresii aritmetice i geometrice) Evaluare sumativ
Elementele de baz ale limbajului de programare Noiuni introductive Structura programelor Vocabularul limbajului Tipuri simple de date (standard) Constante, variabile, expresii Citirea/scrierea datelor

S13-S17

Fiiere text Tablouri unidimensionale

4.4 4.5 2.1 3.1 3.3 4.1 4.2 4.3 4.5

Reprezentarea algoritmilor ntr-un limbaj de programare Structuri de control implementate n limbajul de programare. Evaluare sumativ Definire, operaii specifice citirea i afiarea datelor folosind fiiere text Algoritmi fundamentali de prelucrare a datelor structurate n tablouri parcurgerea tablourilor unidimensionale interschimbarea, deplasarea, tergerea i inserarea de elemente operaii cu mulimi cutare secvenial, cutare binar sortare interclasare secvene i subiruri Evaluare sumativ parcurgerea tablourilor bidimensionale pe linii/coloane tablouri bidimensionale ptratice, diagonale Evaluare sumativ

1 11

S18 S19-S29

Tablouri bidimensionale

2.1 3.1 3.3 4.1 4.2

S30-S34

4.3 4.5 Aplicarea algoritmilor n prelucrarea datelor 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

5.1 5.2

Aplicaii interdisciplinare (specifice profilului) Analiza eficienei unui algoritm.

S35-S36