- •Технології створення програмних продуктів
- •З лабораторної роботи №8 «Реалізація проекту та розподіл ролей»
- •4.2 Завдання 2 10
- •4.3 Завдання 3 16
- •4.4 Завдання 4 18
- •1. Лист-завдання
- •3. Інтерфейс єдиного вікна
- •4. Інтерфейс, функціонал та лістинг кожного завдання.
- •4.1 Завдання 1
- •4.2 Завдання 2
- •4.3 Завдання 3
- •4.4 Завдання 4
Технології створення програмних продуктів
ЗВІТ
З лабораторної роботи №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