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 757 korisnika na forumu :: 29 registrovanih, 5 sakrivenih i 723 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: A.R.Chafee.Jr., Atomski čoban, bato3, bojan313, dane007, gorangogs88, greenmachine, ikan, JOntra2, Kenanjoz, Kubovac, Libertas, ljuba sd, MaksicZoran, mandicdamir245, Mercury2, Milan A. Nikolic, Milan Kosić, MILO-VAN, robertino, SAA fan, Sasa Pavlovic, sasa.zoric, vathra, Vezista, vlvl, Vojkan Petrovic, Wisdomseeker, wizzardone