Algoritm – Într-o definiție aproximativă algoritmul este un set de pași sau instrucțiuni care definește/descrie modul în care poate fi dusă la îndeplinire o anumită sarcină.
In imaginea animata din partea stânga a monitorului la care va uitați este reprezentarea grafica a unui algoritm simplu si celebru- Bubble Sort Bubble Sort
Imaginea este preluata din Enciclopedie pentru Copii
Nota: Toate recomandarile facute fac apel la limba engleza. De asemenea ma voi folosi in continuare de filmulete din Youtube create de BBC Learning. Filmuletele au posibilitatea setarii traducerii automate astfel incat pot avea subtitrare in Limba romana. Astept sa imi comunicati daca va descurcati cu setarile…
Algoritmul spalarii pe dinti
Revenind, sa consideram ca trebuie sa ne spalam pe dinti . Care ar fi instructiunile pe care trebuie sa le primim pentru a face acest lucru
Pas 1 : Gaseste pasta de dinti
Pas 2 : Gaseste periuta de dinti
Pas 3 : Pune pasta de dinti pe periuta
Pas 4 : Pune periuta in gura
Pas 5 : Periaza dintii
Pas 6 : Clateste si scuipa
V-a spus pana acum cineva ca operațiile aritmetice de baza se rezolva cu ajutorul unui algoritm:
Adunarea
Scaderea
Daca regulile de efectuare a adunării, scăderii, etc.sunt scrise într-un limbaj de programare pe care calculatorul il înțelege acestea sunt rezolvate rapid si automat.
Deși nu suntem conștienți, pentru multe din deciziile noastre sunt responsabili algoritmi nevăzuți care acționează la nivelul creierului nostru in mod automat. Succesiunea repetitiva ( stâng-drept, stâng-drept) este pentru noi ceva natural însa în vârsta copilăriei undeva am învățat acest lucru ca un roboțel programabil. Ocolirea unui obstacol, fuga din fata unei mașini. etc…reprezinta secvențe ale algoritmului de prezervare a vieții pe care spiritul te conservare l-a scris pentru noi
Daca ar fi sa scriu o concluzie pentru dumneavoastră cei care încercați sa le explicați copilului dumneavoastră comportamentul calculatoarelor este ca ALGORITMUL este regula după care sunt rezolvate problemele în computer… Pana la primele încercări de IA inteligenta artificiala computerele utilizau algoritmi fiind RAPIDE si PRECISE. Si atât. Nu gândeau, Nu acumulau cunoștințe…etc. Azi lucrurile sunt mai complicate
Algoritmii au primit in timp o reprezentare grafica care poarta numele de schema logica. Pentru cei care ca si mine erau foarte curiosi sa se lupte cu computerul programând aceasta denumire de schema logica părea o pierdere de timp.
Important era SA REZOLVI PROBLEMA PROGRAMÂND. GREȘIT
Important este sa găsești regulile după care poți rezolva toate problemele de același tip. Important era sa găsești algoritmul
Curiozități despre algoritmi :
- Cel mai vechi algoritm- Algoritmul babilonian
- Inca in uz : algoritmul lui Euclid
- Ciurul lui Eratostene
- Algebra Booleana- bazele computerelor de azi
- Algoritmul Adei Lovelace – primul program de computer
- ……etc.
Sfatul meu ca un exercitiu de gandire critica este sa folositi GOOGLE si sa cititi despre fiecare
Stiati ca GOOGLE se bazeaza pe un algoritm care i-a facut miliardari pe cei doi fondatori ?