Zadatak za programski jezik c

Zadatak za programski jezik c

offline
  • Pridružio: 01 Dec 2019
  • Poruke: 1

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)



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 844 korisnika na forumu :: 49 registrovanih, 9 sakrivenih i 786 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 5.56, _Petar, Altay, amaterSRB, antosky, Apok, Arhiv, babaroga, Bane_RS2, Belac91, benne, bigbear2, Boris90, branko7, Brot, brundo65, BSD, djordje92sm, dogodine, Filip Marinković, Gama, ivicasimo, Iwo Jima, lovac12, Maksim 3, MarKhan, Markoni29, mercedesamg, milekNS, MrNo, Nomenklatura, nuke92, ok, Paja Pajser, PanchoVilla, pein, PrintZip, Regrut Boskica, rkekoke, Skijavoneska, Snorks, Srky Boy, sunto, T-72, TegljacMete, theNedjeljko, trutcina, zlaya011, Zoca