Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Теоретичні відомості. Поширене використання операторів циклу при програмуванні web сторінок зумовлено не тільки програмуванням математичних алгоритмів






Поширене використання операторів циклу при програмуванні web сторінок зумовлено не тільки програмуванням математичних алгоритмів, але й роботами з базами даних, створення інтерактивних динамічних інтерфейсів тощо. Оператори циклу в Java Script є трьох типів: For, while, do while. За своєю функціональністю вони перекликаються в відповідними функціями мови с/с++ формат оператору for є наступним:

for(ініціалізація; умова; інкремент)

у даному випадку “ініціалізація” – представляє собою набір команд ініціалізації певних змінних (якщо змінна зустрічається у відповідній функції вперше має бути визначений її тип), що розподілені між собою комами.

“умова” – сукупність логічних виразів відокремлених комами одна від іншої

“інкремент” – сукупність команд розділених комами, що виконуються після кожної ітерації циклу. На початку виконання оператору циклу відбуваються операції “ініціалізації”, після чого перевіряється “умова” і якщо її значення набуває значення true виконуються всі команди тіла циклу. Після виконання всіх операцій, відбуваються команди ”інкремент” після чого перевіряється “умова” і знову виконується тіло циклу. У більшості випадках оператор циклу for використовується при визначеній кількості оператора циклу. Приклад представлений нижче демонструє розрахунок чисел від 1 до 1000 з використанням оператора for:

var sum=0;

for(var i=1; i< =1000; i++)

sum+=i;

За умови коли тіло циклу має виконуватись доки справедлива деяка умова використовується оператор циклу while. Формат запису оператора while є таким:

while(умова){…}

На початку виконання оператору циклу перевіряється “умова”, якщо вона дорівнює false цикл не виконається. Якщо ж ”умова” приймає значення true тіло цикла виконується, після чого знову перевіряється умова, і так доти, доки “умова” не стане рівною false. Однією з особливостей функції while є те, що виконання її тіла може не відбутися. Коли ж критерій за яким потрібно перервати виконання циклу відбувається безпосередньо в його тілі може бути використаний оператор циклу do while. Його конструкція є такою:

do

{…}

while(умова)

На початку виконання оператора циклу do while, спочатку, виконується тіло циклу, а вже потім перевіряється умова. Тобто тіло циклу хоча би раз але відбудеться.

Завдання: Розробити html сторінку яка б організовувала розрахунок суми ряду заданого формулою згідно варіанту:

 

№ п/п Варіант завдання № п/п Варіант завдання
   
   
   
   
   
   
   
   
   
   
   
   
   
   

 

Приклад:

< html>

< head>

< script>

function fun()

{

var a, b, sum=0.0, i=0.0, cur=0.0;

a = parseInt(main_form.t_a.value);

b = parseInt(main_form.t_b.value);

var to4nost = 0.001;

do

{

i++;

var factorial = 1;

for(var j=1; j< =i; j++)

factorial*=j;

 

cur = (2*a*i*i+i/b)/(factorial*factorial);

sum+=cur;

}while(cur> to4nost)

main_form.t_c.value = " " + sum;

}

< /script>

< /head>

< body>

< form id = " main_form" >

a< input type=" text" id = " t_a" value=" 10" > < br>

b< input type=" text" id = " t_b" value=" -2" > < br>

Результат< input type=" text" id = " t_c" value=" " > < br>

 

< input type = " button" onClick = " fun(); " value = " Розрахувати" >

< /form>

< /body>

< /html>

Результати виконання:






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.