Introducere în seria Fibonacci în JavaScript

Următorul articol ne va ajuta să găsim seria Fibonacci în JavaScript. Funcționalitatea de care ne bucurăm în aplicațiile web este asigurată de limbajele de programare care operează pe un server, dar asta nu este totul. Interfața utilizatorului aplicației este ceva care îl ajută pe utilizator să interacționeze cu aplicația web și, prin urmare, este considerată la fel de importantă atunci când vine vorba de proiectarea unei aplicații Web. În acest articol, vom afla despre unul dintre limbajele de scripturi din partea clientului care acceptă proiectarea UI, cunoscută sub numele de JavaScript. JavaScript permite aplicației să creeze în mod dinamic componentele paginii web. Lucrul la JavaScript are nevoie de logici care să fie utilizate pentru a aduce funcționalități particulare. Aici vom vedea cum seria Fibonacci este scrisă în JavaScript.

Seria de Fibonacci JavaScript folosind diferite metode

Să vedem serii fiboase folosind diferite metode cu ajutorul unui exemplu menționat mai jos:

1. Seria Fibonacci folosind buclă

  • Seria Fibonacci poate fi considerată o listă de numere în care numărul fiecăruia este suma numerelor consecutive anterioare. Lista începe de la 0 și continuă până la numărul de numere definit. Nu este nicio funcție specială a JavaScript și poate fi scrisă folosind și oricare dintre limbajele de programare. Pentru a înțelege exact acest lucru, să folosim o ilustrație. Să presupunem că trebuie să facem o serie Fibonacci cu 10 articole, atunci va fi ca 0 1 1 2 3 5 8 13 21 34
  • În seria de mai sus, putem vedea că fiecare număr este suma celor două numere anterioare consecutive. Primul număr și cel de-al doilea valori sunt 0, respectiv 1, deoarece seria începe cu zero și una. Funcționarea efectivă începe de la valoarea din indexul 3. Valoarea din a treia poziție este 1 care nu este altceva decât suma a două numere consecutive anterioare 0 și 1.
  • Valoarea din al patrulea indice este 2, care este rezultatul soarelui celor două cifre consecutive înainte de acesta. Procesul de adăugare a celor două cifre anterioare și de adăugare a acestuia continuă până când numărul de valori din serie devine egal cu numărul total dorit în serie.
  • Acum să scriem un program real folosind JavaScript pentru a calcula seria Fibonacci. Codul JavaScript trebuie adăugat la pagina HTML sau poate fi adăugat și la pagina JavaScript care se termină cu extensia js. Când aplicația web intenționează să utilizeze Javascriptul extern, atunci, în acest caz, acest cod poate fi definit fișier care poate fi adăugat în fișierul Javascript, dar este mult mai ușor să adăugați codul în pagina web HTML și funcționează bine.
  • Încărcați dacă este utilizat în pagina HTML, trebuie să fie definit folosind eticheta script care indică browserului că codul este scris în el trebuie să fie considerat drept javascript și nu ca cod 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;
)

ieşire:

  • În codul de mai sus pentru seria Fibonacci, a fost definită eticheta script care a folosit javascript ca tip. Atributul text / javascript confirmă faptul că codul trebuie să fie executat în partea clientului ca și codul javascript. Aceasta va fi adăugată ulterior la pagina HTML pentru a lucra împreună cu componentele paginii web. Pe măsură ce pagina se încarcă, va oferi o fereastră care va solicita numărul de valori care trebuie să fie în serie.
  • Indiferent de numărul introdus de utilizator, acesta va fi stocat în variabila numită pop. Variabila va stoca numărul total de valori pe care seria ar trebui să le aibă. Ulterior am inițializat variabilele var1 și var 2 care stochează valorile 0 și respectiv 1, deoarece acestea sunt cele două valori obligatorii din seria Fibonacci care lansează procesul necesar pentru dezvoltarea seriei.

2. Seria Fibonacci folosind loop

  • Există diferite metode de obținere a seriei Fibonacci și în această secțiune, vom vedea cum seria Fibonacci poate fi dezvoltată folosind bucla while. În programul de mai jos, totul este similar cu ceea ce am folosit în programul de mai sus.
  • Diferența principală pe care am folosit-o bucla while în loc de loop. Variabilele sunt, de asemenea, aceleași, iar rolul a fost atribuit variabilelor în ceea ce privește păstrarea valorilor funcționează la fel ca în cazul ultimei secțiuni.

Deci, ca rezultat, rezultatul acestui program va fi, de asemenea, același lucru cu ceea ce obținem după executarea ultimului cod cod.

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

ieşire:

  • Acest program funcționează bine cu bucla simultană pentru a genera lista articolelor din seria Fibonacci. Variabila pop trebuie să accepte valorile de la utilizator care vor oferi numărul total al numărului de elemente din serie.
  • Variabilele var1 și var2 au fost alocate cu valorile 0, respectiv 1 pentru a introduce aceste valori la începerea seriei.
  • După aceea, a fost introdusă bucla while care verifică dacă contorul este mai mic decât valoarea stocată în variabila pop. Dacă va fi găsit pozitiv, va încheia execuția și va oferi lista pe care o va susține la execuție.

3. Seria Fibonacci folosind cu recurs

  • În acest program, seria Fibonacci a fost generată folosind recursiunea. În ultimele două exemple, am dezvoltat seria folosind bucla for și the while, dar în această secțiune, vom dezvolta aceeași folosind funcția care poate fi apelată de mai multe ori pentru a obține seria așteptată.
  • Modul în care este diferit de ambele programe menționate mai sus este, nu utilizează valoarea de la utilizator folosind caseta de introducere, ci doar folosind funcția în care valoarea poate fi codată.
  • În aplicația în care dezvoltatul dorește să împiedice aplicația să folosească bucle din orice motiv, poate utiliza acest mod pentru a obține aceeași funcționalitate ca și buclele.

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

ieşire:

  • Programul utilizează funcția numită seria f pentru a produce seria Fibonacci. Numărul de elemente care trebuie să fie în listă este stocat în variabila val a cărei valoare este atribuită atunci când funcția este apelată.
  • În a doua ultimă linie a acestui program, am scris serii (10) care au atribuit 10 variabilei val în timp ce funcția este apelată. Rezultatul acestui program va fi același cu cel al celor două cereri de mai sus. Lista care este rezultatul acestui program va avea 10 elemente în listă.
  • Când vine vorba de prezentarea datelor seriei pe ecran, acesta va tipări variabilele var1 și var2 care conferă valorilor 0 și 1 seriei și apoi apasă funcția pentru a adăuga precedentele două numere consecutive și a le adăuga.
  • Există o buclă pentru implementată, care vă va asigura că contorul este păstrat la creșterea cu una pe măsură ce bucla rulează și, în același timp, asigurați-vă că contorul trebuie să fie mai mic decât valoarea din pop. Procesul va continua până când bucla se termină, ceea ce se va întâmpla imediat după ce seria dorită a fost generată. Până la sfârșit, eticheta de script a fost închisă cu faptul că codul după acesta aparține fișierului părinte.
  • Există anumite lucruri de care trebuie să aveți grijă în timpul dezvoltării seriei Fibonacci și aceasta este abordarea scrierii codului. Acest cod ar putea fi scurtat pentru a oferi eficiență aplicației. Dacă aceasta trebuie definită sub forma unei funcții, trebuie să urmați abordarea în consecință pentru a invoca funcția.
  • Scriptul definit în fișierul javascript trebuie să fie scris sub formă de funcții, astfel încât să poată fi apelat de pe pagina unde a fost apelat fișierul. Aici am scris scriptul intenția de a-l folosi pe pagina HTML și, prin urmare, necesitatea funcției nu exista, dar este sigur că pentru a utiliza această funcționalitate pe mai multe pagini web, trebuie menționat în fișierul javascript în timp ce ulterior vor fi adăugate la toate paginile web care doresc să utilizeze această funcționalitate.

Concluzie

Aplicația web modernă are nevoie de diferite funcționalități atât în ​​frontend, cât și în backend, iar seria Fibonacci este o metodă care ar putea fi utilizată pentru a oferi o funcționalitate specială aplicației. De asemenea, este utilizat de către studenți pentru a dezvolta logica pentru a scrie o aplicație și poate fi de ajutor în diverse maniere.

Articole recomandate

Acesta este un ghid pentru seria Fibonacci în JavaScript. Aici vom discuta introducerea în Fibonacci Series în JavaScript cu generarea de serii folosind For Loop, while Loop & Recursion. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Inversează JavaScript
  2. Cuvinte cheie Java
  3. Obiecte JavaScript
  4. Modele în JavaScript
  5. Cuvinte cheie C ++