Uvod u Fibonaccijeve serije u JavaScript

Sljedeći članak će nam pomoći kako pronaći Fibonaccijevu seriju u JavaScript-u. Funkcionalnost koju uživamo u web aplikacijama pružaju programski jezici koji poslužuju na poslužitelju, ali to nije sve. Korisničko sučelje aplikacije nešto je što pomaže korisniku da komunicira s web aplikacijom te se stoga smatra jednako važnim kada je u pitanju dizajn web aplikacije. U ovom ćemo članku naučiti jedan od skriptnih jezika na strani klijenta koji podržavaju dizajn korisničkog sučelja, poznat kao JavaScript. JavaScript omogućuje aplikaciji da dinamički stvara popunjavanje komponenata web stranica. Rad na JavaScript-u treba koristiti logike kako bi se donijele određene funkcionalnosti. Ovdje ćemo vidjeti kako se Fibonaccijeva serija piše u JavaScript-u.

Fibonaccijev niz JavaScripta koristeći različite metode

Pogledajmo fibo seriju pomoću različitih metoda pomoću primjera navedenog u nastavku:

1. Fibonaccijeva serija koja koristi za petlju

  • Fibonaccijeva serija može se smatrati popisom brojeva gdje je svačiji broj zbroj prethodnih uzastopnih brojeva. Popis počinje od 0 i nastavlja se do brojanja definiranog broja. To nije nikakva posebna funkcija JavaScripta i može se pisati koristeći bilo koji programski jezik. Da bismo to precizno shvatili, poslužimo se ilustracijom. Pretpostavimo da od nas treba napraviti Fibonaccijevu seriju s 10 predmeta, bit će to kao 0 1 1 2 3 5 8 13 21 34
  • U gornjoj seriji možemo vidjeti da je svaki broj zbroj prethodna dva uzastopna broja. Prvi broj i druga vrijednost su 0 i 1, jer niz započinje s nulom i brojem jedan. Stvarno funkcioniranje počinje od vrijednosti u 3. indeksu. Vrijednost na trećem mjestu je 1 koja nije ništa drugo do zbroj dva prethodna uzastopna broja 0 i 1.
  • Vrijednost četvrtog indeksa je 2 što je ishod dvije uzastopne znamenke prije njega. Postupak dodavanja prethodne dvije znamenke i dodavanja u seriju nastavlja se sve dok brojanje vrijednosti u nizu ne postane jednako ukupnom brojanju koje smo željeli u nizu.
  • Sada ćemo napisati stvarni program pomoću JavaScripta za izračun Fibonaccijeve serije. JavaScript kôd treba dodati na HTML stranicu ili se može dodati i na JavaScript stranicu koja završava s js proširenjem. Kada je web aplikacija namijenjena korištenju vanjskog Javascripta, tada se u tom slučaju ovaj kôd može definirati kao datoteka koja se može dodati u Javascript datoteku, ali lakše je dodati kôd u HTML web stranicu i on dobro funkcionira.
  • Incase ako se koristi na HTML stranici, mora se definirati korištenjem oznake skripte koja upućuje pregledniku da je kod upisan u njemu treba smatrati naredbu JavaScripta, a ne kao HTML kôd.

Program


var pop = prompt("Enter the count of values in the series", " ");
var var1=0, var2=1;
document.write("Here is the fibonacci series : ");
document.write("", var1, " ");
document.write("", var2, " ");
var counter, sum;
for(counter=2; counter (
sum=var1+var2;
document.write("", sum, " ");
var1=var2;
var2=var3;
)

var pop = prompt("Enter the count of values in the series", " ");
var var1=0, var2=1;
document.write("Here is the fibonacci series : ");
document.write("", var1, " ");
document.write("", var2, " ");
var counter, sum;
for(counter=2; counter (
sum=var1+var2;
document.write("", sum, " ");
var1=var2;
var2=var3;
)

Izlaz:

  • U gornjem kôdu za Fibonaccijevu seriju definirana je oznaka skripte koja je kao tip koristila JavaScript. Atribut text / javascript potvrđuje da se kôd mora izvršiti na strani klijenta kao i javascript kod. To će se kasnije dodati na HTML stranicu kako bi radili zajedno sa komponentama web stranice. Kako se stranica učitava, pojavit će se skočni prozor koji traži broj vrijednosti koje moraju biti u nizu.
  • Koji god broj korisnika unese, bit će spremljen u varijablu koja se zove pop. Varijabla će pohraniti ukupan broj vrijednosti koje bi serija trebala imati. Kasnije smo inicijalizirali varijablu var1 i var 2 koje pohranjuju vrijednosti 0, odnosno 1, jer su to dvije obvezne vrijednosti u Fibonaccijevom nizu koji pokreće postupak potreban za razvoj niza.

2. Fibonaccijeva serija pomoću while petlje

  • Postoje različite metode dobivanja Fibonaccijeve serije i u ovom ćemo odjeljku vidjeti kako se Fibonaccijev niz može razviti pomoću petlje while. U donjem programu sve je slično onome što smo koristili u gore navedenom programu.
  • Primarna razlika je u tome što smo umjesto petlje koristili while petlju. I varijable su iste, a uloga varijabli u smislu držanja vrijednosti djeluje na isti način kao u posljednjem odjeljku.

Dakle, kao ishod, ishod ovog programa također će biti isti kao i dobiveni nakon izvršenja zadnjeg za kod petlje.

Program


var var1 = 0, var2 = 1, var3;
document.write("Here is the Fibonacci series with 10 values : ");
while(var1<40)
(
document.write(var1 + " ");
var3 = var1+var2;
var1 = var2;
var2 = var3;
)

Izlaz:

  • Ovaj program dobro funkcionira s petljom while kako bi se generirao popis stavki u Fibonaccijevoj seriji. Pop varijabla mora prihvatiti vrijednosti od korisnika koje će dati ukupno brojanje broja elemenata u nizu.
  • Promjenjive vrijednosti var1 i var2 dodijeljene su vrijednostima 0 odnosno 1 kako bi se te vrijednosti unijele kada započne niz.
  • Nakon toga uvedena je petlja while koja provjerava je li brojač manji od vrijednosti pohranjene u pop varijabli. Ako se ocijeni pozitivnim, on će obustaviti izvršenje i dat će popis koji će zadržati pri izvršenju.

3. Fibonaccijeva serija pomoću rekurzije

  • U ovom programu, Fibonaccijeva serija generirana je pomoću rekurzije. U posljednja dva primjera razvili smo seriju pomoću petlje za i vrijeme, ali u ovom ćemo odjeljku razviti isti koristeći funkciju koja se može zvati iznova i iznova kako bismo dobili očekivanu seriju.
  • Po čemu se razlikuje od oba gore navedena programa, to što ne uzima nikakvu vrijednost od korisnika pomoću polja za unos, već samo pomoću funkcije u kojoj se vrijednost može tvrdo kodirati.
  • U aplikaciji u kojoj razvijeni žele iz bilo kojeg razloga spriječiti aplikaciju da koristi petlje, može na ovaj način dobiti istu funkciju kao i petlje.

Program


var fseries = function (var1)
(
if (var1===1)
(
return (0, 1);
)
else
(
var sum = fseries(var1 - 1);
sum.push(sum(sum.length - 1) + sum(sum.length - 2));
return sum;
)
);
document.write(fseries(10));

Izlaz:

  • Program koristi funkciju f seriju kako bi se proizvela Fibonaccijeva serija. Broj elemenata koji moraju biti na popisu pohranjuje se u val varijablu čija se vrijednost dodjeljuje kada se funkcija poziva.
  • U drugom posljednjem retku ovog programa napisali smo seriju (10) koja je dodijelila 10 varijabli val dok se funkcija poziva. Ishod ovog programa bit će isti kao u prethodne dvije aplikacije. Popis koji je rezultat ovog programa sadrži 10 elemenata na popisu.
  • Kad je u pitanju prezentacija podataka serije na ekranu, ona će ispisati varijable var1 i var2 koja daje vrijednosti 0 i 1 u seriju, a zatim će otvoriti funkciju za dodavanje prethodna dva uzastopna broja i njihovo dodavanje.
  • Uključena je for-loop koja će osigurati da se brojač povećava za jedan dok se petlja pokreće, a istovremeno bi osigurao da brojač mora biti manji od vrijednosti u pop-u. Proces će se nastaviti sve dok se petlja ne prekine što će se dogoditi odmah nakon generiranja željenog niza. Na kraju je oznaka skripta zatvorena s državama da kôd nakon toga pripada nadređenoj datoteci.
  • Postoje određene stvari na koje treba voditi računa tijekom razvoja Fibonaccijeve serije i to je pristup pisanja koda. Ovaj se kôd može skratiti da bi ponudio učinkovitost aplikacije. Ako se to mora definirati u obliku funkcije, za pozivanje na funkciju mora se slijediti pristup.
  • Skripta koja je definirana u datoteci javascript mora biti napisana samo u obliku funkcija da bi se mogla pozvati sa stranice na kojoj je datoteka pozvana. Ovdje smo napisali skriptu da je namjeravamo koristiti na HTML stranici, pa stoga nije postojala potreba za funkcijom, ali sigurna je stvar da bi se ova funkcija mogla koristiti na više web stranica koja mora biti spomenuta u datoteci javascript dok će kasnije biti dodane na sve web stranice koje žele koristiti ovu funkciju.

Zaključak

Suvremena web aplikacija zahtijeva različite funkcionalnosti u sučelju, kao i u nadoknadi, a serija Fibonaccije je metoda koja bi se mogla koristiti za pružanje određene funkcionalnosti aplikaciji. Također ga učenici koriste za razvijanje logike za pisanje prijave i mogu biti korisni na različite načine.

Preporučeni članci

Ovo je vodič za Fibonaccijeve serije u JavaScript. Ovdje ćemo razgovarati o uvodu u Fibonaccijeve serije u JavaScript s generiranjem serija koristeći For Loop, while Loop & Recursion. Možete i proći kroz naše druge predložene članke da biste saznali više -

  1. Preokrenuti u JavaScript
  2. Java Ključne riječi
  3. JavaScript objekti
  4. Obrasci u JavaScript
  5. C ++ Ključne riječi

Kategorija: