Prelucrarea unui sir cu numar cunoscut de valori
De vreme ce stim cate valori vor fi in sir (prelucrarea va fi retetat de un numar cunoscut de ori) putem folosi instructiunea FOR/PENTRU.
natural x, n, i;
citeste N
pentru i=1,N executa
{ citeste X;
//prelucrez X
........
}
Prelucrarea unui sir cu un numar necunoscut de valori (care se incheie cu zero)
Valoarea zero nu face parte din sir si nu trebuie prelucrata. Nu stim exact cand primim valoarea zero (care marcheaza sfarsitul sirului), motiv pentru care la fiecare citire trebuie sa verificam daca s-a citit zero sau nu.Daca valoarea citita nu este zero avem de realizar prelucrarea ceruta de problema si o noua citire.
citeste x;
cat timp (x!=0) {
//prelucrez valorea X
.........
//trec la valoarea urmatoare
citeste X
}
Probleme
- Sa se calculeze suma/produsul valorilor din sir
- Sa se determine valoarea minima/maxima dintre valorile citite.
- O valoare data Y se gaseste in sir?
- De cate ori apare o valoare data Y?
- Presupunand ca sirul reprezinta coeficientii uni polinom ( dati incepand cu gradul cel mai mic), calculati valoarea polinomului intr-un punct Y.
Niciun comentariu:
Trimiteți un comentariu