Ce vei învăța
- Să înțelegi ce este un algoritm și de ce este important în informatică și în viața de zi cu zi.
- Să identifici pașii unui algoritm și să observi că aceștia trebuie urmați într-o ordine corectă.
- Să recunoști exemple de algoritmi din viața reală și să poți descrie unul simplu, pas cu pas.
Explicația pe înțelesul tău
Un algoritm este o succesiune finită de pași care, dacă sunt urmați corect, duc la rezolvarea unei probleme sau la îndeplinirea unei sarcini. Gândește-te la el ca la o rețetă de gătit: dacă urmezi pașii în ordinea scrisă, vei obține mâncarea dorită. Dacă sari peste un pas sau îl faci greșit, rezultatul poate fi diferit sau chiar o problemă.
Caracteristicile esențiale ale unui algoritm:
- Finit: Are un număr limitat de pași. Nu poate continua la nesfârșit.
- Precis: Fiecare pas este clar și fără ambiguități. O altă persoană (sau un calculator) trebuie să înțeleagă exact ce trebuie făcut.
- Eficient: Rezolvă problema într-un mod rezonabil, fără pași inutili.
- General: Poate fi aplicat pentru un set de probleme similare, nu doar pentru un caz particular.
Exemple din viața reală:
- Pregătirea unui ceai:
- 1. Pune apa la fiert.
- 2. Toarnă apa fierbinte într-o cană.
- 3. Adaugă plicul de ceai.
- 4. Așteaptă 3 minute.
- 5. Scoate plicul.
- 6. Adaugă zahăr (opțional).
- 7. Amestecă și servește.
- Închiderea unui telefon:
- 1. Apasă butonul de pornire.
- 2. Selectează opțiunea „Oprire”.
- 3. Confirmă prin apăsarea butonului „Oprire” din nou.
- 4. Așteaptă până când ecranul se stinge.
- Algoritmul de calcul al mediei aritmetice a două numere:
- 1. Citește primul număr (a).
- 2. Citește al doilea număr (b).
- 3. Calculează suma: S = a + b.
- 4. Calculează media: M = S / 2.
- 5. Afișează rezultatul M.
Observă că în fiecare exemplu ordinea pașilor este crucială. Dacă la ceai ai pune plicul în cană înainte de apă, ai obține un alt rezultat (poate chiar o cană goală și un plic uscat). La fel, dacă la algoritmul mediei ai împărți înainte de a aduna, ai greși calculul.
Exemple rezolvate
Exemplul 1: Algoritmul pentru a spăla pe mâini corect (conform recomandărilor OMS)
*Problemă:* Vrei să te speli pe mâini pentru a elimina germenii.
*Algoritm:*
- Umezește mâinile cu apă.
- Aplică săpun pe palme.
- Freacă palmele una de alta.
- Freacă dosul fiecărei mâini.
- Freacă între degete.
- Freacă vârfurile degetelor pe palma opusă.
- Clătește bine cu apă.
- Uscă mâinile cu un prosop curat.
*Rezultat:* Mâini curate, fără germeni.
Exemplul 2: Algoritmul pentru a găsi numărul cel mai mare dintr-o listă de trei numere
*Problemă:* Ai numerele 7, 12, 5. Vrei să afli care este cel mai mare.
*Algoritm:*
- Notează primul număr: 7.
- Compară-l cu al doilea număr: 12. 12 este mai mare decât 7? Da. Deci, noul „cel mai mare” este 12.
- Compară „cel mai mare” (12) cu al treilea număr: 5. 12 este mai mare decât 5? Da. Deci, rămâne 12.
- Afișează rezultatul: 12.
*Rezultat:* Cel mai mare număr este 12.
Exemplul 3: Algoritmul pentru a traversa strada în siguranță
*Problemă:* Vrei să traversezi o stradă cu trecere de pietoni și semafor.
*Algoritm:*
- Apropie-te de marginea trotuarului.
- Privește la semaforul pentru pietoni.
- Dacă semaforul arată „verde”, mergi la pasul 4. Dacă arată „roșu”, așteaptă și revino la pasul 2.
- Privește stânga, dreapta, apoi din nou stânga.
- Dacă nu vin mașini, traversează. Dacă vin, așteaptă și revino la pasul 4.
- Ajungi pe celălalt trotuar.
*Rezultat:* Traversare în siguranță.
Greșeli frecvente
- Săritul peste pași
*Capcana:* Crezi că un pas este „evident” și îl omiți.
*Cum eviți:* Scrie fiecare pas, oricât de mic. Un calculator nu „ghicește” ce ai vrut să spui.
- Ordinea greșită a pașilor
*Capcana:* Pune pașii într-o ordine care nu duce la rezultatul corect.
*Cum eviți:* Gândește-te logic: ce trebuie să se întâmple mai întâi? De exemplu, la ceai, nu pui plicul în cană înainte de apă.
- Ambiguitatea pașilor
*Capcana:* Scrii un pas vag, cum ar fi „pune puțină apă”. Cât înseamnă „puțin”?
*Cum eviți:* Folosește valori precise sau condiții clare: „toarnă 200 ml de apă” sau „toarnă apă până la 2 cm de marginea cănii”.
Verifică-te!
- Întrebare: Scrie un algoritm în 4-5 pași pentru a-ți pregăti ghiozdanul pentru școală a doua zi.
*Indiciu:* Gândește-te la ce ai nevoie: caiete, manuale, penar, sticlă de apă. Ordinea contează?
- Întrebare: Care este diferența dintre un algoritm și o simplă listă de acțiuni?
*Indiciu:* Un algoritm are niște proprietăți speciale. De exemplu, trebuie să fie finit și precis.
- Întrebare: În algoritmul pentru a face un sandviș, ai scris: „1. Ia două felii de pâine. 2. Pune unt pe o felie. 3. Pune șuncă. 4. Pune a doua felie de pâine.” Ce pas important ai omis?
*Indiciu:* Ce faci cu untul? Se întinde pe pâine sau se pune ca atare? Poți adăuga un pas care să facă totul mai clar.