- •Технології створення програмних продуктів
- •З лабораторної роботи №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
4.3 Завдання 3
Код модуля
window.onload = function() {
const $ = function (id) { return document.getElementById(id) };
let thirdTaskFirstAnswer = $('thirdTaskFirstAnswer'),
thirdTaskSecondAnswer = $('thirdTaskSecondAnswer');
thirdTaskFirstVariable.addEventListener('keyup', function() {
let x1 = Number(thirdTaskFirstVariable.value);
if(thirdTaskFirstVariable.value.length >= 1){
x1=(Math.sqrt(x1)-Math.ceil(Math.sqrt(x1)));
if(x1 == 0)
thirdTaskFirstAnswer.innerHTML = "так";
else
thirdTaskFirstAnswer.innerHTML = "ні";
}
});
thirdTaskSecondVariable.addEventListener('keyup', function() {
let x2 = thirdTaskSecondVariable.value,
last = -10,
counter = 0,
yratext = /['а-я','А-Я','a-z','A-Z','\s']/;
if(yratext.test(x2)){
thirdTaskSecondAnswer.innerHTML = "только цифры";
x2 = "";
}
else{
if(x2.length == 4) {
for( i = 0; i < x2.length; i++){
console.log(last)
console.log(x2[i])
if(last < x2[i]) counter++;
last = x2[i];
console.log(last)
console.log(counter)
}
if(counter == x2.length)
thirdTaskSecondAnswer.innerHTML = "так";
else
thirdTaskSecondAnswer.innerHTML = "ні";
}
}
}
}
4.4 Завдання 4
Код модуля
window.onload = function() {
const $ = function (id) { return document.getElementById(id) };
let fourthTaskFirstXVariable = $('fourthTaskFirstXVariable'),
fourthTaskFirstYVariable = $('fourthTaskFirstYVariable'),
fourthTaskSecondXVariable = $('fourthTaskSecondXVariable'),
fourthTaskSecondYVariable = $('fourthTaskSecondYVariable'),
fourthTaskFirstAnswer = $('fourthTaskFirstAnswer'),
fourthTaskSecondAnswer = $('fourthTaskSecondAnswer');
// первый график
fourthTaskFirstXVariable.addEventListener('keyup', function() {
if(fourthTaskFirstXVariable.value.length >= 1 && fourthTaskFirstYVariable.value.length >= 1){
let x1 = fourthTaskFirstXVariable.value,
y1 = fourthTaskFirstYVariable.value;
if(
(x1>=3 && x1<=6 && y1>=2 && y1<=8)
||
(x1>=1 && x1<=7 && y1>=6 && y1<=8)
) {
fourthTaskFirstAnswer.innerHTML = "належить";
}
else
fourthTaskFirstAnswer.innerHTML = "не належить";
}
});
fourthTaskFirstYVariable.addEventListener('keyup', function() {
if(fourthTaskFirstXVariable.value.length >= 1 && fourthTaskFirstYVariable.value.length >= 1){
let x1 = fourthTaskFirstXVariable.value,
y1 = fourthTaskFirstYVariable.value;
if(
(x1>=3 && x1<=6 && y1>=2 && y1<=8)
||
(x1>=1 && x1<=7 && y1>=6 && y1<=8)
) {
fourthTaskFirstAnswer.innerHTML = "належить";
}
else
fourthTaskFirstAnswer.innerHTML = "не належить";
}
});
// второй график
fourthTaskSecondXVariable.addEventListener('keyup', function() {
if(fourthTaskSecondXVariable.value.length >= 1 && fourthTaskSecondYVariable.value.length >= 1){
let x2 = Number(fourthTaskSecondXVariable.value),
y2 = Number(fourthTaskSecondYVariable.value);
if(
(x2>=0 && x2<=6-y2 && y2>=0 && y2<=6)
||
(x2>-4-y2 && x2<-3+y2 && y2>=1 && y2<=4)
||
(x2>-13+y2 && x2<4-y2 && y2>4 && y2<=8)
) {
fourthTaskSecondAnswer.innerHTML = "належить";
}
else
fourthTaskSecondAnswer.innerHTML = "не належить";
}
});
fourthTaskSecondYVariable.addEventListener('keyup', function() {
if(fourthTaskSecondXVariable.value.length >= 1 && fourthTaskSecondYVariable.value.length >= 1){
let x2 = Number(fourthTaskSecondXVariable.value),
y2 = Number(fourthTaskSecondYVariable.value);
if(
(x2>=0 && x2<=6-y2 && y2>=0 && y2<=6)
||
(x2>-4-y2 && x2<-3+y2 && y2>=1 && y2<=4)
||
(x2>-11+y2 && x2<=4-y2 && y2>4 && y2<=8)
) {
fourthTaskSecondAnswer.innerHTML = "належить";
}
else
fourthTaskSecondAnswer.innerHTML = "не належить";
}
});
}