12.5.4. Napisati program koji će za učitanu vrijednost N izračunati vrijednost izraza i ispisati:

Opis rješenja: Izraz iz zadatka ćemo napisati u obliku
p = n * (n + m) * (n + 2m) * (n + 3m) * ... * (n + m*m) - izaz iz zadatka
p = (n+0*m) * (n + 1*m) * (n + 2*m) * (n + 3*m) * ... * (n + m*m) - dodaje se 0*m da se bude vidljivije opseg vrijednosti i.
p = p * (n + i*m) gdje je i u opsegu od 0 do m

Grafički dijagram toka

Tekstualni algoritam

  1. učitati granicu intervala (n)
    učitati koeficijent (m)
  2. početna vrijednost proizvoda p (p =1)
  3. početne vrijednosti za i ( i = n)
  4. početak petlje
  5. formirati novi proizvod (p = p * (n + i*m))
  6. uvećaj vrijednost kontrolne promjenljive (i=i+1)
  7. dok je kontrolna promjenljiva i <= n + m*m (ili n + m2) ponovi petlju (idi na korak 6), inače kad je i > n + 2*m izađi iz petlje
  8. ispisati granicu n, koeficijent m i izračunatu vrijednost proizvod p
  9. kraj

Index