Uvod v Fibonaccijeve serije v JavaScript

Naslednji članek nam bo pomagal, kako najti Fibonaccijevo serijo v JavaScript. Funkcionalnost, ki jo uživamo v spletnih aplikacijah, zagotavljajo programski jeziki, ki delujejo na strežniku, vendar to še ni vse. Uporabniški vmesnik aplikacije je nekaj, kar uporabniku pomaga pri interakciji s spletno aplikacijo in zato velja za enako pomembno, ko gre za oblikovanje spletne aplikacije. V tem članku bomo spoznali enega od skriptnih jezikov na strani odjemalca, ki podpira oblikovanje uporabniškega vmesnika, znan kot JavaScript. JavaScript omogoča, da aplikacija dinamično ustvarja napolnjene komponente spletne strani. Delo na JavaScript mora uporabljati logiko, da bi prinesli določene funkcionalnosti. Tu bomo videli, kako se v JavaScript piše serija Fibonaccije.

Fibonaccijeva serija JavaScript z uporabo različnih metod

Oglejmo si fibo serijo z uporabo različnih metod s pomočjo spodnjega primera:

1. Fibonaccijeva serija, ki se uporablja za zanko

  • Serije Fibonaccije lahko štejemo kot seznam števil, kjer je število vseh vsota prejšnjih zaporednih števil. Seznam se začne od 0 in nadaljuje do števila definiranih številk. To ni nobena posebna funkcija JavaScript in jo je mogoče napisati tudi s katerim koli programskim jezikom. Da bi to natančno razumeli, uporabimo ilustracijo. Recimo, da moramo narediti Fibonaccijevo serijo z 10 elementi, potem bo to podobno 0 1 1 2 3 5 8 13 21 34
  • V zgornji seriji lahko vidimo, da je vsako število vsota prejšnjih dveh zaporednih števil. Prva številka in druga vrednost sta 0 in 1, saj se niz začne z ničlo in eno. Dejansko delovanje se začne z vrednostjo v 3. indeksu. Vrednost na tretjem mestu je 1, kar ni nič drugega kot vsota dveh prejšnjih zaporednih števil 0 in 1.
  • Vrednost v četrtem indeksu je 2, kar je rezultat dveh zaporednih števk pred njo. Postopek dodajanja prejšnjih dveh števk in dodajanja v serijo se nadaljuje, dokler število vrednosti v nizu ne postane enako celotnemu štetju, ki smo ga želeli v seriji.
  • Zdaj napišemo dejanski program z uporabo JavaScript za izračun serije Fibonaccije. JavaScript kodo je treba dodati na stran HTML ali pa jo dodati tudi na stran JavaScript, ki se konča s pripono js. Ko je spletna aplikacija namenjena uporabi zunanjega Javascripta, lahko v tem primeru to kodo definirate datoteko, ki jo lahko dodate v datoteko Javascript, vendar je lažje dodati kodo na spletni strani HTML in deluje v redu.
  • Če je uporabljen na strani HTML, ga je treba določiti z oznako skripta, ki brskalniku naroči, da je koda zapisana v njem, je treba upoštevati kot ukaz JavaScript in ne kot HTML kodo.

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;
)

Izhod:

  • V zgornji kodi za vrsto Fibonaccije je bila definirana oznaka skripta, ki je kot tip uporabila javascript. Atribut text / javascript potrjuje, da mora biti koda izvedena na strani odjemalca kot koda javascript. To bo kasneje dodano na stran HTML, da bo lahko delovalo skupaj s komponentami spletne strani. Ko se stran naloži, bo prikazala pojavno okno, ki zahteva število vrednosti, ki morajo biti v seriji.
  • Ne glede na število uporabnikov vnese, bo shranjeno v spremenljivki z imenom pop. Spremenljivka bo shranila skupno število vrednosti, ki jih mora imeti serija. Kasneje smo inicializirali spremenljivki var1 in var 2, ki shranjujeta vrednosti 0 oziroma 1, saj sta ti dve obvezni vrednosti v Fibonaccijevem nizu, ki sproži postopek, potreben za razvoj niza.

2. Fibonaccijeva serija z uporabo while zanke

  • Obstajajo različni načini pridobivanja Fibonaccijeve serije in v tem razdelku bomo videli, kako je mogoče razviti Fibonaccijevo vrsto s pomočjo zanke while. V spodnjem programu je vse podobno tistemu, kar smo uporabili v zgornjem programu.
  • Primarna razlika je v tem, da smo uporabili while zanko namesto zanke. Tudi spremenljivke so enake in vloga spremenljivk je bila dodeljena v smislu zadrževanja vrednosti enako kot v zadnjem razdelku.

Kot rezultat bo tudi rezultat tega programa enak tistemu, ki ga dobimo po izvedbi zadnje kode zanke.

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;
)

Izhod:

  • Ta program deluje v redu z zanko while, da ustvari seznam elementov iz serije Fibonaccije. Spremenljivka pop mora sprejeti vrednosti od uporabnika, ki bodo podale skupno število števila elementov v seriji.
  • Spremenljivki var1 in var2 sta bili dodeljeni z vrednostma 0 oziroma 1, da bi te vrednosti vnesli, ko se začne serija.
  • Nato je bila uvedena zanka while, ki preverja, ali je števec manjši od vrednosti, shranjene v pop spremenljivki. Če ugotovi, da bo pozitiven, bo izvršbo končal in dal seznam, ki ga bo ohranil pri izvršbi.

3. Fibonaccijeva serija s pomočjo rekurzije

  • V tem programu je bila s pomočjo rekurzije ustvarjena Fibonaccijeva serija. V zadnjih dveh primerih smo serijo razvili z zanko for in the time, vendar bomo v tem razdelku razvili isto s funkcijo, ki jo lahko pokličemo znova in znova, da dobimo pričakovano serijo.
  • Način, kako se razlikuje od obeh zgoraj omenjenih programov, je, da uporabnik z vhodnim poljem ne prevzame nobene vrednosti, ampak samo s funkcijo, kjer je vrednost mogoče trdo kodirati.
  • V aplikaciji, kjer razviti želijo iz katerega koli razloga preprečiti, da bi aplikacija uporabljala zanke, lahko na ta način dobijo enako funkcionalnost kot zanke.

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));

Izhod:

  • Program uporablja funkcijo z imenom f serija, da bi ustvaril serijo Fibonaccije. Število elementov, ki morajo biti na seznamu, se shrani v val spremenljivko, katere vrednost je dodeljena, ko se funkcija pokliče.
  • V drugi zadnji vrstici tega programa smo napisali niz (10), ki je dodal 10 spremenljivki val, medtem ko se funkcija prikliče. Rezultat tega programa bo enak rezultatom zgornjih dveh aplikacij. Seznam, ki je rezultat tega programa, bo imel 10 elementov na seznamu.
  • Ko predstavimo podatke serije na zaslonu, bo natisnil spremenljivki var1 in var2, ki dajeta vrednosti 0 in 1, in nato sprožil funkcijo za dodajanje prejšnjih dveh zaporednih števil in njihovo dodajanje.
  • Izvedena je zanka for, ki bo zagotovila, da se števec povečuje za eno, ko zanka teče, in hkrati tudi poskrbi, da mora biti števec manjši od vrednosti v pop-u. Postopek se bo nadaljeval, dokler zanka ne preneha, kar se bo zgodilo takoj po generiranju želenega niza. Na koncu je oznaka skripta zaprta z navedbami, da koda po tem pripada nadrejeni datoteki.
  • Obstajajo nekatere stvari, na katere je treba biti pozoren pri razvoju serije Fibonaccije in to je pristop k pisanju kode. To kodo bi lahko skrajšali, da bi aplikaciji nudila učinkovitost. Če je to treba opredeliti v obliki funkcije, je treba ustrezno upoštevati pristop, da prikliče funkcijo.
  • Skript, ki je opredeljen v datoteki javascript, mora biti napisan samo v obliki funkcij, da ga je mogoče poklicati s strani, na katero je bila datoteka poklicana. Tu smo napisali skript, da ga nameravamo uporabljati na strani HTML in zato potrebe po funkciji še ni bilo, vendar je prepričana, da je za uporabo te funkcionalnosti na več spletnih straneh potrebno omeniti v datoteki javascript medtem ko bodo pozneje dodane vsem spletnim stranem, ki želijo uporabljati to funkcijo.

Zaključek

Sodobna spletna aplikacija potrebuje različne funkcionalnosti tako v sprednjem delu kot tudi v zaledju in serija Fibonaccije je metoda, ki bi jo lahko uporabili, če bi aplikaciji ponudili določeno funkcionalnost. Študenti ga uporabljajo tudi za razvijanje logike za pisanje vloge in je lahko v pomoč pri različnih načinih.

Priporočeni članki

To je vodnik za Fibonaccijevo serijo In JavaScript. Tukaj razpravljamo o uvodu v Fibonaccijeve serije v JavaScript z ustvarjanjem serij s funkcijo For Loop, while Loop & Recursion. Obiščite lahko tudi druge naše predlagane članke, če želite izvedeti več -

  1. Obrni v JavaScript
  2. Ključne besede Java
  3. Predmeti JavaScript
  4. Vzorci v JavaScript
  5. C ++ Ključne besede