ALGORITMI. NOTIUNI GENERALE

    Algoritmul este conceptul fundamental al informaticii. Orice echipament de calcul poate fi considerat o masina algoritmica.
    Īntr-o definitie aproximativa algoritmul este un set de pasi care defineste modul īn care poate fi dusa la īndeplinire o anumita sarcina. Exemplu de algoritm: algoritmul de interpretare a unei bucti muzicale (descris īn partitura).

  DEFINITII SI CARACTERISTICI

Definitie:
Algoritmul este un set finit de pasi executabili, descrisi fara echivoc, care solutioneaza o clasa de probleme.

Proprietatile fundamentale ale algoritmilor:

Nerespectarea acestor caracteristici generale conduce la obtinerea de algoritmi neperformanti, posibil infiniti sau nerealizabili.

Observatia1. Nu orice problema admite un algoritm de rezolvare.
Observatia2. Doi agoritmi sunt echivalenti cand pentru aceleasi date de intrare se obtin aceleasi date de iesire.

Etapele rezolvarii unei probleme:

-stabilirea cerintelor problemei
-stabilirea datelor de intrare si a datelor de iesire
-stabilirea unui rationament general de rezolvare a problemei
-reprezentarea algoritmului problemei intr-o forma simpla si clara
-verificarea rationamentului pentru valori concrete
-implementarea algoritmului intr-un limbaj de programare