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.
Răspunsuri la întrebare
Răspuns de
1
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?
eduardo098:
Mulțumesc!!!!!
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă