Въведение в сериите на Фибоначи в JavaScript

Следващата статия ще ни помогне да намерим серията Фибоначи в JavaScript. Функционалността, която се радваме в уеб приложенията, се осигурява от програмните езици, които работят на сървър, но това не е всичко. Потребителският интерфейс на приложението е нещо, което помага на потребителя да взаимодейства с уеб приложението и следователно се счита за също толкова важно, когато става въпрос за проектирането на уеб приложение. В тази статия ще научим за един от клиентските скриптови езици, които подкрепят проектирането на потребителски интерфейс, известен като JavaScript. JavaScript позволява на приложението динамично да създава попълващите компоненти на уеб страниците. Работата върху JavaScript трябва да се използва логика, за да се внесат определени функционалности. Тук ще видим как е написана серията на Фибоначи в JavaScript.

Поредица от JavaScript на Фибоначи, използвайки различни методи

Нека видим фибо серии, използвайки различни методи с помощта на пример, както е споменато по-долу:

1. Серия Фибоначи, използваща за цикъл

  • Серията Фибоначи може да се разглежда като списък от числа, където числото на всеки е сборът на предходните последователни числа. Списъкът започва от 0 и продължава до броя на определените числа. Това не е някаква специална функция на JavaScript и може да се пише и с който и да е от езиците за програмиране. За да разберем точно това, нека използваме илюстрация. Да предположим, че се изисква да направим серия на Фибоначи с 10 елемента, тогава ще е като 0 1 1 2 3 5 8 13 21 34
  • В горните серии можем да видим, че всяко число е сборът на предходните две последователни числа. Първото число и вторите стойности са съответно 0 и 1, тъй като сериите започват с нула и една. Действителното функциониране започва от стойността в 3-ти индекс. Стойността на третата позиция е 1, което не е нищо друго освен сбора от две предишни последователни числа 0 и 1.
  • Стойността в четвъртия индекс е 2, което е резултатът от слънцето на двете последователни цифри преди него. Процесът на добавяне на предишните две цифри и добавянето му към серията продължава, докато броят на стойностите в поредицата стане равен на общия брой, който искахме в серията.
  • Сега нека напишем действителна програма, използвайки JavaScript за изчисляване на сериите на Фибоначи. JavaScript кодът трябва да бъде добавен към HTML страницата или може да бъде добавен и към JavaScript страницата, която завършва с js разширение. Когато уеб приложението е предназначено да използва външния Javascript, тогава в този случай този код може да бъде определен файл, който може да бъде добавен във файла Javascript, но е по-лесно да добавите кода в HTML уеб страницата и той работи добре.
  • В случай, ако се използва в HTML страницата, той трябва да бъде дефиниран с помощта на скрипта, който дава указание на браузъра, че кодът е написан в него, трябва да се счита за команда javascript, а не като HTML код.

програма


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

изход:

  • В горния код за серията Фибоначи е дефиниран скриптният таг, който използва JavaScript като тип. Атрибутът text / javascript потвърждава, че кодът трябва да бъде изпълнен от страна на клиента като неговия javascript код. Това ще бъде добавено по-късно към HTML страницата, за да работим съвместно с компонентите на уеб страницата. Докато страницата се зарежда, тя ще даде изскачащ прозорец, който изисква броя на стойностите, които трябва да бъдат в серията.
  • Какъвто и номер да въвежда потребителят, той ще се съхранява в променливата, наречена pop. Променливата ще съхранява общия брой стойности, които серията трябва да има. По-късно ние инициализирахме променливата var1 и var 2, които съхраняват съответно стойностите 0 и 1, тъй като това са двете задължителни стойности в серията на Фибоначи, които стартират процеса, необходим за разработването на серията.

2. Серия Фибоначи, използвайки, докато цикъл

  • Има различни методи за получаване на сериите на Фибоначи и в този раздел ще видим как сериите на Фибоначи могат да бъдат разработени с помощта на цикъл while. В програмата по-долу всичко е подобно на това, което сме използвали в горната програма.
  • Основната разлика в това, че ние сме използвали цикъл while вместо за цикъл. Променливите също са еднакви и ролята беше дадена на променливите по отношение на задържането на стойностите работи по същия начин, както при последния раздел.

Така че като резултат, изходът от тази програма също ще бъде същият като този, който получаваме след изпълнение на последния за цикъл код.

програма


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

изход:

  • Тази програма работи добре с цикълът while, за да генерира списъка с елементи от серията Фибоначи. Поп променливата трябва да приеме стойностите от потребителя, които ще дадат общия брой на броя на елементите в серията.
  • Променливите var1 и var2 са зададени със стойности 0 и 1 съответно, за да въведат тези стойности, когато серията започва.
  • След това е въведен цикълът while, който проверява дали броячът е по-малък от стойността, съхранявана в променливата pop. Ако бъде положен за положителен, той ще прекрати изпълнението и ще даде списъка, който ще поддържа при изпълнение.

3. Серия на Фибоначи с помощта на рекурсия

  • В тази програма серията на Фибоначи е генерирана с помощта на рекурсия. В последните два примера сме разработили серията, използвайки цикъла for и the time, но в този раздел ще разработим същото, използвайки функцията, която може да се извиква отново и отново, за да получим очакваната серия.
  • Начинът, по който е различен от двете споменати по-горе програми е, че не приема ay стойност от потребителя, използвайки полето за въвеждане, а просто използва функцията, при която стойността може да бъде твърдо кодирана.
  • В приложението, където разработените искат да попречат на приложението да използва контури по каквато и да е причина, могат да използват този начин, за да получат същата функционалност, както правят контурите.

програма


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

изход:

  • Програмата използва функцията, наречена f серия, за да произведе серията Фибоначи. Броят на елементите, които трябва да бъдат в списъка, се съхранява в променливата val, чиято стойност е присвоена, когато функцията се извиква.
  • Във втория последен ред на тази програма сме написали серия (10), която присвоява 10 на променливата val, докато функцията се извиква. Резултатът от тази програма ще бъде същият като този на горните две приложения. Списъкът, който е резултат от тази програма, ще съдържа 10 елемента в списъка.
  • Когато става въпрос за представяне на данните на сериите на екрана, той ще отпечата променливите var1 и var2, които придават стойностите на 0 и 1 на серията и след това ще стартира функцията да добави предишните две последователни числа и да ги добави.
  • Създаден е цикъл for, който ще гарантира, че броячът се засилва с едно увеличение, докато цикълът тече и междувременно също така се уверява, че броячът трябва да бъде по-малък от стойността в поп. Процесът ще продължи, докато цикълът не се прекрати, което ще се случи веднага след генериране на желаната серия. До края, тагът за скрипт е затворен със състояния, че кодът след това принадлежи на родителския файл.
  • Има някои неща, за които трябва да се внимава при разработването на серията Фибоначи и това е подходът за писане на кода. Този код може да бъде съкратен, за да предложи ефективност на приложението. Ако това трябва да бъде дефинирано под формата на функция, човек трябва да следва съответния подход, за да се позове на функцията.
  • Скриптът, който е определен в javascript файла, трябва да бъде написан само под формата на функции, така че да може да бъде извикан от страницата, на която е извикан файлът. Тук сме написали скрипта за намерението да го използваме на HTML страницата и следователно необходимостта от функция не е имало, но е сигурно, че за да се използва тази функционалност на множество уеб страници, тя трябва да бъде спомената във файла на JavaScript докато по-късно ще бъдат добавени към всички уеб страници, които искат да използват тази функционалност.

заключение

Съвременното уеб приложение се нуждае от различни функционалности във фронта, както и в задния ред, а серията Фибоначи е метод, който може да се използва, за да предложи конкретна функционалност на приложението. Той се използва и от студентите за разработване на логиката за писане на заявление и може да бъде полезен при различни начини.

Препоръчителни статии

Това е ръководство за сериите в JavaScript на Фибоначи. Тук обсъждаме въвеждането на сериите Фибоначи в JavaScript с генериране на серии, използвайки For Loop, while Loop & Recursion. Можете също да прегледате и другите ни предложени статии, за да научите повече -

  1. Обратно в JavaScript
  2. Java Ключови думи
  3. JavaScript обекти
  4. Модели в JavaScript
  5. C ++ Ключови думи