Sissejuhatus Fibonacci sarja JavaScripti

Järgmine artikkel aitab meil leida Fibonacci seeria JavaScriptis. Funktsionaalsust, mida veebirakendustes naudime, pakuvad programmeerimiskeeled, mis töötavad serveris, kuid see pole veel kõik. Rakenduse kasutajaliides on midagi, mis aitab kasutajal veebirakendusega suhelda ja mida peetakse seetõttu võrdselt oluliseks ka veebirakenduse kujundamisel. Selles artiklis õpime tundma ühte kliendipoolset skriptikeelt, mis toetab JavaScripti kujundamist. JavaScript võimaldab rakendusel dünaamiliselt luua veebilehe komponente. JavaScriptiga töötamine vajab teatud funktsioonide toomiseks loogikat. Siit näeme, kuidas Fibonacci seeria on JavaScripti kirjutatud.

Fibonacci JavaScripti seeria, kasutades erinevaid meetodeid

Vaatame allpool nimetatud näite abil mitmesuguseid meetodeid sisaldavaid fibo-seeriaid:

1. Fibonacci seeria, kasutades silmust

  • Fibonacci seeriat võib pidada numbriloendiks, kus kõigi arv on eelnevate järjestikuste numbrite summa. Loend algab nullist ja jätkub, kuni määratletud numbrid loendatakse. See ei ole JavaScripti eriline funktsioon ja seda saab kirjutada ka ükskõik millise programmeerimiskeele abil. Selle täpseks mõistmiseks kasutagem illustratsiooni. Oletame, et me peame tegema Fibonacci seeria, milles on 10 eset, siis saab see olema 0 1 1 2 3 5 8 13 21 34
  • Ülaltoodud seerias näeme, et iga arv on kahe eelmise järjestikuse numbri summa. Esimene number ja teine ​​väärtus on vastavalt 0 ja 1, kuna seeria algab nulli ja ühega. Tegelik toimimine algab 3. indeksi väärtusest. Kolmanda positsiooni väärtus on 1, mis pole midagi muud kui kahe eelmise järjestikuse numbri 0 ja 1 summa.
  • Neljanda indeksi väärtus on 2, mis on kahe järjestikuse numbri päike selle tulemusel. Eelmise kahe numbri lisamine ja seeriasse lisamine jätkub, kuni seerias olevate väärtuste arv võrdub koguarvuga, mida me seerias tahtsime.
  • Kirjutame nüüd tegeliku programmi JavaScripti abil Fibonacci seeria arvutamiseks. JavaScripti kood tuleb lisada HTML-i lehele või selle võib lisada ka JavaScripti lehele, mis lõpeb js laiendiga. Kui veebirakendus on ette nähtud välise Javascripti kasutamiseks, saab sel juhul selle koodi määratleda failina, mida saab lisada Javascripti faili, kuid koodi HTML-i veebilehele on lihtsam lisada ja see töötab hästi.
  • Lõika, kui seda kasutatakse HTML-lehel, tuleb see määratleda skriptisildi abil, mis juhendab brauserit, et kood kirjutataks selles, tuleb käsitada javascripti käsuna, mitte HTML-koodina.

Programm


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

Väljund:

  • Ülaltoodud Fibonacci seeria koodis on määratletud skripti silt, mis kasutas tüübina javascripti. Atribuut text / javascript kinnitab, et kood tuleb täita kliendi poolel, kuna see on javascripti kood. See lisatakse hiljem HTML-lehele, et töötada koos veebilehe komponentidega. Kui leht laaditakse, kuvatakse hüpikmenüü, milles palutakse arvutada seerias olevate väärtuste arv.
  • Ükskõik, mitu numbrit kasutaja sisestas, salvestatakse see muutujasse nimega pop. Muutuja salvestab kogu väärtuste arvu, mis seerial peaksid olema. Hiljem oleme initsialiseerinud muutujad var1 ja var 2, mis salvestavad vastavalt väärtused 0 ja 1, kuna need on Fibonacci seeria kaks kohustuslikku väärtust, mis käivitavad seeria väljatöötamiseks vajaliku protsessi.

2. Fibonacci seeria, kasutades samasilmust

  • Fibonacci seeria saamiseks on erinevaid meetodeid ja selles jaotises näeme, kuidas Fibonacci seeriat saab samal ajal silmuse abil arendada. Allpool olevas programmis on kõik sarnane sellele, mida oleme ülaltoodud programmis kasutanud.
  • Peamine erinevus, et oleme silmuse asemel kasutanud samas silmust. Muutujad on samuti samad ja muutujate roll väärtuste hoidmisel toimib samamoodi nagu viimases jaotises.

Nii et tulemina on ka selle programmi väljund sama, mis saame pärast viimase silmuskoodi täitmist.

Programm


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

Väljund:

  • Fibonacci seeria üksuste loendi genereerimiseks töötab see programm aeg-aja ahelaga kenasti. Popmuutuja peab kasutajalt aktsepteerima väärtusi, mis annavad seeria elementide koguarvu.
  • Muutujatele var1 ja var2 on antud väärtused vastavalt 0 ja 1, et sisestada need väärtused sarja alguse korral.
  • Hiljem on sisse seatud while-silmus, mis kontrollib, kas loendur on väiksem kui pop-muutuja salvestatud väärtus. Positiivse tulemuse korral lõpetab ta täitmise ja annab nimekirja, mida ta täidab.

3. Fibonacci seeria kasutamine rekursiooniga

  • Selles programmis on rekursiooni abil loodud Fibonacci seeria. Kahes viimases näites oleme välja töötanud seeria, kasutades for ja while silmuseid, kuid selles jaotises töötame selle välja, kasutades funktsiooni, mida saab uuesti ja uuesti kutsuda, et saada oodatud seeria.
  • Erinevalt mõlemast ülalnimetatud programmist erineb see, et sisendkasti kasutavalt kasutajalt ei võeta väärtust, vaid kasutatakse lihtsalt funktsiooni, kus väärtust saab kõvasti kodeerida.
  • Rakenduses, kus väljaarendatud soovivad takistada rakendusel mingil põhjusel silmuste kasutamist, saavad seda teed kasutada sama funktsionaalsuse saamiseks kui silmused.

Programm


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

Väljund:

  • Fibonacci seeria tootmiseks kasutab programm funktsiooni f-seeria. Elementide arv, mis peavad loendis olema, salvestatakse muutujasse val, mille väärtus omistatakse funktsiooni kutsumisel.
  • Selle programmi teises viimases reas oleme kirjutanud seeriad (10), mis määrasid val-muutujale 10 funktsiooni kutsumise ajal. Selle programmi tulemused on samad, mis kahe eespool nimetatud rakenduse puhul. Selle programmi tulemuseks olevas loendis on loendis 10 elementi.
  • Seeriate andmete ekraanil esitamiseks prindib see muutujad var1 ja var2, mis annavad seeriale väärtused 0 ja 1, ning seejärel käivitab funktsiooni lisada kaks eelmist järjestikust numbrit ja lisada need.
  • Rakendatud on silmus, mis tagab loenduri suurenemise ühe korra, kui silmus töötab, ja samal ajal veenduge, et loendur peaks olema väiksem kui väärtus popis. Protsessi jätkatakse seni, kuni ahel lõppeb, mis juhtub kohe pärast soovitud seeria genereerimist. Skriptisilt on lõpuks suletud, et kood pärast seda kuulub vanemfaili.
  • Fibonacci sarja arendamisel tuleb hoolitseda teatud asjade eest ja see on koodi kirjutamise lähenemisviis. Seda koodi võiks rakenduse tõhususe tagamiseks lühendada. Kui see tuleb määratleda funktsiooni kujul, tuleb funktsiooni käivitamiseks järgida seda lähenemisviisi.
  • Skript, mis on määratletud javascripti failis, tuleb kirjutada ainult funktsioonide kujul, et seda saaks kutsuda lehelt, kuhu fail on kutsutud. Oleme siin kirjutanud skripti kavatsusest seda HTML-lehel kasutada ja seetõttu ei olnud selle funktsiooni vajadust, kuid kindel on see, et selle funktsiooni kasutamiseks mitmel veebilehel tuleb see mainida javascripti failis. samas lisatakse hiljem kõigile veebilehtedele, mis seda funktsiooni kasutada soovivad.

Järeldus

Kaasaegne veebirakendus vajab erinevaid funktsioone nii kasutajaliideses kui ka taustprogrammis ning Fibonacci seeria on meetod, mida saab kasutada rakendusele teatud funktsioonide pakkumiseks. Õpilased kasutavad seda ka rakenduse kirjutamiseks vajaliku loogika arendamiseks ja sellest võib olla abi mitmel viisil.

Soovitatavad artiklid

See on Fibonacci seeria juhend JavaScriptis. Siin käsitleme JavaScripti Fibonacci seeria sissejuhatust genereeritavate seeriatega, kasutades For Loop, Kuigi Loop & Rekursioon. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. JavaScriptis tagurpidi
  2. Java märksõnad
  3. JavaScripti objektid
  4. Mustrid JavaScriptis
  5. C ++ märksõnad

Kategooria: