Úvod do řady Fibonacci v JavaScriptu

Následující článek nám pomůže najít Fibonacciho řadu v JavaScriptu. Funkčnost, kterou si ve webových aplikacích užíváme, je zajištěna programovacími jazyky, které fungují na serveru, ale to není vše. Uživatelské rozhraní aplikace je něco, co pomáhá uživateli interagovat s webovou aplikací, a proto se považuje za stejně důležité při navrhování webové aplikace. V tomto článku se budeme učit o jednom z klientských skriptovacích jazyků, které podporují návrh uživatelského rozhraní, známý jako JavaScript. JavaScript umožňuje aplikaci dynamicky vytvářet naplnění součástí webové stránky. Práce na JavaScriptu vyžaduje logiku, aby bylo možné přinést konkrétní funkce. Zde uvidíme, jak je série Fibonacci psána v JavaScriptu.

Fibonacciho řada JavaScript pomocí různých metod

Podívejme se na sérii fibo pomocí různých metod pomocí příkladu, jak je uvedeno níže:

1. Fibonacciho série pro smyčku

  • Série Fibonacci lze považovat za seznam čísel, kde číslo každého je součtem předchozích po sobě jdoucích čísel. Seznam začíná od 0 a pokračuje až do definovaného počtu. Nejedná se o žádnou speciální funkci JavaScriptu a lze ji psát také pomocí některého z programovacích jazyků. Abychom tomu přesně porozuměli, použijme ilustraci. Předpokládejme, že jsme povinni vyrobit řadu Fibonacci s 10 položkami, bude to jako 0 1 1 2 3 5 8 13 21 34
  • Ve výše uvedené řadě vidíme, že každé číslo je součtem předchozích dvou po sobě jdoucích čísel. Úplně první číslo a druhá hodnota jsou 0 a 1, protože řada začíná nulou a jedna. Skutečná funkce začíná od hodnoty ve 3. indexu. Hodnota na třetí pozici je 1, což není nic jiného než součet dvou předchozích po sobě jdoucích čísel 0 a 1.
  • Hodnota ve čtvrtém indexu je 2, což je výsledek slunce dvou po sobě jdoucích číslic před ním. Proces přidávání předchozích dvou číslic a jejich přidávání do řady pokračuje, dokud se počet hodnot v sérii nezhoduje s celkovým počtem, který jsme v řadě chtěli.
  • Nyní vypíšeme skutečný program pomocí JavaScriptu pro výpočet Fibonacciho řady. Kód JavaScript musí být přidán na stránku HTML nebo může být také přidán na stránku JavaScript, která končí příponou js. Pokud je webová aplikace určena k použití externího Javascriptu, pak v tomto případě může být tento kód definován jako soubor, který lze přidat do souboru Javascript, ale je jednodušší přidat kód na webovou stránku HTML a funguje to dobře.
  • Pokud se použije na stránce HTML, musí být definována pomocí značky skriptu, která dává prohlížeči pokyn, že kód je v něm zapsán, musí být považován za příkaz javascript, nikoli 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ýstup:

  • Ve výše uvedeném kódu pro řadu Fibonacci byla definována značka skriptu, která jako typ používala javascript. Atribut text / javascript potvrzuje, že kód musí být proveden na straně klienta jako jeho kód javascript. To bude později přidáno na stránku HTML, aby bylo možné spolupracovat s komponentami webové stránky. Při načítání stránky se zobrazí vyskakovací okno, které požaduje počet hodnot, které musí být v řadě.
  • Ať už uživatel zadá jakékoli číslo, bude uložen v proměnné pojmenované pop. Proměnná bude ukládat celkový počet hodnot, které by série měla mít. Později jsme inicializovali proměnné var1 a var 2, které ukládají hodnoty 0, respektive 1, protože to jsou dvě povinné hodnoty v sérii Fibonacci, které kope proces potřebný k vývoji řady.

2. Fibonacciho řada pomocí smyčky while

  • Existuje řada způsobů, jak získat řadu Fibonacci, a v této části se podíváme, jak lze sérii Fibonacci vyvinout pomocí smyčky while. Ve níže uvedeném programu je vše podobné tomu, co jsme použili ve výše uvedeném programu.
  • Primární rozdíl, že jsme místo smyčky použili smyčku while. Proměnné jsou také stejné a role byla dána proměnným, pokud jde o udržování hodnot, funguje stejným způsobem jako v poslední části.

Výsledkem tedy bude, že výstup tohoto programu bude stejný jako výstup, který dostaneme po provedení posledního kódu smyč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ýstup:

  • Tento program pracuje se smyčkou while dobře, aby se vygeneroval seznam položek ze série Fibonacci. Proměnná pop musí akceptovat hodnoty od uživatele, které budou udávat celkový počet prvků v sérii.
  • Proměnné var1 a var2 byly přiřazeny s hodnotou 0 respektive 1, aby byly tyto hodnoty zadány na začátku série.
  • Poté byla zavedena smyčka while, která kontroluje, zda je čítač menší než hodnota uložená v pop proměnné. Pokud bude shledáno pozitivním, ukončí provádění a dá seznam, který bude při provádění zachovat.

3. Fibonacciho série s rekurzí

  • V tomto programu byla vytvořena série Fibonacci pomocí rekurze. V posledních dvou příkladech jsme vyvinuli řadu pomocí smyčky pro a while, ale v této části budeme vyvíjet to samé pomocí funkce, kterou lze volat znovu a znovu, abychom získali očekávanou řadu.
  • Jak se liší od obou výše uvedených programů, nebere uživatelskou hodnotu pomocí vstupního pole, ale pouze pomocí funkce, kde může být hodnota pevně zakódována.
  • V aplikaci, kde rozvinuté chtějí z jakéhokoli důvodu zabránit aplikaci v používání smyček, lze tímto způsobem získat stejnou funkčnost jako smyč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ýstup:

  • Program používá funkci s názvem f series, aby vytvořil Fibonacciho řadu. Počet prvků, které musí být v seznamu, je uložen v proměnné val, jejíž hodnota je přiřazena při vyvolání funkce.
  • Ve druhém posledním řádku tohoto programu jsme napsali řadu (10), která při vyvolání funkce přiřadila 10 proměnné val. Výsledek tohoto programu bude stejný jako u výše uvedených dvou aplikací. Seznam, který je výsledkem tohoto programu, bude mít 10 prvků v seznamu.
  • Když přijde na prezentaci dat ze série na obrazovce, vytiskne proměnnou var1 a var2, která dává hodnotám 0 a 1 do série a poté nakopne funkci, aby přidala předchozí dvě po sobě jdoucí čísla a přidala je.
  • Je implementována smyčka for, která zajistí, že počitadlo bude při běhu smyčky stále zvyšováno, a mezitím také zajistí, aby čítač byl menší než hodnota v popu. Proces bude pokračovat až do ukončení smyčky, ke kterému dojde hned po vygenerování požadované série. Na konci byla značka skriptu uzavřena stavy, že kód po tomto náleží do nadřazeného souboru.
  • Při vývoji řady Fibonacci je třeba se postarat o určité věci, a to je přístup psaní kódu. Tento kód lze zkrátit, aby aplikace nabídla účinnost. Pokud to musí být definováno ve formě funkce, je třeba postupovat podle toho, aby byla funkce vyvolána.
  • Skript, který je definován v souboru javascript, musí být zapsán ve formě funkcí, aby mohl být vyvolán ze stránky, kde byl soubor vyvolán. Zde jsme napsali skript, který jej zamýšlel použít na stránce HTML, a proto nebyla potřeba funkce, ale je jisté, že pro použití této funkce na více webových stránkách je třeba ji uvést v souboru javascript. zatímco bude později přidán na všechny webové stránky, které chtějí tuto funkci používat.

Závěr

Moderní webová aplikace potřebuje různé funkce jak v frontendu, tak v backendu a řada Fibonacci je metoda, která by mohla být použita pro nabídnutí konkrétní funkčnosti aplikace. To je také používáno studenty rozvíjet logiku psát aplikaci a může být užitečný v různých způsobech.

Doporučené články

Toto je průvodce po sérii Fibonacci v JavaScriptu. Zde diskutujeme úvod do řady Fibonacci v JavaScriptu s generováním série pomocí For Loop, while Loop & Recursion. Další informace naleznete také v dalších navrhovaných článcích -

  1. Reverzní JavaScript
  2. Klíčová slova Java
  3. Objekty JavaScriptu
  4. Vzory v JavaScriptu
  5. Klíčová slova C ++

Kategorie: