русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Теоретичні відомості


Дата добавления: 2015-07-09; просмотров: 527; Нарушение авторских прав


Поширене використання операторів циклу при програмуванні 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>

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



<== предыдущая лекция | следующая лекция ==>
Умовні вирази, оператори присвоювання та порівняння, логічні операції, коментар у Java Script | Створення динамічних інтерфейсів засобами Java Script


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.037 сек.