Увод у Фибонаццијеве серије у ЈаваСцрипт-у

Следећи чланак ће нам помоћи како да пронађемо Фибонаццијеву серију у ЈаваСцрипт-у. Функционалност у којој уживамо у веб апликацијама пружају програмски језици који раде на серверу, али то није све. Корисничко сучеље апликације је нешто што помаже кориснику да ступа у интеракцију са веб апликацијом и стога се сматра једнако важним када је у питању дизајн Веб апликације. У овом ћемо чланку сазнати један од скриптних језика на страни клијента који подржава дизајнирање корисничког сучеља, познат као ЈаваСцрипт. ЈаваСцрипт омогућава апликацији да динамички креира популације компонената веб страница. Рад на ЈаваСцрипт-у треба користити логике како би се донијеле одређене функционалности. Овде ћемо видети како пише серија Фибонацције на ЈаваСцрипт-у.

Фибонаццијева серија Јава-а коришћењем различитих метода

Погледајмо фибо серију користећи различите методе уз помоћ примера као што је наведено ниже:

1. Фибонаццијева серија која користи за петљу

  • Серија Фибонацције може се сматрати списком бројева где је свачији број збир збир претходних узастопних бројева. Листа почиње од 0 и наставља се до броја дефинисаног броја. То није нека посебна функција ЈаваСцрипт-а и може се писати користећи било који од програмских језика. Да бисмо то прецизно разумели, послужимо се илустрацијом. Претпоставимо да од нас треба да направимо Фибонаццијеву серију са 10 предмета, биће то као 0 1 1 2 3 5 8 13 21 34
  • У горњој серији можемо видети да је сваки број збир два претходна узастопна броја. Први број и друга вредност су 0 и 1 респективно, јер низ почиње са нулом и бројем један. Стварно функционирање почиње од вриједности у 3. индексу. Вредност на трећој позицији је 1 што није ништа друго него збир два претходна узастопна броја 0 и 1.
  • Вредност у четвртом индексу је 2 што је резултат сунчеве две узастопне цифре пре њега. Процес додавања претходних две знаменке и додавања у серију наставља се све док бројање вредности у низу не постане једнако укупном бројању које смо желели у серији.
  • Сада напишите стварни програм користећи ЈаваСцрипт за израчунавање Фибонаццијеве серије. ЈаваСцрипт код мора бити додан на ХТМЛ страницу или се може додати и у ЈаваСцрипт страницу која се завршава с јс екстензијом. Када је намењена веб апликација да користи екстерни Јавасцрипт, у том случају се овим кодом може дефинисати датотека која се може додати у Јавасцрипт датотеку, али је једноставније додати код у ХТМЛ веб страницу и он у реду.
  • Инцасе ако се користи на ХТМЛ страници, он се мора дефинисати коришћењем ознаке скрипта која упућује прегледач да је код написан у њему треба сматрати као команду ЈаваСцрипта, а не као ХТМЛ код.

Програм


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

Излаз:

  • У горњем коду за Фибонаццијеву серију дефинисана је ознака скрипте која је као тип користила јавасцрипт. Атрибут тект / јавасцрипт потврђује да се код мора извршити на страни клијента као и јавасцрипт код. То ће касније бити додато на ХТМЛ страницу како би радили заједно са компонентама веб странице. Како се страница учитава, дат ће скочни прозор који тражи број вредности које морају бити у низу.
  • Без обзира који број корисника унесе, биће сачуван у променљивој именом поп. Променљива ће сачувати укупан број вредности које би серија требала имати. Касније смо иницијализирали променљиве вар1 и вар 2 које чувају вредности 0 и 1, пошто су то две обавезне вредности у Фибонаццијевом низу који покреће поступак потребан за развој низа.

2. Фибонаццијева серија помоћу петље

  • Постоје различите методе добијања Фибонаццијеве серије и у овом одељку ћемо видети како се Фибонаццијева серија може развити помоћу петље вхиле. У доњем програму све је слично ономе што смо користили у горњем програму.
  • Примарна разлика је у томе што смо користили вхиле петљу уместо петље. И променљиве су исте и улога је променљивим у погледу држања вредности делује на исти начин као што је то случај у последњем одељку.

Дакле, као исход, излаз овог програма ће такође бити исти као и онај који добијемо након извршења последњег за код петље.

Програм


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

Излаз:

  • Овај програм одлично функционира са петљом вхиле да би се генерисала листа ставки у Фибонаццијевој серији. Поп променљива мора да прихвати вредности од корисника које ће дати укупно бројање броја елемената у низу.
  • Променљиве вар1 и вар2 су додељене са вредностима 0 односно 1 како би се те вредности унеле када започне серија.
  • Након тога уведена је петља вхиле која провјерава да ли је бројач мањи од вриједности похрањене у поп варијабли. Ако се оцијени позитивним, окончаће извршење и дат ће списак који ће задржати при извршењу.

3. Фибонаццијева серија помоћу рекурзије

  • У овом програму, Фибонаццијева серија је генерисана помоћу рекурзије. У последња два примера развили смо серију помоћу петље за и време, али у овом одељку ћемо развити исту користећи функцију која се може звати изнова и изнова како бисмо добили очекивану серију.
  • Начин на који се разликује од оба горе поменута програма јесте то што не узима никакву вредност од корисника помоћу поља за унос, већ само помоћу функције у којој се вредност може тврдо кодирати.
  • У апликацији у којој развијени желе да из било ког разлога спрече апликацију да користи петље може на овај начин да добије исту функцију као и петље.

Програм


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

Излаз:

  • Програм користи функцију названу ф серије да би произвео Фибонаццијеву серију. Број елемената који се морају налазити на листи похрањује се у вал променљивку чија се вредност додељује када се функција позива.
  • У другом последњем реду овог програма написали смо серију (10) која је доделила 10 променљивој вал док се функција позива. Исход овог програма биће исти као и у претходне две апликације. Листа која је резултат овог програма имаће 10 елемената на листи.
  • Када је у питању представљање података серије на екрану, она ће исписати променљиве вар1 и вар2 која серијама дају вредности 0 и 1, а затим покреће функцију за додавање претходна два узастопна броја и њихово додавање.
  • Примењена је фор-петља која ће осигурати да се бројач повећава за један док се петља покреће, а у исто време се постара да бројач буде мањи од вредности у поп-у. Процес ће се наставити све док се петља не прекине што ће се догодити одмах након генерисања жељеног низа. До краја, ознака скрипта је затворена и наводи да код након тога припада надређеној датотеци.
  • Постоје одређене ствари на које треба водити рачуна током развоја Фибонаццијеве серије и то је приступ писању кода. Овај код могао би бити скраћен како би понудио ефикасност апликације. Ако се ово мора дефинисати у облику функције, мора се следити приступ да би се функција позвала.
  • Скрипта која је дефинирана у датотеци јавасцрипт мора бити написана само у облику функција да би се могла позвати са странице на којој је датотека позвана. Овде смо написали скрипту са намером да се она користи на ХТМЛ страници и стога није постојала потреба за функцијом, али је сигурна ствар да би се ова функција могла користити на више веб страница, она мора бити споменута у јавасцрипт датотеци док ће касније бити додате свим веб страницама које желе да користе ову функцију.

Закључак

Савременој веб апликацији потребне су различите функционалности у сучељу, као и у позадини, а серија Фибонацције је метода која би се могла користити да понуди одређену функционалност апликације. Студенти га такође користе да развију логику за писање пријаве и могу бити од користи на различите начине.

Препоручени чланци

Ово је водич за Фибонаццијеве серије у ЈаваСцрипт. Овде смо разговарали о уводу у Фибонаццијеве серије у ЈаваСцрипт-у са генерисањем серија користећи Фор Лооп, вхиле Лооп & Рецурсион. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Преокренути у ЈаваСцрипт-у
  2. Јава Кључне речи
  3. ЈаваСцрипт објекти
  4. Обрасци у ЈаваСцрипт-у
  5. Ц ++ Кључне речи

Категорија: