Студопедия

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

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

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






Пример 1 (continue)






Найти сумму 5 четных чисел, случайным образом взятых из диапазона

[1, 20].

< HTML>

< HEAD> < TITLE> Сумма чисел < /TITLE>

< /HEAD>

< BODY bgcolor=white text=black>

< H1> Сумма 5 четных чисел< /H1>

< HR>

< SCRIPT language=JavaScript>

<! --

var len = 5; // Количество чисел.

var a = 1; // Левая граница интервала.

var b = 20; // Правая граница интервала.

var sum = 0; // Сумматор.

var counter = 0; // Счетчик чисел.

var number; // Случайное число.

var str = " "; // Строка для вывода.

while (counter < len)

{

number = Math.floor(a + (b-a+1)*Math.random());

if (number%2) continue;

sum += number;

str += number;

if (counter < len-1) str += " + ";

else str += " = ";

counter++;

}

str += sum;

alert(str);

//-->

< /SCRIPT>

< /BODY>

< /HTML>

Пример 2 (break). Целые числа случайным образом генерируются из диапазона [1, 20]. Требу­ется суммировать эти числа до тех пор, пока очередное случайное число не станет равным 10.

var a = 1; // Левая граница интервала.

var b = 20; // Правая граница интервала.

var special = 10; // Критическое значение случайного числа.

var sum = 0; // Сумматор.

var number; // Случайное число.

var str = ' '; // Строка для вывода.

for(;;) // Бесконечный цикл.

{

number = Math.floor(a + (b - a + 1) * Math.random());

sum += number;

str += number;

if(number == special) break;

str += ' + ';

}

str += ' = ' + sum;

alert (str);

 

Результат работы примера может быть таким, как на рис., или числа могут быть гораздо больше.

Пример 3. Дана функция

Требуется найти значения у при изменениях аргумента х от 0 до 3 с шагом 0, 5. Печатать значения х и у до тех пор, пока очередное значение х не станет равным 3.

var x0 = 1;

var xk = 3;

var dx = 0.5;

var x = x0;

var y;

while(x < = xk)

{y = x*x-Math.sqrt(x)+1.5;

alert(" x= " + x + " y= " + y);

x += dx

}

 

Пример 4. Дана функция

 

Требуется ввести значения х и найти значения у

.

var x = prompt(" Введите значение х: ", " 1");

y = (x < = 0)? x*x+x+1: x-Math.sqrt(x+1);

alert (" x=" +x+" y=" + y);

Теперь попробуем изменить значения х от 0 до 3 сшагом 0, 5 и найти значения у

.

 

var x0 = 0; // Начальное значение х

var xk = 3; // Конечное значение х

var dx = 0.5; // шаг изменения х

var x=x0; // Присвоение х начального значения

var y; // Объявление переменной у

while (x =< xk)

{ y = x*x - Math.sqrt(x) +1.5;

alert(" x= " + x + " y= " + y);

x+=dx;

}

Пример 5: Определить количество цифр в целом положительном числе.

// Количество цифр в целом положительном числе num.

// Вход: num (целое положительное число).

// Выход: количество цифр в num.






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