Введение в ряд Фибоначчи в 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, и он работает нормально.
  • Incase, если он используется на HTML-странице, должен быть определен с помощью тега script, который сообщает браузеру, что код, написанный внутри него, должен рассматриваться как команда 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 вместо цикла for. Переменные также одинаковы, и роль была дана переменным с точки зрения хранения значений, работает так же, как и в предыдущем разделе.

Таким образом, результат этой программы также будет таким же, как и результат, полученный после выполнения последнего цикла цикла for.

программа


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, чтобы сгенерировать список элементов в серии Фибоначчи. Переменная pop должна принимать значения от пользователя, которые будут давать общее количество элементов в серии.
  • Переменные var1 и var2 были назначены со значениями 0 и 1 соответственно для ввода этих значений в начале серии.
  • После этого был введен цикл while, который проверяет, меньше ли счетчик, чем значение, хранящееся в переменной pop. Если он будет найден положительным, он прекратит выполнение и выдаст список, который будет поддерживаться при выполнении.

3. Использование серии Фибоначчи с рекурсией

  • В этой программе ряд Фибоначчи был создан с использованием рекурсии. В последних двух примерах мы разработали ряд с использованием цикла for и while, но в этом разделе мы разработаем то же самое, используя функцию, которую можно вызывать снова и снова, чтобы получить ожидаемый ряд.
  • Он отличается от обеих упомянутых выше программ тем, что он не принимает значение y от пользователя, использующего поле ввода, а просто использует функцию, в которой значение может быть жестко закодировано.
  • В приложении, в котором разработчик хочет по какой-либо причине запретить приложению использовать циклы, он может использовать те же функции, что и циклы.

программа


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, который будет гарантировать, что значение счетчика будет увеличиваться на единицу при выполнении цикла, и в то же время также убедиться, что счетчик должен быть меньше значения в pop. Процесс будет продолжаться до тех пор, пока цикл не завершится, что произойдет сразу после того, как будет создан желаемый ряд. В конце тег сценария был закрыт с состояниями, что код после этого принадлежит родительскому файлу.
  • Есть некоторые вещи, о которых нужно позаботиться при разработке серии Фибоначчи, и это подход написания кода. Этот код может быть сокращен, чтобы обеспечить эффективность приложения. Если это должно быть определено в форме функции, необходимо следовать подходу, чтобы вызвать функцию.
  • Сценарий, определенный в файле javascript, должен быть написан только в виде функций, чтобы его можно было вызывать со страницы, где был вызван файл. Здесь мы написали сценарий о намерении использовать его на HTML-странице и, следовательно, необходимости в функции не было, но совершенно точно, что для использования этой функции на нескольких веб-страницах, это должно быть упомянуто в файле javascript. позже будет добавлен на все веб-страницы, которые хотят использовать эту функцию.

Вывод

Современное веб-приложение нуждается в различных функциональных возможностях как во внешнем интерфейсе, так и во внутреннем интерфейсе, и серия Фибоначчи - это метод, который можно использовать для предоставления определенной функциональности приложению. Он также используется учащимися для разработки логики написания приложения и может быть полезен различными способами.

Рекомендуемые статьи

Это руководство к серии Фибоначчи в JavaScript. Здесь мы обсуждаем введение в ряд Фибоначчи в JavaScript с генерацией рядов с использованием For Loop, While Loop & Recursion. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Обратный в JavaScript
  2. Ключевые слова Java
  3. JavaScript объекты
  4. Шаблоны в JavaScript
  5. C ++ Ключевые слова