diff --git a/Lesson_1/task_1.js b/Lesson_1/task_1.js new file mode 100644 index 0000000..f70c02c --- /dev/null +++ b/Lesson_1/task_1.js @@ -0,0 +1,3 @@ +const Tc = 36.6; +const Tf = (9 / 5) * Tc + 32; +alert(Tf); diff --git a/Lesson_1/task_3.js b/Lesson_1/task_3.js new file mode 100644 index 0000000..81d0bc2 --- /dev/null +++ b/Lesson_1/task_3.js @@ -0,0 +1,3 @@ +const name = "Василий"; +const admin = name; +alert(admin); diff --git a/Lesson_1/task_4.js b/Lesson_1/task_4.js new file mode 100644 index 0000000..26e0f62 --- /dev/null +++ b/Lesson_1/task_4.js @@ -0,0 +1 @@ +// Значение будет равно 1000108 diff --git a/Lesson_2/task_1.js b/Lesson_2/task_1.js new file mode 100644 index 0000000..80bba2e --- /dev/null +++ b/Lesson_2/task_1.js @@ -0,0 +1,7 @@ +var a = 1, b = 1, c, d; +c = ++a; alert(c); // 2 : Инкремунет(увеличивает значение переменной на 1) +d = b++; alert(d); // 1 : Инкремунет(увеличивает значение переменной на 1) +c = (2+ ++a); alert(c); // 5 : 2 + Инкремент переменной a(2 + 3) +d = (2+ b++); alert(d); // 4 : 2 + Инкремент переменной b +alert(a); // 3 : Увеличение значение во 2-ой строчке и в 4-ой +alert(b); // 3 : Увеличение значение во 3-ей строчке и в 5-ой diff --git a/Lesson_2/task_2.js b/Lesson_2/task_2.js new file mode 100644 index 0000000..efef146 --- /dev/null +++ b/Lesson_2/task_2.js @@ -0,0 +1,6 @@ +var a = 2; +var x = 1 + (a *= 2); +/* +x = 1 + (2*2) = 5 +a = 4 +*/ diff --git a/Lesson_2/task_3.js b/Lesson_2/task_3.js new file mode 100644 index 0000000..c391769 --- /dev/null +++ b/Lesson_2/task_3.js @@ -0,0 +1,9 @@ +var a = prompt("Введите a"); +var b = prompt("Введите b"); +if (a >= 0 && b >= 0) { + alert("Разность: " + Math.abs(a - b)); +} else if (a < 0 && b < 0) { + alert("Произведение: "(a * b)); +} else { + alert("Сумма: " + ( Number(a) + Number(b))); +} diff --git a/Lesson_2/task_4.js b/Lesson_2/task_4.js new file mode 100644 index 0000000..522205c --- /dev/null +++ b/Lesson_2/task_4.js @@ -0,0 +1,98 @@ +const a = prompt('Введите число в промежутке [0, 15].'); +switch (a) { + case '0': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '1': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '2': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '3': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '4': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '5': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '6': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '7': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '8': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '9': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '10': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '11': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '12': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '13': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '14': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; + + case '15': + for(let i = Number(a); i <= 15; i++) { + console.log(i); + } + break; +} diff --git a/Lesson_2/task_5.js b/Lesson_2/task_5.js new file mode 100644 index 0000000..6933857 --- /dev/null +++ b/Lesson_2/task_5.js @@ -0,0 +1,40 @@ +function sum(a, b) { + return a + b; +} + +function subtract(a, b) { + return a - b; +} + +function multiply(a, b) { + return a * b; +} + +function divide(a, b) { + return a / b; +} + +var a = prompt("Введите 1-ое число."); +var operation = prompt("Введите операцию(+, -, *, /)."); +var b = prompt("Введите 2-ое число."); + +switch (operation) { + case "+": + alert( sum(Number(a), Number(b))); + break; + + case "-": + alert( subtract(Number(a), Number(b))); + break; + + case "*": + alert( multiply(Number(a), Number(b))); + break; + + case "/": + alert( divide(Number(a), Number(b))); + break; + + default: + alert("Допускаемые операции (+, -, *, /)."); +} diff --git a/Lesson_2/task_6.js b/Lesson_2/task_6.js new file mode 100644 index 0000000..8f63e6d --- /dev/null +++ b/Lesson_2/task_6.js @@ -0,0 +1,28 @@ +function mathOperation(a, b, operation) { + switch (operation) { + case "+": + return a + b; + break; + + case "-": + return a - b; + break; + + case "*": + return a * b + break; + + case "/": + return a / b; + break; + + default: + alert("Допускаемые операции (+, -, *, /).") + } +} + +var a = prompt("Введите 1-ое число."); +var operation = prompt("Введите операцию(+, -, *, /)."); +var b = prompt("Введите 2-ое число."); + +alert("Result: " + mathOperation( Number(a), Number(b), operation)); diff --git a/Lesson_2/task_8.js b/Lesson_2/task_8.js new file mode 100644 index 0000000..64b717d --- /dev/null +++ b/Lesson_2/task_8.js @@ -0,0 +1,12 @@ +function power(val, pow) { + if (pow == 1) { + return val; + } else { + return val * power(val, pow - 1); + } +} + +var val = prompt("Введите число."); +var pow = prompt("Введите степень."); + +alert("Result: " + power( Number(val), Number(pow))); diff --git a/Lesson_3/task_1.js b/Lesson_3/task_1.js new file mode 100644 index 0000000..a63ebb4 --- /dev/null +++ b/Lesson_3/task_1.js @@ -0,0 +1,24 @@ +var a = []; +var lst = []; + +for (let i = 0; i <= 100; i++) { + a.push(i); +} + +a[1] = 0; +i = 2; + +while (i <= 100) { + if (a[i] != 0) { + lst.push(a[i]); + let j = i + + while (j <= 100) { + a[j] = 0; + j += i + } + } + i++; +} + +console.log(lst); diff --git a/Lesson_3/task_2.js b/Lesson_3/task_2.js new file mode 100644 index 0000000..c61c5cf --- /dev/null +++ b/Lesson_3/task_2.js @@ -0,0 +1,17 @@ +var count = prompt("Введите количество товаров."); +var cart = []; + +for (let i = 0; i < count; i++) { + let product = []; + product.push( prompt("Введите ID товара.")); + product.push( prompt("Введите стоимость товара.")); + product.push( prompt("Введите количество товара.")); + cart.push(product); +} + +var sum = 0; + +for (let i = 0; i < cart.length; i++) { + sum += Number(cart[i][2]) * Number(cart[i][1]); +} +alert("Итого: " + sum); diff --git a/Lesson_3/task_3_1.js b/Lesson_3/task_3_1.js new file mode 100644 index 0000000..8135e70 --- /dev/null +++ b/Lesson_3/task_3_1.js @@ -0,0 +1 @@ +for (let i = 0; i <= 9; console.log(i), i++) {} diff --git a/Lesson_3/task_3_2.js b/Lesson_3/task_3_2.js new file mode 100644 index 0000000..d8fc53e --- /dev/null +++ b/Lesson_3/task_3_2.js @@ -0,0 +1,5 @@ +var pyramid = "*" +for (let i = 1; i <= 20; i++) { + console.log(pyramid) + pyramid += "*" +} diff --git a/README.md b/README.md index c6f121e..de174f9 100644 --- a/README.md +++ b/README.md @@ -1 +1,3 @@ -# JavaScript \ No newline at end of file +# JavaScript +Доброго времени суток :) +На уроках 1 и 2 за домашки у меня стоят заглушки, поэтому объединяю все 3 дз в один ПР.