From 486aa02b6719b337ab79ac95a0a3847c38997623 Mon Sep 17 00:00:00 2001 From: VazhikVM <74149564+VazhikVM@users.noreply.github.com> Date: Sat, 14 Aug 2021 10:44:17 +0300 Subject: [PATCH 1/3] done --- index.html | 15 +++++++++++++++ lesson_1.js | 19 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 index.html create mode 100644 lesson_1.js diff --git a/index.html b/index.html new file mode 100644 index 0000000..80b4639 --- /dev/null +++ b/index.html @@ -0,0 +1,15 @@ + + + + + + + + Document + + + + + + + \ No newline at end of file diff --git a/lesson_1.js b/lesson_1.js new file mode 100644 index 0000000..70c8ab4 --- /dev/null +++ b/lesson_1.js @@ -0,0 +1,19 @@ +//Задать температуру в градусах по Цельсию. Вывести в alert соответствующую температуру в градусах по Фаренгейту. +//Подсказка: расчет идет по формуле Tf = (9 / 5) * Tc + 32, где Tf — температура по Фаренгейту, Tc — по Цельсию. +let tc = 60; + +let Tf; + +Tf = (9 / 5) * tc + 32; +alert(Tf); + +//Объявить две переменные: admin и name. Записать в name строку "Василий"; +//Скопировать значение из name в admin. Вывести admin (должно вывестись «Василий»). + +let admin; +let name; +name = 'Василий'; +admin = name; +alert(admin); + +//Чему будет равно JS-выражение 1000 + "108" - Значение будет 1000108, так как компетенция имеет приоритет над сложением. \ No newline at end of file From f452e2335c8142c7925ca946ce3fa8a6382bfc33 Mon Sep 17 00:00:00 2001 From: VazhikVM <74149564+VazhikVM@users.noreply.github.com> Date: Sun, 22 Aug 2021 13:07:15 +0300 Subject: [PATCH 2/3] Add files via upload --- index.html | 2 +- lesson_2.js | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 lesson_2.js diff --git a/index.html b/index.html index 80b4639..2093b56 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ - + \ No newline at end of file diff --git a/lesson_2.js b/lesson_2.js new file mode 100644 index 0000000..6387659 --- /dev/null +++ b/lesson_2.js @@ -0,0 +1,72 @@ +//1. Почему код дает именно такие результаты? +var a = 1, b = 1, c, d; +c = ++a; //alert(c); // 2-- ++а это аналог с = а + 1 +d = b++; //alert(d); // 1-- b++ увеличивает b на 1, но возвращает старое значение +c = (2 + ++a); //alert(c); // 5-- 2 + 3 = 5, а уже рано 2 и еще прибавляем 1 получается 3, и еще 2 получается 5 +d = (2 + b++); //alert(d); // 4-- b равно 2, но мы увеличиваем b на 1, но возвращаем 2, 2+2 =4 +//alert(a); // 3 -- дважды увеличили на 1 +//alert(b); // 3-- дважды увеличили на 1 + +//2 +var a = 2; +var x = 1 + (a *= 2); // 5, a *= 2 это а = а * 2 + +//3. Объявить две целочисленные переменные — a и b и задать им произвольные начальные значения. Затем написать скрипт, который работает по следующему принципу: +//если a и b положительные, вывести их разность; +//если а и b отрицательные, вывести их произведение; +//если а и b разных знаков, вывести их сумму; +//Ноль можно считать положительным числом. + +var a = -2, b = -3; + +if (a >= 0 && b >= 0) { alert(a - b) } +else if (a <= 0 && b <= 0) { alert(a * b) } +else if ((a <= 0 && b >= 0) || (a >= 0 && b <= 0)) { alert(a + b) } + +//4. Присвоить переменной а значение в промежутке [0..15]. С помощью оператора switch организовать вывод чисел от a до 15 + +var list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]; +var num = +prompt(); +switch (num) { + case 0: alert(list.slice(0)) + break + case 1: alert(list.slice(1)) + break + case 2: alert(list.slice(2)) + break + case 3: alert(list.slice(3)) + break + case 4: alert(list.slice(4)) + break + case 5: alert(list.slice(5)) + break + case 6: alert(list.slice(6)) + break + case 7: alert(list.slice(7)) + break + case 8: alert(list.slice(8)) + break + case 9: alert(list.slice(9)) + break + case 10: alert(list.slice(10)) + break + case 11: alert(list.slice(11)) + break + case 12: alert(list.slice(12)) + break + case 13: alert(list.slice(13)) + break + case 14: alert(list.slice(14)) + break + case 15: alert(list.slice(15)) + break +} + +//Реализовать четыре основные арифметические операции в виде функций с двумя параметрами. Обязательно использовать оператор return. + +function math(a, b) { + return ('a + b = ' + (a + b) + ',' + ' a - b = ' + (a - b) + ',' + ' a / b = ' + Math.round(a / b) + ',' + ' a * b = ' + Math.round(a * b)) +} + +alert(math(5, 6)) + From 7ef44bb4fef89e6f95829eb9e25bac82c007ba05 Mon Sep 17 00:00:00 2001 From: VazhikVM <74149564+VazhikVM@users.noreply.github.com> Date: Sun, 22 Aug 2021 13:08:50 +0300 Subject: [PATCH 3/3] Delete lesson_1.js --- lesson_1.js | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 lesson_1.js diff --git a/lesson_1.js b/lesson_1.js deleted file mode 100644 index 70c8ab4..0000000 --- a/lesson_1.js +++ /dev/null @@ -1,19 +0,0 @@ -//Задать температуру в градусах по Цельсию. Вывести в alert соответствующую температуру в градусах по Фаренгейту. -//Подсказка: расчет идет по формуле Tf = (9 / 5) * Tc + 32, где Tf — температура по Фаренгейту, Tc — по Цельсию. -let tc = 60; - -let Tf; - -Tf = (9 / 5) * tc + 32; -alert(Tf); - -//Объявить две переменные: admin и name. Записать в name строку "Василий"; -//Скопировать значение из name в admin. Вывести admin (должно вывестись «Василий»). - -let admin; -let name; -name = 'Василий'; -admin = name; -alert(admin); - -//Чему будет равно JS-выражение 1000 + "108" - Значение будет 1000108, так как компетенция имеет приоритет над сложением. \ No newline at end of file