Úvod do série Fibonacci v JavaScripte

Nasledujúci článok nám pomôže zistiť, ako nájsť sériu Fibonacci v jazyku JavaScript. Funkcie, ktoré sa nám vo webových aplikáciách páčia, sú poskytované programovacími jazykmi, ktoré fungujú na serveri, ale to nie je všetko. Používateľské rozhranie aplikácie je niečo, čo užívateľovi pomáha pri interakcii s webovou aplikáciou, a preto sa považuje za rovnako dôležité pri navrhovaní webovej aplikácie. V tomto článku sa dozvieme o jednom z klientských skriptovacích jazykov, ktoré podporujú navrhovanie používateľského rozhrania, známe ako JavaScript. JavaScript umožňuje aplikácii dynamicky vytvárať naplnenie komponentov webovej stránky. Práca na JavaScripte vyžaduje logiku, aby priniesla konkrétne funkcie. Tu uvidíme, ako je séria Fibonacci napísaná v JavaScripte.

Fibonacciho séria JavaScript pomocou rôznych metód

Pozrime sa na sériu fibo pomocou rôznych metód pomocou príkladu uvedeného nižšie:

1. Fibonacciho séria využívajúca slučku

  • Fibonacciho sériu možno považovať za zoznam čísel, kde číslo každého je súčtom predchádzajúcich po sebe idúcich čísel. Zoznam začína od 0 a pokračuje až do definovaného počtu. Nejde o špeciálnu funkciu JavaScriptu a dá sa napísať aj pomocou ktoréhokoľvek z programovacích jazykov. Aby sme to presne pochopili, použite ilustráciu. Predpokladajme, že sme povinní vyrobiť sériu Fibonacci s 10 položkami, potom to bude ako 0 1 1 2 3 5 8 13 21 34
  • Vo vyššie uvedenej sérii vidíme, že každé číslo je súčtom predchádzajúcich dvoch po sebe idúcich čísel. Úplne prvé číslo a druhá hodnota sú 0 a 1, keď séria začína nulou a jedna. Skutočné fungovanie sa začína hodnotou v 3. indexe. Hodnota na tretej pozícii je 1, čo nie je nič iné ako súčet dvoch predchádzajúcich po sebe idúcich čísiel 0 a 1.
  • Hodnota vo štvrtom indexe je 2, ktorá je výsledkom slnka dvoch po sebe idúcich číslic pred ňou. Proces pridávania predchádzajúcich dvoch číslic a ich pridávania do série pokračuje, až kým sa počet hodnôt v sérii nezhoduje s celkovým počtom, ktorý sme v sérii chceli.
  • Teraz napíšeme skutočný program pomocou JavaScriptu na výpočet Fibonacciho série. Kód JavaScript sa musí pridať na stránku HTML alebo sa môže pridať aj na stránku JavaScript, ktorá končí príponou js. Ak je webová aplikácia určená na použitie externého Javascriptu, potom je v tomto prípade možné definovať súbor, ktorý sa dá pridať do súboru Javascript, ale je ľahšie pridať kód na webovú stránku HTML a funguje to dobre.
  • Ak sa použije na stránke HTML, musí sa definovať pomocou značky skriptu, ktorá prehliadaču dá pokyn, že kód je v ňom napísaný, musí sa považovať za príkaz javascript, a nie za kód HTML.

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

Výkon:

  • Vo vyššie uvedenom kóde pre sériu Fibonacci bola definovaná značka skriptu, ktorá ako typ používala javascript. Atribút text / javascript potvrdzuje, že kód sa musí na strane klienta vykonať ako jeho javascriptový kód. Táto bude neskôr pridaná na stránku HTML, aby bolo možné spolupracovať s komponentmi webovej stránky. Po načítaní stránky sa zobrazí kontextové okno s požiadavkou na počet hodnôt, ktoré musia byť v sérii.
  • Akékoľvek číslo, ktoré užívateľ zadá, bude uložené v premennej s názvom pop. Premenná bude ukladať celkový počet hodnôt, ktoré by mala mať séria. Neskôr sme inicializovali premennú var1 a var 2, v ktorej sú uložené hodnoty 0 a 1, pretože to sú dve povinné hodnoty v sérii Fibonacci, ktoré vykopávajú proces potrebný na vývoj série.

2. Fibonacciho séria využívajúca while loop

  • Existuje celý rad metód na získanie série Fibonacci av tejto časti si ukážeme, ako je možné sériu Fibonacci vyvinúť pomocou slučky while. V nižšie uvedenom programe je všetko podobné tomu, čo sme použili vo vyššie uvedenom programe.
  • Primárny rozdiel, že sme použili slučku while namiesto namiesto for loop. Premenné sú tiež rovnaké a ich úloha bola zverená z hľadiska zachovania hodnôt, rovnako ako v poslednej časti.

Výsledkom bude, že výstup tohto programu bude rovnaký ako výstup, ktorý dostaneme po vykonaní posledného kódu slučky.

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

Výkon:

  • Tento program funguje v slučke while, aby sa vygeneroval zoznam položiek zo série Fibonacci. Premenná pop musí akceptovať hodnoty od užívateľa, ktoré udajú celkový počet prvkov v sérii.
  • Premenná var1 a var2 boli priradené hodnote 0 a 1, aby sa tieto hodnoty zadali na začiatku série.
  • Potom bola zavedená slučka while, ktorá kontroluje, či je počítadlo menšie ako hodnota uložená v premennej pop. Ak sa zistí, že je pozitívny, ukončí exekúciu a poskytne zoznam, ktorý bude mať pri exekúcii.

3. Fibonacciho séria s rekurziou

  • V tomto programe sa generovala séria Fibonacci pomocou rekurzie. V posledných dvoch príkladoch sme vyvinuli sériu pomocou slučky for a while, ale v tejto časti budeme vyvíjať to isté pomocou funkcie, ktorú je možné znova a znova vyvolať, aby sme získali očakávanú sériu.
  • To, ako sa líši od oboch vyššie uvedených programov, je to, že neberie žiadnu hodnotu od používateľa pomocou vstupného poľa, ale iba pomocou funkcie, kde môže byť hodnota pevne zakódovaná.
  • V aplikácii, kde rozvinuté spoločnosti chcú z akéhokoľvek dôvodu zabrániť použitiu slučiek, môžu týmto spôsobom získať rovnakú funkcionalitu ako slučky.

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

Výkon:

  • Program používa funkciu s názvom f series na vytvorenie série Fibonacci. Počet prvkov, ktoré musia byť v zozname, je uložený v premennej val, ktorej hodnota je priradená pri volaní funkcie.
  • V druhom poslednom riadku tohto programu sme napísali sériu (10), ktorá pri volaní funkcie priradila 10 premennej val. Výsledok tohto programu bude rovnaký ako vo vyššie uvedených dvoch prihláškach. Zoznam, ktorý je výsledkom tohto programu, bude mať 10 prvkov.
  • Pokiaľ ide o prezentáciu údajov série na obrazovke, vytlačí premennú var1 a var2, ktorá dáva hodnotám 0 a 1 do série, a potom nakopne funkciu, čím pridá predchádzajúce dve po sebe nasledujúce čísla a pridá ich.
  • Je zavedená slučka for, ktorá zaistí, že počítadlo sa bude počas zvyšovania slučky stále zvyšovať o jedno a medzitým sa tiež zabezpečí, že počítadlo by malo byť menšie ako hodnota pop. Proces bude pokračovať, kým sa slučka neskončí, ku ktorej dôjde ihneď po vygenerovaní požadovanej série. Na konci sa značka skriptu uzavrela a uvádza, že kód potom patrí do nadradeného súboru.
  • Pri vývoji série Fibonacciho je potrebné sa postarať o určité veci, a to je prístup pri písaní kódu. Tento kód by sa mohol skrátiť, aby poskytoval účinnosť aplikácii. Ak sa to musí definovať vo forme funkcie, je potrebné postupovať podľa toho, aby sa funkcia vyvolala.
  • Skript, ktorý je definovaný v súbore javascript, musí byť napísaný iba vo forme funkcií, aby ho bolo možné vyvolať zo stránky, na ktorú bol súbor vyvolaný. Tu sme napísali skript, ktorý ho chcel používať na stránke HTML, a preto tam nebola potreba funkcie, ale je isté, že ak chcete túto funkciu používať na viacerých webových stránkach, je potrebné ju uviesť v súbore javascript. a neskôr sa pridá na všetky webové stránky, ktoré chcú túto funkciu používať.

záver

Moderná webová aplikácia potrebuje rôzne funkcie ako v klientskom rozhraní, tak aj v prostredí backend a séria Fibonacci je metóda, ktorá by sa mohla použiť na ponúknutie konkrétnej funkčnosti aplikácie. Študenti ho tiež používajú na vývoj logiky na písanie aplikácií a môžu byť nápomocní pri rôznych spôsoboch správania.

Odporúčané články

Toto je príručka k sérii Fibonacci v jazyku JavaScript. Tu diskutujeme o úvodu do série Fibonacci v skripte JavaScript so generovaním série pomocou slučiek For Loop, while Loop & Recursion. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Obrátiť sa na JavaScript
  2. Kľúčové slová Java
  3. Objekty JavaScript
  4. Vzory v JavaScripte
  5. C ++ Kľúčové slová

Kategórie: