Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Funkcije sa parametrima u JavaScript

[es] :: Ostali programski jezici :: Funkcije sa parametrima u JavaScript

[ Pregleda: 2670 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nikoleta11
Nikoleta Roganović
ucenik

Član broj: 333603
Poruke: 2
62.4.57.*



Profil

icon Funkcije sa parametrima u JavaScript22.05.2016. u 20:02 - pre 95 meseci
Molim Vas ako možete a mi pomognete jer uopste ne kapiram kako da uradi zadatak u JavaScript.Kako da uz pomoć petlji napišem kvadrat broja u funkcijama sa parametrima?
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Funkcije sa parametrima u JavaScript22.05.2016. u 20:31 - pre 95 meseci
Napiši tekst zadatka ili bolje objasni šta trebaš da uradiš.
 
Odgovor na temu

nikoleta11
Nikoleta Roganović
ucenik

Član broj: 333603
Poruke: 2
62.4.57.*



Profil

icon Re: Funkcije sa parametrima u JavaScript22.05.2016. u 21:41 - pre 95 meseci
Zadatak glasi:"Korisnik unosi dva broja,kreirati funkciju koja izračunava y×".
 
Odgovor na temu

brux002
Goran Blazin
Web Developer
Svuda po malo

Član broj: 280339
Poruke: 251
p1071-ipngn100101osakakita.osaka.ocn.ne.jp.

Sajt: goranblazin.com


+98 Profil

icon Re: Funkcije sa parametrima u JavaScript23.05.2016. u 08:31 - pre 95 meseci
Code:

function power(x, y) {
    var result = 1;
    for (var i = 0; i < Math.abs(y); i++) {
        result *= x;
    }
    
    return (y >= 0) ? result : 1 / result;
}


x je bazni broj a y je eksponent. Ovo radi samo ako je y integer. Ako y nije ceo broj onda moraju ozbiljnije matematicke formule. Slobodno pitaj ako ti je nesto nejasno.

Pozdrav!

[EDIT]

P.S. Sa obzirom da javascript podrzava tail rekurzije, ovo moze mnogo lepse da se napise upotrebom rekurzije umesto petlje:

Code:

function power(x, y) {
    return (y == 0) ? 1 : x * power(x, y - 1);
}


[Ovu poruku je menjao brux002 dana 23.05.2016. u 09:42 GMT+1]

[Ovu poruku je menjao brux002 dana 24.05.2016. u 10:26 GMT+1]
Violence is the last refuge of the incompetent.
 
Odgovor na temu

whitie2004

Član broj: 19966
Poruke: 1537
87.116.189.*



+265 Profil

icon Re: Funkcije sa parametrima u JavaScript24.05.2016. u 08:56 - pre 95 meseci
Citat:
function power(x, y) {
return (y == 0) ? 0 : x * power(x, y - 1);
}

Ovde se predpostavlja da je x na 0 jednako 0, sto matematicki nije OK. Zbog toga ova funkcija uvek vraca rezultat = 0
Takodje se predpostavljaju pozitivni eksponenti, sto je u prvom slucaju lepo obradjeno, a ovde zaglavi ...
U padu jednog carstva stradaju svi, tako je uvek bilo, tako će biti i sada. Verovatno će posle svega ovoga
biti formirani neki novi blokovi, nova uređenja. A mi? Eh, a mi..
 
Odgovor na temu

brux002
Goran Blazin
Web Developer
Svuda po malo

Član broj: 280339
Poruke: 251
p1071-ipngn100101osakakita.osaka.ocn.ne.jp.

Sajt: goranblazin.com


+98 Profil

icon Re: Funkcije sa parametrima u JavaScript24.05.2016. u 09:28 - pre 95 meseci
@whitie2004

U pravi si, treba da bude 1, ispravio sam. Jos uvek ucim rekurziju i funkcionalno programiranje :)
Sto se tice negativne vrednosti to se moze lako resiti tako sto se napravi wrapper funkcija koja ce prvo poterati ovu i onda u odnosu na predznak vratiti neizmenjenu ili reciprocnu vrednost. Neka se OP malo pomuci :)

Ako bas ne moze mogu dodati i taj deo.
Violence is the last refuge of the incompetent.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: Funkcije sa parametrima u JavaScript24.05.2016. u 10:12 - pre 95 meseci
Samo što rešenje koje je ovde predstavljeno vraća x^y, a zahtevano je da vrati y^x.
Osim toga, JS ima funkciju pow koja radi baš to...
http://www.w3schools.com/jsref/jsref_pow.asp
 
Odgovor na temu

brux002
Goran Blazin
Web Developer
Svuda po malo

Član broj: 280339
Poruke: 251
p1071-ipngn100101osakakita.osaka.ocn.ne.jp.

Sajt: goranblazin.com


+98 Profil

icon Re: Funkcije sa parametrima u JavaScript24.05.2016. u 10:20 - pre 95 meseci
Imena parametara nemaju nikakve veze sa imenima promenljivih prilikom pozivanja funkcija tako da your argument is invalid...
Zadatak je glasio da se napise funkcija koja ce izracunati y^x. Ti mozes pozvati tu funkciju kako god zelis pa i tako:

Code:
let x = 3;
let y = 4;

console.log(power(y, x));

Violence is the last refuge of the incompetent.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: Funkcije sa parametrima u JavaScript24.05.2016. u 10:43 - pre 95 meseci
Citat:
Imena parametara nemaju nikakve veze sa imenima promenljivih prilikom pozivanja funkcija tako da your argument is invalid...


Po istoj logici - komentari nemaju veze sa kodom, pa onda možeš da staviš komentar da funkcija crta krug, a ona u stvari crta kvadrat.
Ako si već nazvao parametre x i y, a traži se da se izračuna y^x, ne treba da računaš x^y ili x^3.5 nego y^x...
 
Odgovor na temu

brux002
Goran Blazin
Web Developer
Svuda po malo

Član broj: 280339
Poruke: 251
p1071-ipngn100101osakakita.osaka.ocn.ne.jp.

Sajt: goranblazin.com


+98 Profil

icon Re: Funkcije sa parametrima u JavaScript25.05.2016. u 07:10 - pre 95 meseci
Hmm, nisam tako gledao na to. U pravu si, hvala za preporuku :)
Violence is the last refuge of the incompetent.
 
Odgovor na temu

[es] :: Ostali programski jezici :: Funkcije sa parametrima u JavaScript

[ Pregleda: 2670 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.