Obiectivul lectiei
Recapitulez cele trei domenii ale programei TIC cls. VIII si exersez tipuri reprezentative de exercitii pentru a fi pregatit la lucrarile de verificare.
Dupa aceasta lectie vei putea:
- Sa recapitulezi calculul tabelar: formule, functii (SUMA, MAX, MIN, MEDIE, DACA), grafice
- Sa recapitulezi paginile web: structura HTML, editare continut, inserare elemente
- Sa recapitulezi algoritmii cu siruri: suma, maxim, minim, numarare
- Sa aplici strategii eficiente de rezolvare a exercitiilor
Sursa: Programa scolara OMEN 3393/2017, clasa a VIII-a. Nu exista un examen national standardizat de TIC la clasa a VIII-a in sistemul romanesc curent; aceasta lectie recapituleaza domeniile programei pentru lucrari de verificare semestriale sau teze.
Calcul Tabelar — Formule si Functii
Calculul tabelar (Excel/LibreOffice Calc) este primul domeniu al programei TIC cls. VIII conform OMEN 3393/2017. Lucram cu registre de calcul, foi si celule, si scriem formule care prelucreaza date numerice.
Functii esentiale
| Functie | Rol | Exemplu |
|---|---|---|
=SUMA(A1:A10) | Aduna valorile din interval | =SUMA(B2:B6) → 45 |
=MAX(A1:A10) | Returneaza valoarea maxima | =MAX(C1:C5) → 98 |
=MIN(A1:A10) | Returneaza valoarea minima | =MIN(C1:C5) → 12 |
=MEDIE(A1:A10) | Calculeaza media aritmetica | =MEDIE(A1:A4) → 7.5 |
=DACA(cond; val_T; val_F) | Decizie: daca conditia e adevarata → val_T, altfel → val_F | =DACA(A1>=5;"Promovat";"Nepromovat") |
La sortare: selecteaza datele → meniu Date → Sortare. La grafic: selecteaza datele cu anteturile → Inserare → Grafic → alege tipul Coloana.
Exercitiu model — Formula DACA
Ai un tabel cu coloana A = Nota si coloana B = Calificativ. Scrie formulele:
-- a) Calificativ: "Promovat" daca nota >= 5, altfel "Nepromovat" =DACA(A1>=5; "Promovat"; "Nepromovat") -- b) Media notelor din A1 pana la A10 =MEDIE(A1:A10) -- c) Nota maxima din A1 pana la A10 =MAX(A1:A10)
Pagini Web — Structura si Editare
Al doilea domeniu al programei TIC cls. VIII este crearea si editarea paginilor web. Lucram cu structura paginii (antet, titlu, corp) si cu elemente HTML pentru prezentarea informatiei.
Tipuri de cerinte frecvente
| Cerinta | Cum se realizeaza |
|---|---|
| Adauga un titlu si paragrafe de text | Editeaza zona titlu si corp in editorul paginii |
| Insereaza o imagine cu text alternativ | Meniu Inserare → Imagine → completeaza campul Alt |
| Creeaza o lista ordonata sau neordonata | Selecteaza text → buton Lista numerotata / Lista cu puncte |
| Adauga un link catre alta pagina | Selecteaza textul → Hyperlink → introdu adresa URL |
| Creeaza un tabel simplu cu date | Meniu Inserare → Tabel → seteaza randuri si coloane |
| Formatare text: font, culoare, marime | Selecteaza text → bara de formatare → alege proprietatile |
Structura unui site simplu: pagina principala (index) + pagini secundare legate prin linkuri. Fiecare pagina are antet (logo/titlu), corp (continut) si subsol (contact).
Algoritmi cu Siruri de Valori
Al treilea domeniu al programei TIC cls. VIII cuprinde algoritmii cu siruri de valori numerice: citire, parcurgere si prelucrari (suma, produs, numarare, minim/maxim).
Problema 1: Suma elementelor unui sir
Citim n numere si afisam suma lor.
# Citim numarul de elemente n = int(input("n = ")) # Initializam suma suma = 0 # Citim si adunam fiecare element for i in range(n): x = int(input("x = ")) suma = suma + x print("Suma =", suma)
Explicatie: Parcurgem sirul element cu element. La fiecare pas, citim un element si il adaugam la suma acumulata.
Problema 2: Maximul unui sir
Citim n numere si afisam valoarea maxima.
# Citim numarul de elemente n = int(input("n = ")) # Citim primul element ca maxim initial maxim = int(input("x = ")) # Citim restul si actualizam maximul for i in range(n - 1): x = int(input("x = ")) if x > maxim: maxim = x print("Maximul =", maxim)
Explicatie: Initializam maximul cu primul element. Comparam fiecare element urmator — daca este mai mare, il inlocuim.
Problema 3: Numararea elementelor pare
# Initializam contorul n = int(input("n = ")) contor = 0 for i in range(n): x = int(input("x = ")) if x % 2 == 0: # par daca restul impartirii la 2 este 0 contor = contor + 1 print("Numere pare:", contor)
Explicatie: Un numar este par daca x % 2 == 0. Contorul numara cate elemente indeplinesc aceasta proprietate.
Strategii de Rezolvare si Practica Avansata
Strategii eficiente de lucru
| Strategie | Cum se aplica |
|---|---|
| Gestioneaza timpul | Nu sta mult pe un exercitiu dificil. Rezolva mai intai ce stii sigur, apoi revino. |
| Citeste atent cerintele | Citeste fiecare cerinta de doua ori. Subliniaza ce trebuie livrat (formula, algoritm, pagina). |
| Organizeaza codul | La algoritmi, foloseste indentare corecta. La pagini web, inchide corect elementele. |
| Verifica rezultatele | Testeaza cu un exemplu simplu de mana: calculeaza suma celor 2-3 numere si compara. |
| Incepe cu ce stii | Daca stii calcul tabelar mai bine, incepe cu acel domeniu pentru a castiga puncte sigure. |
| Raspunsuri partiale | Chiar daca nu termini complet, scrie ce stii — demonstrezi cunostinte partiale. |
Practica Avansata — Exercitii Integrate
Exercitiul 1: Gandire critica — Algoritmul minimului
Ai un sir cu 5 valori: 3, 8, 1, 6, 4. Vrei sa gasesti valoarea minima. Care dintre urmatoarele variante este corecta si eficienta?
- minim = 0; pentru fiecare x: daca x < minim: minim = x
- minim = primul_element; pentru fiecare x urmator: daca x < minim: minim = x
- minim = 999; pentru fiecare x: daca x > minim: minim = x
Varianta 2 este corecta. Initializam minimul cu primul element al sirului (nu cu 0 sau o valoare arbitrara). Varianta 1 greseste pentru siruri cu toate elementele pozitive. Varianta 3 foloseste conditia gresita (> in loc de <).
Exercitiul 2: Calcul Tabelar — Raspunde la intrebari
- Ce functie Excel/Calc calculezi suma valorilor dintr-un interval, de exemplu A1 pana la A10?
- Cum scrii o formula care afiseaza "Bine" daca valoarea din B3 este mai mare sau egala cu 7, altfel "Suficient"?
- Ce pasi urmezi pentru a crea un grafic de tip coloana dintr-un tabel cu date?
1. =SUMA(A1:A10) 2. =DACA(B3>=7;"Bine";"Suficient") 3. Selecteaza datele cu anteturile → Inserare → Grafic → alege Coloana → OK
Exercitiul 3: Explica unui coleg
Cerinta: Explica unui coleg mai mic cum parcurgi un sir de n valori in Python pentru a calcula suma lor.
Indicii:
- Mentioneaza cum initializam suma (cu valoarea 0)
- Descrie structura repetitiva folosita (for / while)
- Explica ce se intampla la fiecare pas
Cuvinte cheie de folosit: sir, element, suma, structura repetitiva, contor, initializare
Checklist Recapitulare
Practica
Nivel Minim
Scrie un algoritm in Python care citeste 3 numere si afiseaza suma lor. Testeaza cu valorile 5, 8, 2 (rezultat asteptat: 15).
Nivel Standard
Scrie un algoritm care citeste n numere si afiseaza: suma, valoarea maxima si cate numere sunt pozitive. Testeaza cu n=5 si valorile: -2, 4, 7, 0, 3.
Nivel Performanta
Creeaza un mini-proiect complet: (1) un tabel Excel cu notele a 5 elevi la 3 materii, cu media fiecarui elev calculata cu MEDIE si un grafic coloana; (2) un algoritm Python care citeste n note si afiseaza media, nota maxima si numarul de note sub 5.
Recapitulare
Ce am invatat:
- Cele trei domenii ale programei TIC cls. VIII: calcul tabelar, pagini web, siruri de valori (OMEN 3393/2017)
- Functiile esentiale de calcul tabelar: SUMA, MAX, MIN, MEDIE, DACA si cum se scriu formulele
- Tipuri de cerinte frecvente la pagini web: titlu, paragrafe, imagini, liste, linkuri, tabele, formatare
- Algoritmi model pentru suma, maxim, minim si numarare in siruri de valori
- Strategii eficiente de lucru la subiecte: gestionarea timpului, citirea atenta, verificarea rezultatelor