Introduzione alla serie Fibonacci in JavaScript

Il seguente articolo ci aiuterà a trovare la serie Fibonacci in JavaScript. La funzionalità di cui godiamo nelle applicazioni Web è fornita dai linguaggi di programmazione che operano su un server ma non è tutto. L'interfaccia utente dell'applicazione è qualcosa che aiuta l'utente a interagire con l'applicazione Web e quindi considerato ugualmente importante quando si tratta di progettare un'applicazione Web. In questo articolo, impareremo uno dei linguaggi di scripting lato client che supportano la progettazione dell'interfaccia utente, noto come JavaScript. JavaScript consente all'applicazione di creare dinamicamente i componenti della pagina Web popolati. Lavorare su JavaScript richiede logiche da utilizzare per apportare funzionalità particolari. Qui vedremo come la serie Fibonacci è scritta in JavaScript.

Serie Fibonacci di JavaScript che utilizza vari metodi

Vediamo le serie di fibo usando vari metodi con l'aiuto di un esempio come menzionato di seguito:

1. Serie Fibonacci utilizzando per loop

  • La serie Fibonacci può essere considerata come un elenco di numeri in cui il numero di tutti è la somma dei precedenti numeri consecutivi. L'elenco inizia da 0 e continua fino al conteggio dei numeri definiti. Non ha alcuna funzione speciale di JavaScript e può essere scritta anche con uno qualsiasi dei linguaggi di programmazione. Per capirlo con precisione, usiamo un'illustrazione. Supponiamo di dover realizzare una serie Fibonacci con 10 articoli, quindi sarà come 0 1 1 2 3 5 8 13 21 34
  • Nella serie sopra, possiamo vedere che ogni numero è la somma dei due precedenti numeri consecutivi. Il primo numero e il secondo valore sono rispettivamente 0 e 1 poiché la serie inizia con zero e uno. Il funzionamento effettivo inizia dal valore nel 3 ° indice. Il valore nella terza posizione è 1 che non è altro che la somma di due precedenti numeri consecutivi 0 e 1.
  • Il valore nel quarto indice è 2 che è il risultato del sole delle due cifre consecutive prima di esso. Il processo di aggiunta delle due cifre precedenti e di aggiunta alla serie continua fino a quando il conteggio dei valori nella serie diventa uguale al conteggio totale desiderato nella serie.
  • Ora scriviamo un programma reale usando JavaScript per calcolare la serie Fibonacci. Il codice JavaScript deve essere aggiunto alla pagina HTML oppure può anche essere aggiunto alla pagina JavaScript che termina con l'estensione js. Quando l'applicazione Web è destinata a utilizzare il Javascript esterno, in tal caso, è possibile definire questo codice file che può essere aggiunto nel file Javascript, ma è molto più semplice aggiungere il codice nella pagina Web HTML e funziona bene.
  • In caso contrario, se utilizzato nella pagina HTML, deve essere definito utilizzando il tag script che indica al browser che il codice è scritto al suo interno deve essere considerato come il comando javascript e non come codice HTML.

Programma


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

Produzione:

  • Nel codice sopra per la serie Fibonacci, è stato definito il tag script che utilizzava javascript come tipo. L'attributo text / javascript conferma che il codice deve essere eseguito sul lato client come codice javascript. Questo verrà successivamente aggiunto alla pagina HTML per collaborare con i componenti della pagina Web. Man mano che la pagina viene caricata, viene visualizzato un popup che richiede il conteggio dei valori che devono essere presenti nella serie.
  • Qualunque sia il numero immesso dall'utente, verrà memorizzato nella variabile denominata pop. La variabile memorizzerà il numero totale di valori che la serie dovrebbe avere. Successivamente abbiamo inizializzato la variabile var1 e var 2 che memorizzano i valori 0 e 1, rispettivamente, poiché questi sono i due valori obbligatori della serie Fibonacci che avvia il processo richiesto per sviluppare la serie.

2. Serie Fibonacci utilizzando il ciclo while

  • Esistono vari metodi per ottenere la serie Fibonacci e in questa sezione vedremo come sviluppare la serie Fibonacci usando il ciclo while. Nel programma sottostante tutto è simile a quello di quello che abbiamo usato nel programma sopra.
  • La differenza principale che abbiamo usato il ciclo while anziché per il ciclo. Le variabili sono uguali e il ruolo assegnato alle variabili in termini di mantenimento dei valori funziona allo stesso modo dell'ultima sezione.

Quindi, come risultato, anche l'output di questo programma sarà lo stesso di quello che otteniamo dopo aver eseguito l'ultimo per il codice di loop.

Programma


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

Produzione:

  • Questo programma funziona perfettamente con il ciclo while per generare l'elenco di elementi della serie Fibonacci. La variabile pop deve accettare i valori dell'utente che forniranno il conteggio totale del conteggio degli elementi nella serie.
  • Alla variabile var1 e var2 sono stati assegnati rispettivamente i valori 0 e 1 per inserire questi valori quando inizia la serie.
  • Successivamente, è stato introdotto il ciclo while che verifica se il contatore è inferiore al valore memorizzato nella variabile pop. Se trovato positivo, interromperà l'esecuzione e fornirà l'elenco altrimenti che sosterrà durante l'esecuzione.

3. Serie di Fibonacci usando con ricorsione

  • In questo programma, la serie Fibonacci è stata generata usando la ricorsione. Negli ultimi due esempi, abbiamo sviluppato la serie usando il ciclo for e while, ma in questa sezione svilupperemo la stessa utilizzando la funzione che può essere richiamata più volte per ottenere le serie previste.
  • Il modo in cui è diverso da entrambi i programmi sopra menzionati è che non sta prendendo alcun valore dall'utente usando la casella di input ma semplicemente usando la funzione in cui il valore può essere codificato.
  • Nell'applicazione in cui gli sviluppatori vogliono impedire all'applicazione di utilizzare i loop per qualsiasi motivo, è possibile utilizzare questo modo per ottenere la stessa funzionalità dei loop.

Programma


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

Produzione:

  • Il programma utilizza la funzione denominata serie f per produrre la serie Fibonacci. Il numero di elementi che devono essere nell'elenco è memorizzato nella variabile val il cui valore è assegnato quando viene chiamata la funzione.
  • Nell'ultima riga di questo programma, abbiamo scritto una serie (10) che ha assegnato 10 alla variabile val mentre viene chiamata la funzione. Il risultato di questo programma sarà lo stesso di quello delle due precedenti domande. L'elenco che è il risultato di questo programma avrà 10 elementi nell'elenco.
  • Quando si tratta di presentare i dati delle serie sullo schermo, stamperà la variabile var1 e var2 che fornisce i valori di 0 e 1 alla serie e quindi avvia la funzione per aggiungere i due numeri consecutivi precedenti e aggiungerli.
  • È implementato un ciclo for che garantirà che il contatore continui ad aumentare di uno durante l'esecuzione del ciclo e nel frattempo assicurarsi anche che il contatore sia inferiore al valore in pop. Il processo continuerà fino al termine del ciclo, che avverrà subito dopo la generazione della serie desiderata. Alla fine, il tag script è stato chiuso con gli stati che il codice dopo questo appartiene al file padre.
  • Ci sono alcune cose che devono essere prese in considerazione durante lo sviluppo della serie Fibonacci e questo è l'approccio alla scrittura del codice. Questo codice potrebbe essere abbreviato per offrire efficienza all'applicazione. Se questo deve essere definito sotto forma di una funzione, si deve seguire l'approccio di conseguenza per invocare la funzione.
  • Lo script definito nel file javascript deve essere scritto sotto forma di funzioni solo per poter essere richiamato dalla pagina in cui è stato chiamato il file. Qui abbiamo scritto lo script l'intenzione di usarlo sulla pagina HTML e quindi la necessità della funzione non c'era, ma è certo che per usare questa funzionalità su più pagine web, deve essere menzionata nel file javascript mentre verrà successivamente aggiunto a tutte le pagine Web che desiderano utilizzare questa funzionalità.

Conclusione

La moderna applicazione web necessita di varie funzionalità sia nel frontend che nel backend e la serie Fibonacci è un metodo che potrebbe essere utilizzato per offrire funzionalità particolari all'applicazione. Viene anche utilizzato dagli studenti per sviluppare la logica per scrivere un'applicazione e può essere utile in vari modi.

Articoli consigliati

Questa è una guida alla serie Fibonacci in JavaScript. Qui discutiamo dell'introduzione alla serie Fibonacci in JavaScript con la generazione di serie usando For Loop, While Loop & Recursion. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più–

  1. Invertire in JavaScript
  2. Parole chiave Java
  3. Oggetti JavaScript
  4. Pattern in JavaScript
  5. Parole chiave C ++

Categoria: