Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабки / 8 / ЛР8_група№4(1).docx
Скачиваний:
0
Добавлен:
27.01.2024
Размер:
693.49 Кб
Скачать

Технології створення програмних продуктів

ЗВІТ

З лабораторної роботи №8 «Реалізація проекту та розподіл ролей»

Розробили керівник Коваленко М.М.

Бойко Є.А.

Сай В.В.

Солоха М.Р.

Сидорук Є.О.

Перевірив Дорошкова О.М.

2020 рік

Зміст

Y

1. Лист-завдання 5

2. UML-діаграма 6

3. Інтерфейс єдиного вікна 7

4. Інтерфейс, функціонал та лістинг кожного завдання. 8

4.1 Завдання 1 8

8

Код модуля 8

window.onload = function() { 8

const $ = function (id) { return document.getElementById(id) }; 8

// первое задание 8

let firtTaskFirstVariable = $('firtTaskFirstVariable'), 8

firtTaskSecondVariable = $('firtTaskSecondVariable') 8

firstTaskFirstAnswer = $('firstTaskFirstAnswer'), 8

firstTaskSecondAnswer = $('firstTaskSecondAnswer'), 8

firstTaskThirdAnswer = $('firstTaskThirdAnswer'), 8

firstTaskFourthAnswer = $('firstTaskFourthAnswer'); 8

firtTaskFirstVariable.addEventListener('keyup', function (){ 8

8

let x1 = firtTaskFirstVariable.value, 8

y1 = firtTaskSecondVariable.value; 8

8

if(firtTaskFirstVariable.value.length >=1){ 8

firstTaskThirdAnswer.innerHTML = 2*(Math.cos(3*x1)/Math.sin(3*x1))-1/(12*x1*x1+7*x1-5); 8

firstTaskFourthAnswer.innerHTML = Math.abs(Math.pow(x1, 2)-Math.pow(x1, 3))-7*x1/(Math.pow(x1, 3)-15*x1); 9

} 9

if(firtTaskFirstVariable.value.length >=1 && firtTaskSecondVariable.value.length >=1){ 9

firstTaskFirstAnswer.innerHTML = Math.cos(x1)/(Math.PI-2*x1)+16*x1*Math.cos(x1*y1)-2; 9

firstTaskSecondAnswer.innerHTML = Math.pow(2, -x1)-Math.cos(x1)+Math.sin(2*x1*y1); 9

} 9

}); 9

firtTaskSecondVariable.addEventListener('keyup', function (){ 9

9

let x1 = firtTaskFirstVariable.value, 9

y1 = firtTaskSecondVariable.value; 9

if(firtTaskFirstVariable.value.length >=1 && firtTaskSecondVariable.value.length >=1){ 9

firstTaskFirstAnswer.innerHTML = Math.cos(x1)/(Math.PI-2*x1)+16*x1*Math.cos(x1*y1)-2; 9

firstTaskSecondAnswer.innerHTML = Math.pow(2, -x1)-Math.cos(x1)+Math.sin(2*x1*y1); 9

} 9

}); 9

} 9

4.2 Завдання 2 10

10

4.3 Завдання 3 16

16

Код модуля 16

window.onload = function() { 16

const $ = function (id) { return document.getElementById(id) }; 16

let thirdTaskFirstAnswer = $('thirdTaskFirstAnswer'), 16

thirdTaskSecondAnswer = $('thirdTaskSecondAnswer'); 16

thirdTaskFirstVariable.addEventListener('keyup', function() { 16

let x1 = Number(thirdTaskFirstVariable.value); 16

if(thirdTaskFirstVariable.value.length >= 1){ 16

x1=(Math.sqrt(x1)-Math.ceil(Math.sqrt(x1))); 16

if(x1 == 0) 16

thirdTaskFirstAnswer.innerHTML = "так"; 16

16

else 16

thirdTaskFirstAnswer.innerHTML = "ні"; 16

} 16

}); 16

thirdTaskSecondVariable.addEventListener('keyup', function() { 16

let x2 = thirdTaskSecondVariable.value, 16

last = -10, 16

counter = 0, 16

yratext = /['а-я','А-Я','a-z','A-Z','\s']/; 17

if(yratext.test(x2)){ 17

thirdTaskSecondAnswer.innerHTML = "только цифры"; 17

x2 = ""; 17

} 17

else{ 17

if(x2.length == 4) { 17

for( i = 0; i < x2.length; i++){ 17

console.log(last) 17

console.log(x2[i]) 17

if(last < x2[i]) counter++; 17

last = x2[i]; 17

console.log(last) 17

console.log(counter) 17

} 17

if(counter == x2.length) 17

thirdTaskSecondAnswer.innerHTML = "так"; 17

17

else 17

thirdTaskSecondAnswer.innerHTML = "ні"; 17

} 17

} 17

} 17

} 17

Соседние файлы в папке 8