POzdrav da li mi neko moze pomoci oko ovoga skolskog zadatka. Zaista mi je potrebna pomoc. Zadatak je: 1. Napisati program koji na proizvoljnom intervalu (x>=1) računa sumu površina određenih vrijednošću funkcije y=xn u posmatranoj tačci i širinom podintervala. Formula za sumu diskretnih površina glasi:
Programu se predaje a, b, n i korak diskretizacije h. Brojevi a i b nisu cijeli brojevi, između njih se nalazi određeni broj segmenata podjednake širine h, kako je prikazano na sljedećoj slici:
Eksponent n može biti bilo koji cijeli broj u intervalu [ -10,10].
Program ne treba validirati beskonačno male i velike brojeve koji nastaju kao rezultat diskretizacije i uzastopnog sabiranja (korisnik programa treba voditi računa o odnosu dužine intervala i koraka diskretizacije, nije potebno implementirati validacije u samom programu).
Radi boljih performansi, širinu intervala je potrebno ograničiti na 100 (primjer 1 u nastavku).
U programu nije dozvoljeno koristiti funkciju pow() iz math biblioteke, već je potebno napraviti vlasititi proračun putem petlje. Izlaz je potrebno formatirati da prikaže prvih 4, te posljednji korak, sukcesivne vrijednosti x i f(x) i na kraju sam rezultat (obratiti pažnju na broj koraka pri ispisu).
Primjeri:
Primjer 1:
Unesite prvu tacku intervala: 1
Unesite drugu tacku intervala: 9999
Neispravan interval!
Primjer 2:
Unesite prvu tacku intervala: 1
Unesite drugu tacku intervala: 9
Unesite eksponent: 5
Unesite korak diskretizacije: .001
Korak x y = f(x)
----------------------------------
1. 1.000000 1.00000
2. 1.001000 1.00501
3. 1.002000 1.01004
4. 1.003000 1.01509
(...)
8000. 8.999000 59016.20229
----------------------------------
P(x^5)[1,9]= 88543.812067 (dx=0.001)
Primjer 3:
Unesite prvu tacku intervala: 9
Unesite drugu tacku intervala: 1
Neispravan interval!
Primjer 4:
Unesite prvu tacku intervala: 1
Unesite drugu tacku intervala: 5
Unesite eksponent: 5
Unesite korak diskretizacije: 1
Korak x y = f(x)
----------------------------------
1. 1.000000 1.00000
2. 2.000000 32.00000
3. 3.000000 243.00000
4. 4.000000 1024.00000
----------------------------------
P(x^5)[1,5]= 1300.000000 (dx=1)
|