Extensia fisierelor Word
10p
Fiecare program Microsoft Office salveaza fisierele intr-un
format specific
, identificat prin extensia numelui de fisier. Extensia este acea parte a numelui de fisier care apare dupa ultimul punct. De exemplu, in fisierul
referat.docx
, extensia este
.docx
. Aceasta extensie spune sistemului de operare ce program sa foloseasca pentru a deschide fisierul.
Microsoft Word foloseste extensia
.docx
, care vine de la "DOCument XML". Litera "x" de la sfarsit a fost adaugata incepand cu versiunea Word 2007 si indica formatul bazat pe XML (un limbaj de structurare a datelor). Versiunile mai vechi de Word foloseau extensia
.doc
(fara "x"), dar formatul modern .docx este mai eficient, mai compact si mai sigur.
Este important sa nu confunzi extensiile programelor Office: .docx este pentru Word (documente text), .xlsx este pentru Excel (foi de calcul), .pptx este pentru PowerPoint (prezentari), iar .accdb este pentru Access (baze de date). Daca salvezi un fisier cu extensia gresita, programul corect nu il va recunoaste.
Word poate salva documente si in alte formate, precum .pdf (Portable Document Format - format universal, needitabil), .rtf (Rich Text Format - compatibil cu multe editoare), sau .txt (text simplu, fara formatare). Alegerea formatului depinde de scopul documentului: .docx pentru editare, .pdf pentru distributie finala, .rtf pentru compatibilitate maxima.
Un sfat practic: cand trimiti un document prin email sau il incarci pe o platforma scolara, formatul .pdf este cea mai buna alegere. Formatul PDF pastreaza exact formatarea pe care ai setat-o, indiferent de calculatorul pe care este deschis. Un fisier .docx poate arata diferit pe alt calculator daca acela nu are instalate aceleasi fonturi sau aceeasi versiune de Word.
Pentru a verifica extensia unui fisier pe calculator, poti activa afisarea extensiilor in
File Explorer
: mergi la
View → Show → File name extensions
. In mod implicit, Windows ascunde extensiile fisierelor cunoscute, ceea ce poate crea confuzie. De exemplu, un fisier ar putea parea sa se numeasca "referat.docx" dar sa fie de fapt "referat.docx.exe" - un program potential periculos. Afisarea extensiilor te ajuta sa identifici corect tipul fiecarui fisier.
Dimensiunea fisierelor variaza in functie de format: un document Word simplu (.docx) are de obicei intre 15 KB si 500 KB , in functie de continut. Un fisier .pdf cu aceleasi informatii poate fi putin mai mare datorita informatiilor de formatare incorporate. Fisierele .pptx sunt de obicei cele mai mari, deoarece contin imagini si elemente grafice pe fiecare slide. Cunoasterea dimensiunilor tipice te ajuta sa identifici anomalii - un fisier .docx de 50 MB probabil contine imagini necomprimate care ar trebui optimizate.
Selectarea textului in Word
10pScurtaturile de tastatura (keyboard shortcuts) sunt combinatii de taste care executa rapid comenzi fara a folosi mouse-ul. In Word, cele mai importante scurtaturi sunt cele pentru selectare , copiere si lipire . Stapanirea acestor scurtaturi te face de 2-3 ori mai rapid in lucrul cu documente.
Combinatia Ctrl+A selecteaza tot textul din document. Litera "A" vine de la cuvantul englezesc "All" (tot). Aceasta scurtatura este utila cand vrei sa schimbi fontul intregului document, sa aplici o formatare globala sau sa copiezi tot continutul intr-un alt document. Dupa ce ai selectat totul, poti aplica orice formatare doresti.
Alte scurtaturi esentiale pe care trebuie sa le cunosti: Ctrl+C copiaza textul selectat (C = Copy), Ctrl+V lipeste textul copiat (V = de la tasta de langa C pe tastatura), Ctrl+X taie textul (X = Cut, ca o foarfeca), Ctrl+Z anuleaza ultima actiune (Z = undo), iar Ctrl+S salveaza documentul (S = Save).
Selectarea textului se poate face si cu mouse-ul: un click dublu selecteaza un cuvant, un click triplu selecteaza un paragraf intreg, iar tinand apasat Shift si facand click in alta pozitie selecteaza tot textul dintre cele doua puncte. Combinatia Ctrl+Shift+End selecteaza de la pozitia cursorului pana la sfarsitul documentului.
Aceste scurtaturi nu sunt specifice doar Word-ului. Ctrl+C , Ctrl+V , Ctrl+A si Ctrl+Z functioneaza in aproape toate programele: browsere web, editoare de text, programe de email, chiar si in exploratorul de fisiere Windows. Odata invatate, le vei folosi peste tot.
Un truc util: daca vrei sa selectezi doar un paragraf, fa click triplu pe el. Daca vrei sa selectezi mai multe paragrafe care nu sunt unul langa altul, tine apasat Ctrl si selecteaza fiecare paragraf pe rand cu mouse-ul. Aceasta tehnica se numeste selectie multipla si este foarte utila cand vrei sa formatezi mai multe zone dispersate in document.
Retine si scurtatura Ctrl+B pentru Bold (text ingrosat), Ctrl+I pentru Italic (text inclinat) si Ctrl+U pentru Underline (text subliniat). Aceste trei formatari sunt cele mai folosite in orice document. Le poti aplica pe textul deja selectat sau le poti activa inainte de a incepe sa scrii - textul nou va avea acea formatare pana cand o dezactivezi apasand din nou aceeasi combinatie de taste.
Un truc avansat: combinatia Ctrl+Shift+C copiaza formatarea textului selectat (nu textul in sine, ci modul in care arata), iar Ctrl+Shift+V aplica acea formatare pe un alt text. Aceasta functie se numeste Format Painter si este echivalenta cu butonul cu pensula din tab-ul Home. Este extrem de utila cand vrei ca mai multe titluri sau paragrafe sa arate identic fara a seta manual fiecare proprietate (font, dimensiune, culoare, spatiere).
Inserarea tabelelor in Word
10pTab-ul Insert din Word este locul de unde adaugi elemente noi in document: tabele, imagini, forme, diagrame, link-uri, headere, footere si multe altele. Gandeste-te la tab-ul Insert ca la o "cutie de unelte" din care alegi ce vrei sa inserezi in document. Numele este sugestiv: "Insert" in engleza inseamna "a insera, a introduce".
Pentru a insera un
tabel
, mergi la
Insert → Table
. Ai mai multe optiuni: poti selecta vizual numarul de randuri si coloane dintr-o grila, poti folosi
Insert Table
pentru a specifica numarul exact, sau poti desena tabelul manual cu
Draw Table
. Cea mai folosita metoda este grila vizuala, care iti permite sa alegi rapid dimensiunile tabelului.
Un tabel are doua dimensiuni: randuri (orizontale) si coloane (verticale). Intersectia unui rand cu o coloana se numeste celula . Dupa ce inserezi un tabel, poti adauga sau sterge randuri si coloane prin click dreapta pe tabel si alegand optiunile din meniu. De asemenea, poti imbia (merge) celule sau le poti diviza.
Fiecare tab din Word are un scop specific: Home contine formatarea de baza (font, aliniere, stiluri), Insert contine elementele noi de adaugat, Design si Layout apar contextual cand selectezi un tabel sau alt element, iar View schimba modul de vizualizare a documentului. Intelegerea rolului fiecarui tab te ajuta sa gasesti rapid functia de care ai nevoie.
Dupa ce inserezi un tabel, poti sa-l formatezi rapid folosind
Table Styles
din tab-ul contextual
Table Design
. Aceste stiluri predefinite aplica automat culori alternante pe randuri, borduri profesionale si formatare pe header. Poti de asemenea sa sortezi datele din tabel folosind
Layout → Sort
, ceea ce este foarte util pentru liste de elevi sau tabele cu date numerice.
Un tabel Word poate fi convertit in text si invers. Selecteaza textul cu separatoare (tab-uri sau virgule intre coloane) si mergi la
Insert → Table → Convert Text to Table
. Aceasta functie este utila cand primesti date dintr-un email sau din alt program si vrei sa le organizezi intr-un tabel profesional fara a le rescrie manual. Invers, poti selecta un tabel si alege
Layout → Convert to Text
pentru a-l transforma in paragrafe separate.
Formule in tabele Word: putini elevi stiu ca Word permite
calcule simple
in tabele, similar cu Excel. Daca mergi la
Layout → Formula
, poti folosi functii precum
=SUM(ABOVE)
pentru a aduna valorile de deasupra celulei curente, sau
=AVERAGE(LEFT)
pentru media valorilor din stanga. Aceasta functie este utila pentru tabele cu note, sume sau statistici simple, fara a fi nevoie sa deschizi Excel.
Pornirea prezentarii PowerPoint
10pCand ai terminat de creat prezentarea si vrei sa o rulezi in modul "full screen" (pe tot ecranul), folosesti tasta F5 . Aceasta tasta porneste prezentarea de la primul slide . Este una dintre cele mai importante scurtaturi in PowerPoint si trebuie sa o cunosti pe de rost.
Exista si o varianta alternativa: Shift+F5 porneste prezentarea de la slide-ul curent , nu de la inceput. Aceasta combinatie este utila cand editezi un slide din mijlocul prezentarii si vrei sa vezi cum arata fara sa parcurgi toate slide-urile anterioare. In timpul prezentarii, apesi Esc pentru a iesi din modul full screen.
Alte taste functionale importante in Office: F7 deschide verificatorul de ortografie (Spell Check) in Word si PowerPoint, F12 deschide fereastra "Save As" pentru a salva documentul cu un alt nume sau in alt format, iar F1 deschide meniul de ajutor (Help). Fiecare tasta functionala (F1-F12) are un rol specific in functie de programul folosit.
In timpul unei prezentari, poti naviga intre slide-uri folosind sagetile de pe tastatura, tastele Page Up si Page Down , sau pur si simplu facand click . Daca vrei sa sari la un anumit slide, apesi numarul slide-ului urmat de Enter (de exemplu, "3 + Enter" te duce la slide-ul 3). Tasta B face ecranul negru temporar, iar tasta W face ecranul alb - utile cand vrei sa atragi atentia audientei.
Este important sa verifici prezentarea inainte de a o arata publicului. Ruleaz-o complet cu F5 , parcurge fiecare slide si verifica: textul este vizibil? Imaginile se incarca corect? Tranzitiile functioneaza? Animatiile apar in ordinea corecta? Aceasta verificare previne surprize neplacute in timpul prezentarii reale.
Un alt shortcut util in PowerPoint: Ctrl+M adauga un slide nou rapid, fara a merge la meniu. Combinat cu F5 pentru vizualizare si Ctrl+S pentru salvare, aceste trei scurtaturi acopera cele mai frecvente actiuni. In timpul editarii, Ctrl+D duplica un slide selectat - util cand vrei sa creezi slide-uri cu structura similara fara a incepe de la zero.
O functie utila in PowerPoint este
Presenter View
(Vizualizarea prezentatorului). Cand ai un proiector conectat, poti vedea pe ecranul tau notitele pentru fiecare slide, urmatorul slide si un cronometru, in timp ce publicul vede doar slide-ul curent pe ecranul mare. Activezi aceasta functie din
Slide Show → Use Presenter View
. Este un instrument valoros care te ajuta sa prezinti fara sa memorezi totul.
Tranzitii vs. Animatii
10pUna dintre cele mai frecvente confuzii la PowerPoint este intre tranzitii si animatii . Desi ambele creeaza efecte vizuale, ele actioneaza la niveluri diferite si se gasesc in tab-uri diferite din meniul PowerPoint.
Tranzitiile
sunt efecte vizuale care apar la
trecerea de la un slide la altul
. Gandeste-te la ele ca la "usa" dintre doua camere: cand treci de la slide-ul 1 la slide-ul 2, tranzitia determina cum arata aceasta trecere. Poti avea o trecere brusca (Cut), o topire lenta (Fade), o alunecare laterala (Push) sau efecte mai complexe. Tranzitiile se seteaza din tab-ul
Transitions
.
Animatiile
sunt efecte vizuale aplicate pe
elemente individuale
dintr-un slide: un text, o imagine, o forma geometrica. Animatiile controleaza cum apare, cum dispare sau cum se misca un element pe slide. De exemplu, un titlu poate "zbura" din stanga (Fly In), o imagine poate aparea treptat (Fade In), sau o lista de puncte poate aparea element cu element. Animatiile se seteaza din tab-ul
Animations
.
O analogie utila: daca prezentarea ta este un spectacol de teatru, tranzitiile sunt modul in care se schimba decorurile intre scene, iar animatiile sunt miscarile actorilor pe scena. Ambele sunt importante, dar servesc scopuri diferite. O prezentare profesionala foloseste tranzitii subtile si consistente intre slide-uri, si animatii moderate pe elementele cheie pentru a ghida atentia audientei.
Un sfat important: nu folosi tranzitii diferite pe fiecare slide. Alege o singura tranzitie si aplica-o pe toate slide-urile cu butonul Apply To All . La animatii, limiteza-te la 1-2 elemente animate per slide. Prezentarile cu prea multe efecte vizuale devin obositoare si distrag atentia de la mesajul principal. Regula de aur: efectele vizuale trebuie sa sustina continutul, nu sa-l inlocuiasca.
Durata tranzitiilor se poate ajusta din campul Duration din tab-ul Transitions. O tranzitie de 0.5-1 secunda este ideala: suficient de rapida incat sa nu irite publicul, dar suficient de lenta incat sa fie perceptibila. Tranzitiile mai lungi de 2 secunde dau impresia de prezentare amatoristica. De asemenea, poti adauga un sunet la tranzitie, dar aceasta optiune este rareori recomandata in contexte profesionale sau scolare.
Exista patru categorii principale de animatii in PowerPoint: Entrance (cum apare elementul pe slide), Emphasis (cum atrage atentia un element deja vizibil - de exemplu, schimbarea culorii sau marirea), Exit (cum dispare elementul de pe slide) si Motion Paths (traseul pe care se misca elementul). Pentru prezentari scolare, cele mai potrivite sunt animatiile de tip Entrance precum Fade In sau Appear, care sunt profesionale si discrete.
SmartArt in PowerPoint
10pSmartArt este un instrument puternic din Microsoft Office care iti permite sa creezi diagrame, organigrame si scheme vizuale profesionale in cateva secunde. Numele "SmartArt" vine de la "Smart" (inteligent) si "Art" (arta) - adica arta de a prezenta informatia intr-un mod inteligent si vizual.
SmartArt se gaseste in
Insert → SmartArt
si ofera mai multe categorii de diagrame:
List
(liste vizuale),
Process
(procese pas cu pas),
Cycle
(cicluri),
Hierarchy
(organigrame ierarhice),
Relationship
(relatii intre elemente),
Matrix
(matrici) si
Pyramid
(piramide). Fiecare categorie contine zeci de modele predefinite.
Nu confunda SmartArt cu alte elemente care au nume similare: WordArt creeaza text artistic (cu efecte vizuale pe litere, precum umbre, reflexii sau forme 3D), iar ClipArt era o biblioteca de imagini predefinite (disponibila in versiunile mai vechi de Office, inlocuita acum de "Online Pictures"). SmartArt este singurul care creeaza diagrame structurate.
Un exemplu practic: daca vrei sa arati etapele unui proiect (Planificare → Realizare → Testare → Prezentare), folosesti un SmartArt de tip Process . Daca vrei sa arati structura organizatorica a scolii (Director → Profesori → Elevi), folosesti un SmartArt de tip Hierarchy . SmartArt transforma liste simple de text in diagrame profesionale, facand informatia mult mai usor de inteles.
Dupa ce inserezi un SmartArt, poti personaliza culorile, stilul si dispunerea elementelor din tab-urile contextuale SmartArt Design si Format care apar automat cand selectezi diagrama.
Un avantaj major al SmartArt fata de desenarea manuala a diagramelor este ca se
redimensioneaza automat
. Cand adaugi sau stergi un element, toate celelalte se reorganizeaza pentru a pastra un aspect echilibrat. De asemenea, poti schimba tipul de SmartArt dupa ce l-ai creat: selecteaza diagrama, mergi la
SmartArt Design → Change Layout
si alege un alt model. Textul si structura se pastreaza, doar forma vizuala se schimba.
SmartArt este disponibil nu doar in PowerPoint, ci si in
Word
si
Excel
. In Word, il poti folosi pentru a crea organigrame in referate. In Excel, pentru a vizualiza relatii intre date. Accesul este din acelasi loc:
Insert → SmartArt
.
Un sfat pentru utilizarea SmartArt in prezentari: pastreaza textul din fiecare element scurt si concis - maximum 2-3 cuvinte per element. Diagramele cu text prea lung devin greu de citit si isi pierd efectul vizual. Daca ai nevoie de explicatii mai detaliate, adauga-le verbal in timpul prezentarii sau pe un slide separat. SmartArt functioneaza cel mai bine ca suport vizual , nu ca inlocuitor al textului.
Atribuirea in pseudocod
10p
In algoritmistica,
atribuirea
este operatia prin care dai o valoare unei variabile. Simbolul folosit in pseudocod este
←
(sageata spre stanga), care se citeste "primeste" sau "ia valoarea". De exemplu,
x ← 5
se citeste "x primeste valoarea 5" sau "x devine 5".
Este esential sa intelegi diferenta intre
atribuire
si
comparare
. Atribuirea (
x ← 5
) pune o valoare intr-o variabila, pe cand compararea (
x = 5
) verifica daca variabila are deja acea valoare. In pseudocod, sageata (←) inseamna "pune valoarea", iar semnul egal (=) in conditii inseamna "este egal cu?".
Gandeste-te la o variabila ca la o
cutie cu eticheta
. Atribuirea
x ← 5
este echivalenta cu a pune numarul 5 in cutia etichetata "x". Daca apoi scrii
x ← 10
, valoarea veche (5) este inlocuita de valoarea noua (10) - cutia poate tine doar o singura valoare la un moment dat.
Un caz special este
auto-atribuirea
:
x ← x + 1
. Aceasta linie ia valoarea curenta a lui x, o mareste cu 1 si pune rezultatul inapoi in x. Daca x era 5, dupa executarea acestei linii x devine 6. Aceasta constructie se foloseste frecvent in bucle pentru a numara sau acumula valori. Similar,
suma ← suma + numar
adauga o noua valoare la suma existenta.
In limbajele de programare reale, simbolul de atribuire variaza: in
Python
si
C
se foloseste
=
, in
Pascal
se foloseste
:=
, iar in
pseudocod romanesc
se foloseste sageata ←. Conceptul este acelasi, doar simbolul difera. Aceasta diferenta de notatie poate crea confuzie la inceput, dar odata ce intelegi ca toate inseamna "pune aceasta valoare in aceasta variabila", trecerea de la un limbaj la altul devine naturala.
O greseala frecventa este confundarea
ordinii
in atribuire. In
x ← 5
, variabila care primeste valoarea este intotdeauna cea din
stanga
sagetii, iar valoarea sau expresia este in
dreapta
. Nu poti scrie
5 ← x
deoarece nu poti pune o valoare intr-un numar - doar intr-o variabila. Aceasta regula simpla te ajuta sa eviti erori logice in algoritmi.
Un alt concept important legat de atribuire este
interschimbarea valorilor
a doua variabile. Daca ai
a ← 3
si
b ← 7
si vrei sa le interschimbi (a sa devina 7 si b sa devina 3), nu poti scrie direct
a ← b
urmat de
b ← a
, deoarece dupa prima linie valoarea originala a lui a (3) s-a pierdut. Solutia este sa folosesti o
variabila auxiliara
:
temp ← a
, apoi
a ← b
, apoi
b ← temp
. Aceasta tehnica clasica apare frecvent in algoritmi de sortare.
Tipurile de variabile pe care le vei intalni in pseudocod sunt: intregi (numere fara zecimale: 1, 42, -7), reale (numere cu zecimale: 3.14, -0.5, 2.0), caractere (litere sau simboluri: 'A', 'b', '!') si siruri de caractere (text: "Hello", "Buna ziua"). In pseudocodul de la clasa a VII-a, lucrezi in principal cu numere intregi si reale.
Structura repetitiva PENTRU
10pIn algoritmistica, cand trebuie sa repeti o actiune de mai multe ori, folosesti o structura repetitiva (sau bucla). Exista doua tipuri principale: PENTRU (cand stii exact de cate ori se repeta) si CAT TIMP (cand repetitia depinde de o conditie). Alegerea corecta a structurii este esentiala pentru un algoritm corect.
Structura
PENTRU
se foloseste cand numarul de repetitii este
cunoscut dinainte
. Sintaxa este:
PENTRU i ← 1, N
...
SFARSIT PENTRU
. Variabila "i" se numeste
contor
si ia automat valorile de la 1 la N. De exemplu,
PENTRU i ← 1, 5
executa codul din interior de exact 5 ori, cu i luand pe rand valorile 1, 2, 3, 4, 5.
Structura
CAT TIMP
se foloseste cand
nu stii
de cate ori se repeta actiunea. Repetitia continua cat timp o conditie este adevarata. De exemplu:
CAT TIMP numar ≠ 0
citeste numere pana cand utilizatorul introduce 0. Nu stii de la inceput cate numere va introduce.
Structura
DACA-ATUNCI
nu este o structura repetitiva - este o structura
alternativa
(de decizie). Ea executa un set de instructiuni doar daca o conditie este adevarata. De exemplu:
DACA nota ≥ 5 ATUNCI SCRIE "Promovat"
. Codul din interior se executa cel mult o data, nu se repeta.
Un exemplu concret: daca vrei sa citesti exact 10 numere de la utilizator, folosesti
PENTRU i ← 1, 10
. Daca vrei sa citesti numere pana cand utilizatorul introduce -1, folosesti
CAT TIMP numar ≠ -1
. Daca vrei sa verifici un singur numar (par sau impar), folosesti
DACA numar MOD 2 = 0
.
Atentie la o confuzie frecventa: structura PENTRU controleaza automat variabila contor (o initializeaza, o incrementeaza si verifica daca a depasit limita). Nu trebuie sa faci tu aceste operatii manual. In schimb, la structura CAT TIMP , trebuie sa te asiguri ca conditia se va schimba la un moment dat, altfel bucla va rula la infinit (bucla infinita), blocand programul.
Iata un exemplu comparativ pentru a intelege mai bine diferenta. Problema: "Afiseaza numerele de la 1 la 5". Cu
PENTRU
:
PENTRU i ← 1, 5 EXECUTA SCRIE i SFARSIT PENTRU
. Cu
CAT TIMP
:
i ← 1; CAT TIMP i ≤ 5 EXECUTA SCRIE i; i ← i + 1 SFARSIT CAT TIMP
. Observa ca la CAT TIMP trebuie sa initializezi si sa incrementezi contorul manual, pe cand la PENTRU totul se face automat. De aceea, cand stii numarul de repetitii, PENTRU este alegerea mai simpla si mai putin predispusa la erori.
O varianta mai rar intalnita este structura REPETA...PANA CAND , care este similara cu CAT TIMP dar cu o diferenta importanta: corpul buclei se executa cel putin o data inainte de a verifica conditia. In CAT TIMP, conditia este verificata la inceput, deci daca este falsa de la inceput, corpul nu se executa niciodata. In REPETA...PANA CAND, corpul se executa prima data oricum, si abia apoi se verifica daca trebuie repetat. Aceasta structura este utila pentru citirea datelor de la utilizator cu validare.
Un concept important legat de bucle este
variabila acumulator
. Aceasta este o variabila (de obicei numita "suma" sau "produs") care aduna sau inmulteste valori la fiecare iteratie. Formula generala este:
suma ← suma + valoare_noua
. Acumulatorul trebuie initializat inainte de bucla: cu
0
pentru suma si cu
1
pentru produs. Daca uiti sa-l initializezi, rezultatul va fi imprevizibil.
Schema logica: simboluri
10pO schema logica (sau diagrama de flux) este o reprezentare vizuala a unui algoritm, folosind forme geometrice conectate prin sageti. Fiecare forma are un sens specific , standardizat international. Cunoasterea acestor simboluri este obligatorie pentru a putea citi si desena scheme logice corecte.
Simbolurile principale ale schemei logice sunt:
Ovalul
(sau capsula) reprezinta START si STOP - inceputul si sfarsitul algoritmului.
Dreptunghiul
reprezinta o operatie de calcul sau atribuire (de exemplu,
suma ← a + b
).
Rombul
reprezinta o
decizie
(conditie) care are doua iesiri: DA si NU.
Paralelogramul
reprezinta operatii de citire (input) sau scriere (output).
Rombul este cel mai distinctiv simbol: are forma de diamant si intotdeauna contine o intrebare cu raspuns DA sau NU. De exemplu: "x > 0?" are doua ramuri: daca raspunsul este DA, algoritmul merge pe o cale, daca este NU, merge pe alta. Aceasta ramificare este esenta structurii alternative DACA-ATUNCI-ALTFEL.
Sagetile din schema logica arata fluxul de executie - ordinea in care se executa operatiile. Un algoritm corect are o singura sageata de iesire din fiecare dreptunghi si paralelogram, dar rombul are intotdeauna doua sageti de iesire (una pentru DA si una pentru NU). Sagetile se indreapta de sus in jos si de la stanga la dreapta, cu exceptia buclelor care se intorc in sus.
Cand desenezi o schema logica, incepe intotdeauna cu ovalul de START in partea de sus si termina cu ovalul de STOP in partea de jos. Asigura-te ca fiecare ramura a unui romb ajunge eventual la un punct comun sau la STOP. O schema logica bine desenata poate fi inteleasa chiar si de cineva care nu cunoaste pseudocodul.
Un tabel rezumativ al simbolurilor: Oval = START/STOP, Dreptunghi = Calcul/Atribuire, Romb = Decizie (DA/NU), Paralelogram = Citire/Scriere, Sageti = Fluxul de executie. Retine aceasta lista si vei putea desena orice schema logica.
Cand desenezi o schema logica pe hartie sau in Word, respecta cateva reguli de bun-simt vizual: pastreaza dimensiunile uniforme pentru simboluri de acelasi tip (toate dreptunghiurile sa aiba aceeasi latime), aliniaza simbolurile pe o axa verticala centrala , iar sagetile sa fie drepte si clare. Etichetele DA si NU pe iesirile rombului trebuie sa fie intotdeauna vizibile. O schema logica bine desenata este la fel de importanta ca un pseudocod corect - ambele demonstreaza ca intelegi algoritmul.
Exista si un simbol suplimentar pe care il vei intalni mai rar: cercul mic (conector) este folosit cand schema logica este prea mare pentru o singura pagina sau cand doua ramuri ale unui romb se reunesc. Conectorul contine de obicei o litera (A, B) care indica unde continua fluxul. De exemplu, dupa ce ambele ramuri ale unui DACA se incheie, ele se unesc printr-un conector inainte de urmatoarea instructiune. Acest simbol pastreaza schema logica organizata si usor de citit chiar si pentru algoritmi complecsi.
In Word, poti desena scheme logice folosind
Shapes
din tab-ul Insert. Alege forme precum Flowchart: Process (dreptunghi), Flowchart: Decision (romb), Flowchart: Terminator (oval) si conecteaza-le cu sageti. Grupeaza toate elementele la final (
Select All → Format → Group
) pentru a le putea muta impreuna.
Executia pas cu pas a algoritmilor
10pUna dintre cele mai importante abilitati in algoritmistica este capacitatea de a executa mental un algoritm, urmarind pas cu pas ce se intampla cu fiecare variabila. Aceasta tehnica se numeste trasarea algoritmului (tracing) sau "executia pe hartie" si este esentiala pentru a verifica daca un algoritm functioneaza corect.
In exemplul nostru, avem doua instructiuni de atribuire executate in ordine: prima este
x ← 5
(x primeste valoarea 5), a doua este
x ← x + 3
(x primeste valoarea x curent + 3, adica 5 + 3 = 8). Dupa executarea ambelor instructiuni, x are valoarea
8
.
Regula esentiala:
instructiunile se executa in ordine
, de sus in jos. Cand ajungi la
x ← x + 3
, folosesti valoarea pe care x o are
in acel moment
(care este 5, nu 0 sau altceva). Partea din dreapta sagetii se evalueaza prima (x + 3 = 5 + 3 = 8), apoi rezultatul se pune in variabila din stanga sagetii (x devine 8).
O metoda utila pentru trasare este tabelul de variabile . Deseneaza un tabel cu o coloana pentru fiecare variabila si un rand pentru fiecare instructiune. La fiecare pas, scrie noua valoare a variabilei modificate. Pentru exemplul nostru: Pas 1: x = 5 | Pas 2: x = 8. Aceasta metoda face vizibila evolutia valorilor si te ajuta sa gasesti greseli in algoritmi.
Trasarea este deosebit de utila la
bucle
. De exemplu, daca ai
PENTRU i ← 1, 3: suma ← suma + i
cu suma initiala 0, tabela ar fi: i=1 suma=1 | i=2 suma=3 | i=3 suma=6. Poti verifica rapid daca algoritmul produce rezultatul asteptat (suma 1+2+3=6). Exerseaza aceasta tehnica cu cat mai multe exemple!
Cand trasezi un algoritm cu
structura alternativa
(DACA-ATUNCI-ALTFEL), evalueaza conditia si urmeaza doar ramura corespunzatoare. In exemplul nostru, daca suma > 5 este ADEVARAT, executam
rezultat ← suma * 2
si sarim peste ramura ALTFEL. Daca ar fi fost FALS, am fi sarit peste prima ramura si am fi executat doar
rezultat ← suma + 1
. Niciodata nu se executa ambele ramuri.
Un exercitiu suplimentar de trasare: incearca sa trasezi urmatorul algoritm cu valorile a=10 si b=3.
rest ← a MOD b
(MOD calculeaza restul impartirii, deci rest = 10 MOD 3 = 1). Apoi
DACA rest = 0 ATUNCI SCRIE "a este divizibil cu b" ALTFEL SCRIE "a NU este divizibil cu b"
. Ce se afiseaza? (Raspuns: "a NU este divizibil cu b", deoarece restul este 1, nu 0). Acest tip de exercitiu combina cunoasterea operatorului MOD cu structura alternativa.
Trasarea algoritmilor este o abilitate care se imbunatateste doar prin practica repetata . Cu cat trasezi mai multi algoritmi, cu atat devii mai rapid si mai precis. Incepe cu algoritmi simpli (2-3 variabile, fara bucle), apoi treci la algoritmi cu bucle si conditii imbricate. In scurt timp, vei putea "executa mental" algoritmi complecsi fara sa mai ai nevoie de tabelul de variabile pe hartie.
O tehnica avansata de trasare este verificarea inversa : pornesti de la rezultatul asteptat si verifici daca algoritmul il produce. De exemplu, daca stii ca algoritmul ar trebui sa calculeze suma 1+2+3+4+5=15, trasezi algoritmul si verifici daca la final variabila suma are intr-adevar valoarea 15. Daca nu, ai gasit o eroare in algoritm. Aceasta abordare este folosita frecvent in programarea profesionala sub numele de "testing" - scrii intai rezultatul asteptat, apoi verifici daca codul il produce.
Exercitii practice
Exercitiul 1 (Nivel minim) - Recapitulare concepte
Raspunde la urmatoarele intrebari de reflectie asupra materiei parcurse:
- Enumera cel putin 5 scurtaturi de tastatura esentiale pentru Word si explica ce face fiecare. Care este cea mai utila scurtatura in opinia ta si de ce?
- Explica diferenta dintre tranzitii si animatii in PowerPoint. Da cate un exemplu concret de tranzitie si de animatie pe care le-ai folosi intr-o prezentare despre natura.
- Ce este atribuirea in pseudocod si prin ce se deosebeste de comparare? Da un exemplu de atribuire si unul de comparare folosind variabila "nota".
- Deseneaza pe hartie sau descrie in cuvinte schema logica pentru un algoritm care citeste un numar si verifica daca este pozitiv, negativ sau zero. Ce forme geometrice folosesti?
Raspunde numerotat: 1. ... 2. ... 3. ... 4. ...
Sfat: fiecare raspuns ar trebui sa aiba minim 3-4 propozitii. Foloseste exemple concrete pentru a-ti sustine explicatiile. Gandeste-te la situatii din viata reala sau din activitatea ta scolara cand ai folosit sau ai putea folosi aceste cunostinte. Cu cat exemplele sunt mai concrete si personale, cu atat raspunsul tau va fi mai convingator si mai usor de inteles.
Criteriu de evaluare: se acorda 2 puncte pentru fiecare raspuns complet si corect (8 puncte total), plus 2 puncte pentru claritatea exprimarii si calitatea exemplelor. Raspunsurile incomplete sau fara exemple primesc jumatate din punctaj.
Exercitiul 2 (Nivel standard) - Mini-proiect: Fisa de recapitulare
Creeaza o fisa de recapitulare completa care sa te ajute la pregatirea pentru evaluare. Fisa trebuie sa acopere toate cele trei domenii: Word, PowerPoint si Algoritmi.
Cerinte obligatorii:
⭐ Bonus (pentru nota maxima):
- Adauga un tabel comparativ intre structurile PENTRU si CAT TIMP cu exemple
- Include o schema logica desenata in Word (folosind Shapes din Insert)
- Adauga un mini-quiz cu 5 intrebari pe care sa le rezolvi singur
- Printeaza fisa si foloseste-o ca material de studiu
Salveaza fisa cu numele "Fisa_Recapitulare_TIC_NumeleTau.docx" si pastreaz-o pentru examen. Aceasta fisa iti va fi utila nu doar pentru evaluarea curenta, ci si ca referinta rapida pe tot parcursul anului scolar urmator.
Sugestie de structura pentru fisa: foloseste un tabel cu 3 coloane (Concept | Explicatie | Exemplu) pentru fiecare sectiune. Aceasta organizare te ajuta sa vezi rapid informatia de care ai nevoie. Adauga si o sectiune cu "Greseli de evitat" unde notezi erorile cele mai frecvente pe care le-ai facut sau le-ai observat la colegi.
⭐ Bonus suplimentar:
- Transforma fisa intr-un poster A3 vizual, cu culori si diagrame, pe care sa-l afisezi in clasa
- Creeaza o versiune digitala interactiva a fisei in PowerPoint, cu link-uri intre sectiuni
- Adauga o sectiune "Dictionar TIC" cu termenii tehnici importanti si definitiile lor in limba romana
Exercitiul 3 (Nivel performanta) - Trasare algoritm
Cerinta: Scrie pe hartie sau intr-un document Word trasarea completa (tabel de variabile) pentru urmatorul algoritm. La fiecare pas, noteaza valorile tuturor variabilelor.
Algoritmul de trasat:
-
INCEPUT -
a ← 3 -
b ← 7 -
suma ← a + b -
DACA suma > 5 ATUNCI -
rezultat ← suma * 2 -
ALTFEL -
rezultat ← suma + 1 -
SFARSIT DACA -
SCRIE rezultat -
SFARSIT
Intrebari de raspuns: Ce valoare va avea "suma"? Ce ramura a DACA se executa (DA sau NU)? Ce valoare va avea "rezultat"? Ce se afiseaza pe ecran la final?
Format: Deseneaza tabelul de variabile cu coloanele: Pas | a | b | suma | rezultat | Observatii. Completeaza fiecare rand cu valorile variabilelor dupa executarea instructiunii respective. La pasul cu DACA, noteaza in coloana Observatii care ramura se executa si de ce.
Sfat: aceasta tehnica de trasare este folosita de programatori profesionisti pentru a depana (debug) codul. Cu cat exersezi mai mult, cu atat vei putea "citi" algoritmi mai rapid si vei gasi greseli mai usor. Incearca sa trasezi si alti algoritmi pe care i-ai invatat in lectiile anterioare, de exemplu algoritmul de gasire a maximului dintre 3 numere sau cel de calcul al sumei primelor N numere naturale.
Algoritm bonus de trasat (optional):
-
INCEPUT -
n ← 4 -
factorial ← 1 -
PENTRU i ← 1, n -
factorial ← factorial * i -
SFARSIT PENTRU -
SCRIE factorial -
SFARSIT
Acest algoritm calculeaza factorialul lui n (4! = 1*2*3*4 = 24). Traseaza-l pas cu pas: ce valoare are factorial dupa fiecare iteratie? Verifica: i=1 factorial=1, i=2 factorial=2, i=3 factorial=6, i=4 factorial=24. Ce se afiseaza pe ecran? (Raspuns: 24)