You are on page 1of 35

Sekvencijalne naredbe

Matematičke, trigonometrijske i
geometrijske funkcije
Matematičke funkcije
› Većina matematičkih funkcija deklarirana je u
biblioteci cmath.

› Biblioteka cmath se u program uključuje


pretprocesorskom naredbom #include.
Deklaracija
Opis
funkcije
Računa sinus argumenta x
sin(x) (x je kut zadan u radijanima)

atan(x) Računa kut u radijanima.

pow(baza, eksponent)
Bazu potencira na zadani eksponent.
fmod(djeljenik,djelitelj)
Računa ostatak dijeljenja dvaju realnih brojeva
Matematičke funkcije
Matematičke funkcije
Primjer 1
› Treba unijeti vrijeme u sekundama a zatim
izračunati koliko je to sati, minuta i sekundi.
– Ispis neka bude oblika:

Upisi vrijeme u sekundama:

...sekundi je ...sati, ....minuta i ....sekundi.


Primjer 1
› Koristiti operatore cjelobrojnog i modularnog dijeljenja.
Npr.:
3666 / 3600 = 1 cijeli

3666 % 3600 = 66 ostatka

66 / 60 = 1 cijeli

66 % 60 = 6 ostatka
Primjer 1
Primjer 2
› Treba izračunati koliko bi vremena bilo potrebno
zvuku da prevali razmak između dva mjesta ako
taj isti razmak svjetlost prevali za t sekundi.
– Ispis neka bude oblika:

Upisi vrijeme u sekundama:

Svjetlost prevali razmak izmedju dva mjesta za


...s, a zvuk je sporiji pa mu za isti razmak treba...s.
Primjer 2
› Brzina svjetlosti c=3e+8 m/s

› Brzinu zvuka v=340 m/s.

› Put je isti!

› Gibanje je jednoliko!

SANDA, 2019.
Primjer 19
Primjer 3
› Treba unijeti dva realna broja pa izračunati i ispisati
njihov cjelobrojni kvocijent i ostatak dijeljenja.
Potrebno je zapisati izraz za provjeru (kako je
zadano u primjeru), pa provjeriti rezultat.

Upisi djeljenik :
Upisi djelitelj (djelitelj NE SMIJE biti 0!!):

... / ... = ... cijelih i ... ostatka.

Provjera: (... * ...) + ... = ...


Primjer 3
› Cjelobrojni se kvocijent dva realna broja može dobiti
uporabom funkcije floor (zaokružuje realni broj na
prvi manji cijeli broj).

› Ostatak dijeljenja vraća funkcija fmod.

› Za provjeru je potrebno cjelobrojni kvocijent


pomnožiti s djeliteljem i tome umnošku pribrojiti
vrijednost ostatka.
Primjer 4
› Treba izračunati snagu P koju mora imati
električno kuhalo koje za t minuta može vodu
mase m grama zagrijati od temperature temp1
do temperature temp2 (u °C). Ispis neka bude
oblika: Upisi vrijeme (u min):
Upisi masu vode (u gr):
Upisi pocetnu temperaturu (u °C):
Upisi konacnu temperaturu (u °C):

Elektricno kuhalo koje za...min moze... grama


vode zagrijati sa...°C na ...°C ima snagu od...vata.
Primjer 4
› Specifični toplinski kapacitet: 4186 J/(kg*K).

› Količina energije koju preda grijač mora biti jednaka


energiji što je primi voda: P*t=m*c*ΔT (W=Q)

› Pretvorba °C (t) u Kelvine (T=273+t) nije potrebna jer


se u proračunu koristi razlika temperatura.

› Vrijeme iz minuta treba pretvoriti u sekunde.

› Masu iz grama treba pretvoriti u kilograme.


Primjer 5
› Treba upisati realni broj A pa
ispisati: Upisi broj ...
– njegov cijeli dio,
Cijeli dio broja … iznosi …
– njegov decimalni dio, Decimalni dio broja … iznosi …
Apsolutna vrijednost broja …
– apsolutnu vrijednost broja, iznosi …
Kvadrat broja … iznosi …
– kvadrat broja, Broj … zaokruzen po
matematickom pravilu iznosi …
– broj zaokružen po
matematičkom pravilu.
Primjer 5
Primjer 6
› Na stolici mase Ms kilograma sjedi čovjek mase
Mc kilograma. Koliki je tlak na pod ako stolica
ima četiri noge. Presjek svake od noga je kvadrat
sa stranicama X centimetara. Ispis neka bude
oblika:
Upisi masu stolice u kg:
Upisi masu covjeka u kg:
Unesi vrijednost stranice kvadrata u cm:

Tlak kojim covjek mase...kg, koji sjedi na stolici


mase...kg, djeluje na pod je ...paskala.
Primjer 6
› Potrebno je izračunati težinu stolice i čovjeka (G=m*g).

› Akceleracija slobodnog pada je g=9.81 m/s2.

› Ukupna površina na koju djeluje sila dobije se


zbrajanjem površina poprečnih presjeka noga stolice.

› Površinu izraženu u cm2 treba pretvoriti u m2.

22
Primjer 7
› Treba izračunati i ispisati
volumen V stošca koji nastaje
rotacijom jednakostraničnog
trokuta stranice a, oko visine
tog trokuta h.
Upisi stranicu jednakostranicnog trokuta:

Stozac koji nastaje rotacijom jednakostranicnog


trokuta stranice a=... oko visine tog trokuta h=...
ima volumen V=... .
Primjer 7

h
h a
h
a/2=r
Primjer 8
› Treba unijeti koordinate točaka A i B, pa
izračunati njihovu udaljenost u koordinatnom
sustavu.
Koordinate tocke A :
x1=
y1=
Koordinate tocke B :
x2=
y2=

Udaljenost tocaka A(...,...) i B(...,...) je …


Primjer 8
› Udaljenost točaka A(x1,y1) i B(x2,y2) u koordinatnom
sustavu može se izračunati s pomoću formule:
uporaba matematičkih
funkcija
Primjer 9
› U pravokutnom je trokutu poznat kut alfa
(izražen u stupnjevima) i kateta a (u cm).

› Treba izračunati vrijednost hipotenuze c.

Unesi vrijednost kuta alfa u stupnjevima:


Unesi vrijednost katete a:

Ako je vrijednost kuta alfa ... stupnjeva, a vrijednost


katete a= ... cm, hipotenuza ima vrijednost c= ... cm.
Primjer 9
› Za izračun hipotenuze koristi se funkcija sin(x).
Vrijednost kuta treba biti zadana u radijanima.

› Stoga, vrijednost kuta treba iz stupnjeva


pretvoriti u radijane:

kut u radijanima= (kut u stupnjevima*PI/180).


Primjer 10
› Čamac vozi brzinom vc okomito na tok rijeke koja teče
brzinom vr. Kojom brzinom se giba čamac u odnosu na
obalu? Za koji kut će čamac skrenuti sa svoje putanje?

Unesi brzinu camca u m/s:


Unesi brzinu rijeke u m/s:

Ako je brzina rijeke ... m/s a brzina camca ... m/s,


camac se u odnosu na obalu giba brzinom ... m/s.

Camac je skrenuo sa svoje putanje za ... stupnjeva.


Primjer 10
› Brzinu kojom se giba čamac u odnosu na obalu lako je
izračunati po Pitagorinom teoremu.

› Za izračun kuta za koji će čamac skrenuti sa svoje putanje


koristi se funkcija atan (x).

› Funkcija vraća vrijednost u radijanima. Ako se želi rezultat


prikazati u stupnjevima, treba:

kut u stupnjevima= (kut u radijanima*180/PI).

You might also like