Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab6.doc
Скачиваний:
4
Добавлен:
06.08.2019
Размер:
353.28 Кб
Скачать
  1. Практическая часть

  2. Написать программу на HTML и JavaScript для следующего задания: На экране в форме вводятся 10 вещественных чисел. Вычислите разность между максимальным и минимальным числами. Используйте объект Array, Date и String.

Тестовые данные

Входные данные

Выходные данные

1

2

3

4

5

6

7

8

9

10

min

max

разность

1

1

2

3

4

5

6

7

8

9

10

1

10

9

2

1.2

2.1

3.4

4.5

5.2

6.6

7.8

8.4

9.1

10.1

1.2

10.1

8.9

3

3.4

5.6

1.1

7.8

4.7

9.1

2.8

7.1

3.6

5.5

1.1

9.1

8

Блок-схема реализации алгоритма решения задачи

Копии экрана, иллюстрирующие работу сценариев JavaScript.

Листинг страницы html:

<html>

<head><title>Использование массива чисел</title>

<script type="text/javascript">

function SetStr(){

var str = prompt("Введите массив из 10 вещественных чисел(разделитель дробной части точка), разделяя числа запятыми:");

var ar = new Array(10);

var min, max = 0.0;

ar = str.split(',');

document.writeln("<p>Введена строка: "+str+"<br>");

min = parseFloat(ar[0]);

max = parseFloat(ar[0]);

for (i = 1; i < ar.length; i++){

if (min > parseFloat(ar[i])) {

min = ar[i];}

if (max < parseFloat(ar[i])) {

max = ar[i];}

document.write(" Array["+i+"]="+ar[i]);}

document.write("<br>");

document.writeln("min = " + min + " max = " + max + " Разность max и min = "+(max - min)+"</p>");

}

var dt;

var str_Data;

dt=new Date();

var mes=new Array("Января","Февраля","Марта","Апреля","Мая",

"Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря");

str_Data="Сегодня "+dt.getDate()+" "+mes[dt.getMonth()]+" "+dt.getFullYear()

document.write(str_Data);

</script>

</head>

<body>

<h1>Использование массива чисел</h1>

<hr size="2">

<script>SetStr();</script>

<hr size="2">

</body>

</html>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]