Cine mă poate ajuta?
Știu, e mult dar am nevoie de ajutorul tău.
_________________________

ACESTA ESTE LECTIA:
Algoritmi 4 – Exercitii

Etapele rezolvarii unei probleme

1) analiza problemei – consta in

- se determina ceea ce urmeaza sa realizeze programul – cerintele problemei

- se identifica informatiile de intrare – datele de intrare, respective informatiile de iesire – datele de iesire.

- Se identifica tipul de informative.

2) Elaborarea modului de rezolvare a problemei – gasirea pasilor (instructiunilor) care se fac asupra datelor de intrare, pentru a obtine datele de iesire; adica, gasirea algoritmului de rezolvare a problemei.

3) Codificarea modului de rezolvare a problemei intr-un limbaj de programare – algoritmul de rezolvare a problemei transpus intr-un limbaj de programare = instructiunile care rezolva problema;

4) Testarea programului si corectarea erorilor – in aceasta etapa, se vor pune in evidenta, erorile de sintaxa, erorile de logica.

Erorile de sintaxa – apar datorita scrierii incorecte a instructiunilor;

Erorile de logica - apar datorita metodei de rezolvare alese.

Exemplu : se introduce de la tastatura, trei numere a, b, c. Sa se calculeze media aritmetica dintre a si b, si media aritmetica dintre b si c.

o Se noteaza cu m1 - media aritmetica dintre a si b

o Se noteaza cu m2 - media aritmetica dintre b si c

Pas 1 – inceput

Pas 2 – comunica valorile pentru a, b, c

Pas 3 - calculeaza m1← (a+b)/2

Pas 4 - calculeaza m2← (b+c)/2

Pas 5 – comunica valorile pentru m1 si m2

Pas 5 – terminat

___________________________

CE TREBUIE REZOLVAT:

1) Care sunt datele de intrare ?

2) Care sunt datele de iesire ?

3) Create o corespondenta intre pasii problemei si si etapele prin care se rezolva o problema. Exemplu – pasul x corespunde etapei de rezolvare y.

4) Problema – Alexandru a invatat submultiplii kilogramului; cunoscand greutatea calculatorului in kilograme – C, determinati greutatea acestuia prin submultiplii kilogramului.

_______ÎȚI MULȚUMESC________​

Răspuns :

Răspuns:

1)date de intrare: 3 numere introduse de tastaura a,b,c

2)date de iesire:m1,m2

3)pas 1,2 <=etapa 1  

pas 3,4 <= etapa 2 si 3

pas 5 <=etapa 4  

4)

{float X;

cout<<"X=";

cin>>X;

cout<<X*10<<" hg"<<endl;

cout<<X*100<<" dag"<<endl;

cout<<X*1000<<" g"<<endl;

cout<<X*1000<<" dg"<<endl;

cout<<X*100000<<" cg"<<endl;

cout<<X*1000000<<" mg"<<endl;

return 0;

}

Explicație:

Multumesc+5*+cel mai inteligent raspuns?