AntonPyvovarov 1 year ago
parent
commit
8137e3b071
3 changed files with 207 additions and 19 deletions
  1. 126 19
      HW2/index.html
  2. 12 0
      HW3/index.html
  3. 69 0
      HW3/main.js

+ 126 - 19
HW2/index.html

@@ -1,52 +1,54 @@
 <!DOCTYPE html>
 <html lang="en">
+
 <head>
     <meta charset="UTF-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>HW2</title>
 </head>
+
 <body>
     <script>
 
         //assign: evaluation
-        var a = 5;  
+        var a = 5;
         var b, c;
 
-        b = c = ((a * 5)/2);
+        b = c = ((a * 5) / 2);
 
         // Number: age
         {
-            let year = prompt ("Введите ваш возраст", "");
+            let age = prompt("Введите ваш возраст", "");
             let thisYear = 2022;
-            alert(thisYear - year + " год рождения");
+            alert(thisYear - age + " год рождения");
         }
 
         // Number: temperature
         {
-            let temperatureCelsium = prompt ("Бро какава температура в °C", "")
+            let temperatureCelsium = prompt("Бро какава температура в °C", "")
             let changeTemperature = temperatureCelsium * 1.8 + 32;
             alert(changeTemperature + " °F")
         }
 
         // Number: divide
         {
-            let firstNumber = prompt (" Введите первое число", "");
-            let secondNumber = prompt (" Введите второе число","");
-            let resultat = Math.floor (firstNumber / secondNumber);
+            let firstNumber = prompt(" Введите первое число", "");
+            let secondNumber = prompt(" Введите второе число", "");
+            let resultat = Math.floor(firstNumber / secondNumber);
             alert(resultat);
         }
 
         // Number: odd
-            {
-                let number = prompt("Введите число:");
-                if (number = Number(number)) {
-                    true;
-                }
-                else {
-                    alert("Введите число!");
-                }
+        {
+            let number = prompt("Введите число:");
+            if (number = Number(number)) {
+                true;
             }
+            else {
+                alert("Введите число а не дичь!");
+            }
+        }
 
         // String: greeting
 
@@ -55,6 +57,15 @@
             alert("Hi " + name)
         }
 
+        // String: lexics
+        let text = prompt("Введите слово текст");
+
+        if (text.includes("текст") == true) {
+            alert("вы ввели правильно");
+        } else {
+            alert("не то");
+        }
+
         // confirm
 
         {
@@ -64,10 +75,10 @@
 
         //Boolean: if
         {
-            let human = confirm("you are human?");
+            let human = confirm("you are woman?");
 
-            if(human) {
-                alert("You are a woman?");
+            if (human) {
+                alert("You are a woman");
             }
             else {
                 alert("You are a man");
@@ -75,6 +86,102 @@
         }
 
 
+        //Object: real and Object: change
+        {
+            let car = {
+                brand: "Ford",
+                model: "Fusion",
+                years: "2013",
+                color: "black",
+            };
+            car['years'] = '2014';
+            car['color'] = "grey";
+        }
+
+        // Comparison if
+
+        var age = +prompt("Сколько вам лет?", "");
+        if (age < 0) {
+            alert("Значит еще головастик")
+        }
+        else if (age <= 18) {
+            alert("школьник");
+        }
+        else if (age > 18 && age <= 30) {
+            alert("молодежь");
+        }
+        else if (age > 30 && age <= 45) {
+            alert("зрелость");
+        }
+        else if (age > 45 && age <= 60) {
+            alert("закат");
+        }
+        else if (age > 60) {
+            alert("как пенсия?");
+        }
+        else {
+            alert("то ли киборг, то ли KERNESS");
+        }
+
+        // Comparison: sizes
+        let sizeUkraine = prompt("Введите размер верхней одежды,платья или брюк из перечня:40,42,44,46,48,50,52,54")
+
+        if(sizeUkraine == "40"){
+            alert("6 или S")
+        }
+        else if(sizeUkraine == "42") {
+            alert("8 или М")
+        }
+        else if(sizeUkraine == "44") {
+            alert("10 или L")
+        }
+        else if(sizeUkraine == "46") {
+            alert("12 или L")
+        }
+        else if(sizeUkraine == "48") {
+            alert("14 или L")
+        }
+        else if(sizeUkraine == "50") {
+            alert("16 или XL")
+        }
+        else if(sizeUkraine == "52") {
+            alert("18 или XL")
+        }
+        else if(sizeUkraine == "54") {
+            alert("20 или XXL")
+        }
+        else {
+            alert("Указан размер не из списка возможных")
+        }
+
+        // Comparison: object
+
+        let sizeDresses = {
+            sizeUkraine: "40",
+            sizeUsa: "6",
+            sizeItallian: "38",
+            sizeGreatBritain: "8",
+        }
+
+        
+        // Ternary
+
+        let gender = confirm("Вы мужчина?") ? "Вы мужчина" : "Тогда получаеться что женщина";
+        alert(gender);
+
+        // Number: flats
+        
+        let roomNumber = +prompt('Введите номер квартиры')
+        let roomsPerFloor = +prompt('Сколько квартир на этаже?')
+        let entrancePerHouse = +prompt('Сколько подъездов в доме?')
+        let floorsPerHouse = +prompt('Сколько этажей в доме?')
+
+        let roomsPerEntrance = roomsPerFloor * floorsPerHouse;  // количество квартир в одном подьезде
+        let entrance = Math.round(roomNumber / roomsPerEntrance) // какой подьезд
+        let floor = Math.round(roomNumber % roomsPerEntrance / roomsPerFloor) // какой этаж
+
+        alert (roomNumber + " квартира" + " находиться на " + floor + " этаже" + " в " + entrance + " подьезде");
     </script>
 </body>
+
 </html>

+ 12 - 0
HW3/index.html

@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>HW3</title>
+</head>
+<body>
+    <script src="main.js"></script>
+</body>
+</html>

+ 69 - 0
HW3/main.js

@@ -0,0 +1,69 @@
+// switch: sizes
+let taskName = prompt("Введите название задания");
+
+switch (taskName) {
+
+    case "switch: sizes":
+        let sizeUkraine = +prompt('Введите размер обуви для перевода размера из нашей системы в американскую')
+        switch (sizeUkraine) {
+            case 40:
+                alert(6);
+                break;
+            case 42:
+                alert(8);
+                break;
+            case 44:
+                alert(10);
+                break;
+            case 46:
+                alert(12);
+                break;
+            case 48:
+                alert(14);
+                break;
+            case 50:
+                alert(16);
+                break;
+            case 52:
+                alert(18);
+                break;
+            case 54:
+                alert(20);
+                break;
+            default:
+                alert('Указан размер не из списка возможных')
+        }
+        break;
+
+    case "switch: if":
+
+    let color = prompt("Введите цвет","");
+            if(color === "red") {
+                document.write("<div style='background-color: red;'>красный</div>")
+            } else if(color === "black") {
+                document.write("<div style='background-color: black; color: white;'>черный</div>")
+            } else if(color === "blue") {
+                document.write("<div style='background-color: blue;'>синий</div>")
+            } else if(color === "green") {
+                document.write("<div style='background-color: green;'>зеленый</div>")
+            } else {
+                document.write("<div style='background-color: gray;'>Я не понял</div>")
+            }
+            break;
+
+    case "prompt: or" :
+        let age = prompt('Введите ваш возраст?');
+        let thisYear = 2022;
+        if(age === '' || age === null) {
+            alert('какая-то дичь')
+        } else {
+            alert(thisYear - age + " год рождения")
+        }
+        break;
+
+    case "or this days" : 
+            let shoping = confirm("Шопинг?");
+            alert(shoping || "Ты бяка-бука!");
+            break;
+
+    }