Off... 🤬 uite că
astfel încât ordinea să fie una logică și eu să nu mă zăpăcesc:
Super! Am adus pâinea acasă! Dacă ar fi să sintetizăm acestea,
am obţine
şirul acţiunilor ce urmează a fi executate ca să cumpărăm pâine:
început
luăm banii necesari;
ne deplasăm la magazin;
cerem pâinea;
plătim pâinea;
luăm pâinea;
mergem spre acasă;
ajungem acasă;
sfârşit.
Succesiunea ordonată de pași prin care rezolvăm această problemă poate fi privită ca
un algoritm.
Astfel, orice persoană care cumpără pâine va executa acţiunile conţinute de acest algoritm (putem să-l numim spre exemplu "
algoritm de cumpărare pâine").
Totuşi ... ce este un algoritm?
Ni-l putem imagina ca
un şir de acţiuni în vederea atingerii unui
obiectiv.
La nivel intuitiv,
un algoritm este o succesiune finită și clară de pași prin care rezolvăm o problemă.
Să observăm că
acţiunile care alcătuiesc algoritmul
se execută în ordinea în care au fost introduse. Altfel, degeaba plecăm să cumpărăm pâine
dacă nu am luat banii, n-am cui să cer o pâine dacă nu am ajuns la magazin etc.
Când construim un algoritm ne întrebăm trei lucruri:
- Ce știm?
- Ce trebuie să obținem?
- Ce pași ne duc de la date la rezultat?
Ideea generală este următoarea:
problemă → date de intrare → algoritm → rezultat
Să continuăm...