ostapenkonataliia před 2 roky
rodič
revize
736d8fb66c
15 změnil soubory, kde provedl 135 přidání a 78 odebrání
  1. 0 1
      Js 01
  2. 0 1
      Js 02
  3. 0 12
      Js 03/.idea/Js 03.iml
  4. 0 8
      Js 03/.idea/modules.xml
  5. 0 6
      Js 03/.idea/vcs.xml
  6. 0 50
      Js 03/.idea/workspace.xml
  7. 19 0
      Js_01/index.html
  8. 28 0
      Js_01/js.js
  9. 12 0
      Js_02/index.html
  10. 76 0
      Js_02/js.js
  11. 0 0
      Js_03/css.css
  12. 0 0
      Js_03/index.html
  13. 0 0
      Js_03/js.js
  14. 0 0
      Js_04/JS.js
  15. 0 0
      Js_04/index.html

+ 0 - 1
Js 01

@@ -1 +0,0 @@
-Subproject commit a2255ca9786066f368b86762b04640bd10e842b0

+ 0 - 1
Js 02

@@ -1 +0,0 @@
-Subproject commit 01f40e8bdd6ca3ef2e6d951d474eda6b1b5ecf96

+ 0 - 12
Js 03/.idea/Js 03.iml

@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<module type="WEB_MODULE" version="4">
-  <component name="NewModuleRootManager">
-    <content url="file://$MODULE_DIR$">
-      <excludeFolder url="file://$MODULE_DIR$/temp" />
-      <excludeFolder url="file://$MODULE_DIR$/.tmp" />
-      <excludeFolder url="file://$MODULE_DIR$/tmp" />
-    </content>
-    <orderEntry type="inheritedJdk" />
-    <orderEntry type="sourceFolder" forTests="false" />
-  </component>
-</module>

+ 0 - 8
Js 03/.idea/modules.xml

@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ProjectModuleManager">
-    <modules>
-      <module fileurl="file://$PROJECT_DIR$/.idea/Js 03.iml" filepath="$PROJECT_DIR$/.idea/Js 03.iml" />
-    </modules>
-  </component>
-</project>

+ 0 - 6
Js 03/.idea/vcs.xml

@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="VcsDirectoryMappings">
-    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
-  </component>
-</project>

+ 0 - 50
Js 03/.idea/workspace.xml

@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ChangeListManager">
-    <list default="true" id="bd7ba478-88cb-4b83-8ab3-8325c8e6aa82" name="Changes" comment="">
-      <change afterPath="$PROJECT_DIR$/../Js 04/JS.js" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/../Js 04/index.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../Js 02" beforeDir="false" afterPath="$PROJECT_DIR$/../Js 02" afterDir="false" />
-    </list>
-    <option name="SHOW_DIALOG" value="false" />
-    <option name="HIGHLIGHT_CONFLICTS" value="true" />
-    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
-    <option name="LAST_RESOLUTION" value="IGNORE" />
-  </component>
-  <component name="Git.Settings">
-    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." />
-  </component>
-  <component name="MarkdownSettingsMigration">
-    <option name="stateVersion" value="1" />
-  </component>
-  <component name="ProjectId" id="2GnkLJCEzuIZ69ek4CIM6DMngdw" />
-  <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
-  <component name="ProjectViewState">
-    <option name="hideEmptyMiddlePackages" value="true" />
-    <option name="showLibraryContents" value="true" />
-  </component>
-  <component name="PropertiesComponent"><![CDATA[{
-  "keyToString": {
-    "RunOnceActivity.OpenProjectViewOnStart": "true",
-    "RunOnceActivity.ShowReadmeOnStart": "true",
-    "WebServerToolWindowFactoryState": "false",
-    "last_opened_file_path": "C:/A-Level/JS/Js 03",
-    "vue.rearranger.settings.migration": "true"
-  }
-}]]></component>
-  <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
-  <component name="TaskManager">
-    <task active="true" id="Default" summary="Default task">
-      <changelist id="bd7ba478-88cb-4b83-8ab3-8325c8e6aa82" name="Changes" comment="" />
-      <created>1667031678014</created>
-      <option name="number" value="Default" />
-      <option name="presentableId" value="Default" />
-      <updated>1667031678014</updated>
-      <workItem from="1667031679575" duration="14000" />
-    </task>
-    <servers />
-  </component>
-  <component name="TypeScriptGeneratedFilesManager">
-    <option name="version" value="3" />
-  </component>
-</project>

+ 19 - 0
Js_01/index.html

@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>Title</title>
+  <script src="js.js"></script>
+</head>
+<body>
+
+<form>
+    <p>Введите логин </p>
+    <input type="text" name="login" placeholder="Login" />
+    <p>Введите логин </p>
+    <input type="password" name="password" placeholder="Password" />
+    <p> <button> Log in </button> </p>
+</form>
+
+</body>
+</html>

+ 28 - 0
Js_01/js.js

@@ -0,0 +1,28 @@
+// Задание Calc
+
+const coffeCup = prompt('Введите количество чашек кофе, которые Вы покупаете за день');
+const price = prompt('Введите цену одной чашки кофе (грн.)');
+
+const dailyConst = coffeCup * price;
+const monthConst = dailyConst * 30;
+
+alert("Расходы на кофе за 1 день" + dailyConst + " грн. Расходы на кофе в месяц " + monthConst +" грн.");
+
+
+// Задание на синий пояс
+
+let userName = prompt("Введите логин");
+if (userName == 'admin') {
+    let pass = prompt("Введите пароль");
+    if (pass == 'qwerty') {
+        alert('Успешный вход');
+    } else if (pass == '' || pass == null) {
+        alert('Пароль не введен');
+    } else {
+        alert('Неправильный пароль');
+    }
+} else if (userName == '' || userName == null) {
+    alert('Логин не введен');
+} else {
+    alert("Неправильный логин");
+}

+ 12 - 0
Js_02/index.html

@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>Title</title>
+  <script src="js.js"></script>
+
+</head>
+<body>
+
+</body>
+</html>

+ 76 - 0
Js_02/js.js

@@ -0,0 +1,76 @@
+//1. assign: evaluation
+
+//Исследуйте код, найдите выражения в нём. Расставьте скобки так, что бы код не изменил своего поведения (работал так же
+//как и сейчас). Объясните как и в каком порядке вычисляются выражения и подвыражения.
+/*
+const a = 5; // обьявление переменной
+const b, c; //выражение
+b = a * 5; // выражение
+b = c = b/2; */
+//Скобки можно везде убрать, либо же добавить в любом месте, и код все равно останентся корректным
+
+//2. Number: age
+// С помощью prompt спросить у пользователя его возраст и подсчитать год рождения. Год рождения вывести с помощью alert.
+/*
+const age = prompt('Сколько Вам лет?');
+const bornYear = 2022 - age;
+
+alert("Ваш год рождения " + bornYear ); */
+
+// 3. Number: temperature
+// С помощью prompt спросить у пользователя температуру в градусах Цельсия и перевести их в Фаренгейты и/или наоборот.
+/*const tempC = prompt("Какая сейчас температура в градусах Цельсия");
+const tempF = tempC * 1.8 + 32;
+
+alert("Температура в Фарингейтах " + tempF); */
+
+//4. Number: divide
+// Сделайте калькулятор для расчета деления нацело двух чисел. Используйте Math.floor или альтернативы.
+/*
+const a = prompt("Введите a");
+const b = prompt("Введите b");
+const result = Math.floor(a / b);
+
+alert("Результат деления a/b = " + result); */
+
+//5. Number: currency
+//Напишите код, который вычисляет обмен валют по курсу, заданному с помощью константы const rate = КУРС ВАЛЮТЫ Считайте
+//значение в одной валюте с помощью prompt, после чего умножите/поделите это число на rate. Выведите результат используя
+//alert. Ограничьте количество знаков после запятой двумя (нас не волнуют дробные части центов/копеек)
+/*
+const rate = 36.71;
+const amount = prompt("Введите сумму (доллары США)");
+const amountChange = amount * rate;
+
+alert("Результат обменной операции - " + amountChange + " грн."); */
+
+//6. Number: RGB
+
+//С помощью prompt организуйте ввод трех констант red, green, blue в десятичной системе. Создайте из них CSS-цвет в
+//формате #RRGGBB используя шестнадцатиричную систему счисления. Значения меньше 16ти пока можно не учитывать.
+/*
+const colorRed = +prompt("Введите целое число от 0 до 256");
+const colorBlue = +prompt("Введите целое число от 0 до 256");
+const colorGreen = +prompt("Введите целое число от 0 до 256");
+
+const colorCss = "#" + colorRed.toString(16) + colorBlue.toString(16) + colorGreen.toString(16);
+alert("Ваш цвет " + colorCss); */
+
+//7. Number: flats
+//Сделайте калькулятор, который позволит вам исходя из информации о количества этажей в доме и количества квартир на
+// этаже находить подъезд и этаж определенной квартиры по её номеру.
+
+const porch = prompt("Введите количество подъездов в доме");
+const area = prompt("Введите количество квартир на этаже");
+const floor = prompt("Введите количество этажей в доме");
+const flat = prompt("Введите номер квартиры");
+
+
+const total = porch * floor * area; // Общее количество квартир в доме
+const totalPorch = total / porch; // Количество квартир в одном подьезде
+const numberPorch = Math.floor(1 + (flat - 1) / totalPorch) ; // Номер подьезда
+const numberFloor = Math.floor(1 + ((flat - 1) % totalPorch) / area); //Номер этажа
+
+alert(`Квартира № ${flat} находится в ${numberPorch} подъезде ${numberFloor} этаже`);
+
+

Js 03/css.css → Js_03/css.css


Js 03/index.html → Js_03/index.html


Js 03/js.js → Js_03/js.js


Js 04/JS.js → Js_04/JS.js


Js 04/index.html → Js_04/index.html