“În această era digitală, algoritmii sunt omniprezent! De la telefon la computer până la cuptorul cu microunde, practic fiecare dispozitiv pe care îl folosiți are ceva de-a face cu algoritmi. Ele sunt fundamentul literal al oricărei tehnologii cunoscute de om. Având în vedere importanța lor în viața noastră de zi cu zi, merită să aruncăm o scurtă privire asupra lor pentru a înțelege mai bine ce sunt și cum au devenit atât de relevante în viața noastră.” A Brief History of Algorithms and their Impact on the World
A fost o dată ca niciodată, sau în engleză, “Once upon a time”
Primul om care a avut de rezolvat o problemă nu avea calculator, nu avea instrucțiuni, nu avea cărți. Ceea ce a folosit a fost capacitatea de a inova, de a inventa, observația, experimentul.
Cel mai vechi algoritm.
Deși există unele dovezi ale unor algoritmi timpurii de multiplicare în Egipt (în jurul anilor 2000-1700 î.Hr.), cel mai vechi algoritm scris este larg acceptat că a fost găsit pe un set de tăblițe de lut babiloniene care datează în jurul anilor 1800-1600 î.Hr.
De asemenea, tabletele par să fi fost o formă timpurie de manual de instrucțiuni:
„Rețineți, de asemenea, finalul stereotip, „Aceasta este procedura”, care se găsește în mod obișnuit la sfârșitul fiecărei secțiuni pe un tabel. Astfel, procedurile babiloniene sunt algoritmi autentici și îi putem lăuda pe babilonieni pentru că au dezvoltat un mod frumos de a explica un algoritm prin exemplu, deoarece algoritmul însuși era definit…” – Paginile 672 până la 673 din „Algoritmi babilonieni antici”.
Alți algoritmi celebri
Algoritmul lui Euclid
Algoritmul euclidian este o procedură utilizată pentru a găsi cel mai mare divizor comun (cmmdc) a două numere întregi pozitive. A fost descris pentru prima dată de Euclid în manuscrisul său Elemente scris în jurul anului 300 î.Hr.(Vom învăța despre algoritmul lui Euclid)
Ciurul lui Eratostene
Sita lui Eratosthenes este larg acceptată ca fiind unul dintre cei mai vechi algoritmi din toate timpurile. Vă permite să găsiți toate numerele prime într-un tabel cu numere date (atâte câte doriți să includeți). (Vom învăța despre ciurul lui Eratostene)
Algoritmul Adei Lovelace a fost primul program de calculator, 1842
Algebra booleană (binară) a fost fundamentul erei informației – George Boole, 1847
Acest algoritm este recunoscut pe scară largă ca fundamentul programării computerelor moderne. Este încă în uz astăzi, în special în circuitele computerizate.(Vom învăța despre algebra booleană)
Deci ce este un algoritm ? Definiții
- Un algoritm, în mod simplu spus, este o rezolvare a unei probleme
- Descrierea unui algoritm în cuvinte simple nu este atât de complicată pe cât s-ar putea crede. În informatică, programare și matematică, un algoritm este o secvență de instrucțiuni în care scopul principal este de a rezolva o anumită problemă prin efectuarea unei anumite acțiuni sau calcul.https://tekkieuni.com/blog/algorithms-for-kids/
- Un algoritm este o procedură în etape pentru a rezolva probleme logice și matematice.O rețetă este un bun exemplu de algoritm deoarece spune ce trebuie făcut, pas cu pas. Preia intrări (ingrediente) și produce o ieșire (fara completa). https://kids.kiddle.co/Algorithm
- Un algoritm este o modalitate pas cu pas de a rezolva probleme de matematică mai rapid decât numărarea unul câte unul. Este un set de instrucțiuni pe care îl utilizați pentru a găsi răspunsul mai rapid, la fel ca și cum urmați instrucțiunile către magazin sau urmați instrucțiunile dintr-o rețetă de prăjituri. În această lecție, ne vom uita la algoritmii de adunare, scădere și înmulțire.https://study.com/academy/lesson/algorithm-lesson-for-kids.html
Pentru a putea să fim ajutați de calculator trebuie să găsim NOI OAMENII o rezolvare a problemei pe care să i-o comunicăm codificând-o cu ajutorul unui limbaj de programare. Rezolvarea problemei se numește ALGORITM.
Înainte de a putea fi ajutați însă trebuie să găsim acea rețetă, deci frumusețea programării este în descoperirea algoritmilor și codificarea lor. Iar în cursurile noastre asta încercăm să învățăm
O altă formă de a trata această expunere : Informatica pentru cei mici . Algoritm. 3.
[…] să îi proceseze. Dacă vă întrebați ce este algoritmul ( vezi Algoritm…) nu este altceva decât gândirea umană care îl face și pe calculator […]