👤

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?

Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!


En Learnings: Alte intrebari