Материал: Начальные основы программирования на языке JavaScript. методические указания к выполнению контрольных работ. Сергеев М.Ю

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

В первой части (var num = 1;) инициализируется переменная цикла. Это происходит только один раз в самом начале работы цикла. Вторая часть условия предназначена для тестирования того, нужно ли в очередной раз выполнять код. Третья часть – действие, происходящее в конце каждого оборота цикла (обычно это изменение значения переменной цикла) до тех пор, пока условие теста не станет ложным и цикл не закончится.

Циклы Do/While

Есть еще один, менее распространенный тип циклов, известный как do/while. Они работают практически так же, как циклы while. Базовая структура выглядит так:

do {

// повторяющийся javascrip } while (условие);

В циклах данного типа условный тест происходит в конце, после того как цикл выполнен. В результате выполнение кода JavaScript, находящегося в фигурных скобках, происходит хотя бы один раз. Даже если условие уже не выполняется, тест более не проводится после выполнения кода.

Пример 2. Написать программу, выводящую на экран содержимое массива из 10 целых чисел.

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<script language="javascript" type="text/javascript"> var mas = [1, 7, 4, 2, 3, 2, 9, 10, 5, 8];

function printmas(mas)

9

{

for (var i=0; i<mas.length; i++) document.write(mas[i]+' ')

document.write('<br>');

}

</script>

</head>

<body>

<h2>Лабораторная работа № 1</h2>

<script language="javascript" type="text/javascript"> document.write('Массив:<br>'); printmas(mas);

</script>

</body>

</html>

1.3. Задания на контрольную работу № 1

Задание 1. Составить программу вычисления функции (табл. 3).

Таблица 3

 

Варианты задания № 1

Номер

Функция

варианта

 

1

a x2 b; если x 10;

 

y

 

a x b x;если x 10.

2

(a b) x b x; если x 13.4;

 

y

 

a x (b a);если x 13.4.

3

x / b a x; если x 7.3;

 

y

 

x / a b x;если x 7.3.

 

10

Продолжение табл. 3

4

 

 

 

x

 

 

 

; если x 12;

 

 

 

 

 

 

 

 

 

 

y

 

(b a)

 

 

(b a)

 

 

 

 

;если x 12.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

5

 

 

x a

 

; если x 4.3;

 

 

 

 

 

 

 

 

y

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

a b ; если x 4.3.

6

y

x3 a; если x 2;

 

 

 

 

 

 

 

 

 

 

 

 

 

a x3 ;если x 2.

7

y

b x2

 

c x3 ; если x 1;

 

 

 

 

 

 

 

 

 

 

 

 

 

c x3

 

b x2 ; если x 1.

8

 

x a x2 ; если x 3;

 

y

 

 

 

 

 

 

 

 

 

 

 

b c x2 ; если x 3.

9

 

 

 

x a

 

 

 

 

y

 

 

 

 

 

 

 

; если x 5;

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

a b

x;если x 5.

 

 

 

 

 

 

 

 

 

 

 

 

10

 

a x

 

; если x 3.4;

 

 

 

 

y

 

 

b

 

 

 

 

 

 

 

 

 

 

x a

 

 

 

 

 

 

 

 

 

 

 

 

; если x 3.4.

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

Задание 2. Составить программу вычисления функции с использованием методов объекта Math (описание свойств и методов приведено в табл. 1-2). Варианты заданий приведены в табл. 4.

11

Таблица 4

Варианты второго задания

Номер

 

 

 

 

 

 

 

 

 

 

Функция

варианта

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

x

 

, если a 1;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y sin(x),если a 2;

 

 

 

 

 

 

 

 

 

 

 

 

 

a cos(x),если a 3.

2

a sin(x), если a 1;

 

 

 

x

3

, если a 2;

 

y

 

 

 

 

 

 

 

 

 

 

e

x

, если a 3.

 

 

 

 

 

 

 

 

 

3

 

 

x

 

, если a 1;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y ln x, если a 2;

 

cos(x),если a 3.

 

 

 

 

 

 

 

 

 

 

 

 

4

tg (x), если a 1;

 

 

2

, если a 2;

 

y x

 

 

 

sin(x),если a 3.

 

 

 

 

 

 

 

 

 

 

 

 

5

x3 , если a 1;

 

 

2

, если a 2;

 

y x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x , если a 3.

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

x , если a 1;

 

 

4

, если a 2;

 

y x

 

 

sin(x),если a 3.

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

x

 

, если a 1;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

, если a 2;

 

y 2

 

 

cos(x),если a 3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

Продолжение табл. 4

8

tg (x), если a 1;

 

 

x

5

, если a 2;

 

y

 

 

 

 

 

 

 

x

 

, если a 3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

cos (x), если a 1;

 

 

 

 

 

 

 

 

 

 

 

y tg(2 x), если a 2;

 

sin(x), если a 3.

 

 

 

 

 

 

 

 

 

 

10

sin (x), если a 1;

 

 

 

x

3

, если a 2;

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x , если a 3.

 

 

 

 

 

 

 

Задание 3. Составить программу, которая:

создает и выводит на экран массив из 7 – 10 целых элементов;

рассчитывает сумму и произведение элементов массива;

сортирует массив по возрастанию;

добавляет в массив два элемента с помощью методов splice(), unshift() и push();

удаляет из массива элементы с помощью методов splice(), shift() и pop().

2. КОНТРОЛЬНАЯ РАБОТА № 2. РАБОТА С ЧИСЛАМИ И ДАТАМИ

2.1. Общие методические указания по выполнению контрольной работы

Цели работы:

освоить методы работы с числовыми данными в

JavaScript;

изучить форматы представления даты и времени в

JavaScript.

13

Источник: https://studfile.net/preview/16564719/