EtapeAlgoritmi


 * Nu uitati! ** nu aveti nicio şansă de a elabora/construi un algoritm CORECT (care să îndeplinească toate proprietăţile specifice unui algoritm) :
 * **Dacă nu ştiţi/nu întelegeţi enunţul problemei; **
 * **Dacă nu reuşiţi să răspundeţi la întrebările : **
 * CE VREAU SĂ FAC ? **
 *  __DE CE__ VREAU SĂ FAC ACEASTĂ ACŢIUNE/PAS? **

Cele 4actiuni de bază, pentru rezolvarea unei probleme şi cu ajutorul cărora construiesc un algoritm :
 * Etapele rezolvării unei probleme ** :
 * E1. ** **Analiza problemei**
 * Citiţi cu atenţie **enunţul** problemei ; (Cum ai putea rezolva o problemă dacă nu ştii/nu înţelegi enunţul??)
 * Analizaţi **exemplul numeric** din enunţ ;
 * Stabilirea datelor de **intrare**;(ce date trebuie să primească programul pentru a putea rezolva cerinţa) (**citire**)
 * Stabilirea datelor de **ieşire**; (rezultate conform cerinţei) (**scriere/afişare**)
 *  Analizaţi **mai multe exemple numerice** astfel încât să sesizaţi toate cazurile care ar putea apărea; (atenţie la proprietatea de //generalitate//: //__pentru orice date de intrare, algoritmul trebuie să furnizeze un rezultat__//). //Un programator bun, este cel care ştie să găsească exemple numerice pentru toate **cazuri posibile** care ar putea apărea(cazuri particulare….. **__tipuri de date posibile care pot apărea datorită operaţiilor aritmetice efectuate__ ….);**//
 * <span style="font-family: 'Verdana','sans-serif'; font-size: 16px;">Care este **raţionamentul matematic şi logic** astfel încât pe baza datelor de intrare să obţinem datele de ieşire (rezultatele)
 * <span style="font-family: 'Verdana','sans-serif'; font-size: 16px;">Stabilirea **datelor intermediare sau de manevră** necesare pentru obţinerea rezultatelor;
 * <span style="font-family: 'Verdana','sans-serif'; font-size: 16px;"> E2. Elaborarea şi reprezentarea algoritmului **<span style="font-family: 'Verdana','sans-serif'; font-size: 16px;"> într-o formă simplă, clară fără ambiguităţi (//schemă logică sau pseudocod//) ; //stabilirea ordinii acţiunilor(paşilor)//

<span style="font-family: 'Verdana','sans-serif'; font-size: 16px;"> **A1. Citire (**introducerea datelor de intrare necesare rezolvării cerinţei **)** <span style="font-family: 'Verdana','sans-serif'; font-size: 16px;"> **A2. Scriere/afişare (** afişarea rezultatelor**)** <span style="font-family: 'Verdana','sans-serif'; font-size: 16px;"> **A3. Atribuire** <span style="font-family: 'Verdana','sans-serif'; font-size: 16px;"> **A4. Decizie**

<span style="font-family: 'Verdana','sans-serif'; font-size: 16px;">E3. **Transpunerea algoritmului într-un limbaj de programare** <span style="font-family: 'Verdana','sans-serif'; font-size: 16px;">3.1. **Scriere cod sursă** <span style="font-family: 'Verdana','sans-serif'; font-size: 16px;">**3.2. compilare** (detectarea/rezolvarea erorilor de sintaxă şi de semantică conform limbajului ales ) <span style="font-family: 'Verdana','sans-serif'; font-size: 16px;">3.3. **execuţie (RUN)-** verificare/testare pentru diferite date de Intrare ;