Task #1 assign :evaluatin var a = 5; var b, c; b = a * 5; b = c = b/2; Task 2 semicolon: error; let a = [1, 2, 3, 4,] let arr = [] for(let i=0; i< a.length i++){ arr.push(a[i]*2) } console.log(arr) Task 3 semicolon : mistake let a =5 let b = 10 let c = a +b // ; (a+b).toString console.log(c) Task 4 Number: age (С помощью prompt спросить у пользователя его возраст и подсчитать год рождения. Год рождения вывести с помощью alert.) let age = prompt("Сколько тебе лет?"); alert ( `Ты родился в ${2021-age} году`); Task 5 Number: temperature (С помощью prompt спросить у пользователя температуру в градусах Цельсия и перевести их в Фаренгейты); let temperature = prompt("Какая температура за бортом?"); alert(`Это ${(temperature * 9/5)+32} в Фарентгейтах `); Task 5 number: divide (Сделайте калькулятор для расчета деления нацело двух чисел. Используйте Math.floor или альтернативы.) function calc(a, b){ return Math.floor(a/b); } console.log(calc(10,3)); Task 6 Number: odd (С помощью prompt узнайте число, введенное пользователем. С помощью if проверьте что число корректно преобразовано из строки. В случае ошибки выведите сообщение Выведите четное число или нет, используя if.) let num = prompt("Введите число"); console.log(typeof(num)) if(isNaN(num)){ alert("Введите корректные данные"); }else{ if(num%2 == 0){ alert("Число четное!") }else{ alert("Число НЕ четное!") } } Task 7 String: greeting (Спросите у пользователя имя, и поприветствуйте его с помощью alert.) let name = prompt( "Как вас зовут?"); alert (`Привет ${name} `); Task 8 String:lexics (Спросите у пользователя текст, и проверьте его на наличие некорректного слова или нескольких некорректных слов. Используйте метод indexOf (или includes) ) const pets = ["cat", "dog", "rabbit", "parrot", "hamster", "chinchilla"]; let answer = prompt("What is your pet?"); alert(pets.includes(answer)); Task 9 confirm (Поэкспериментируйте с confirm, определите тип данных, который он возвращает, и конкретные значения этого типа данных.) console.log(typeof confirm("Are you a penguin?")) Возвращает Boolean - true / false Task 10 Boolean:(Расширьте предыдущее задание условиями по полученным переменным условиями (if else). Например, если вы спрашиваете пол пользователя с помощью confirm, то по условию сделайте alert("Вы женщина") и alert("Вы мужчина")) if (confirm("У тебя есть сиськи?")){ alert("Вы женщина") }else{ alert("Вы мужчина") } Task 11 Boolean: if (Напишите код, который спрашивает те или иные вопросы с ответом "да"/"нет" с помощью confirm, и сохраняет ответы в переменных.) let man = confirm("Are you a man?"); let american = confirm("Are you from America?"); console.log( man, american); Task 12 Array : booleans (Создайте массив с переменными из заданий Boolean и Boolean if.) let array =[man, american,]; Task13 Array:real (Понаходите в вашей жизни вещи, которые похожи на массивы, и другие вещи, которые можно смоделировать с помощью массивов.) const freedge = ["potato", "carrot", "tomato", "chocolate",]; const cosmeticBag = ["pencil", "lipstick","shadows","parfume"]; Task 14 Array: plus( Напишите код, который складывает первые два элемента массива и заносит это в элемент с индексом 2. Исследуйте полученный массив.) const array= [2,5,6,2,3]; function newArr(arr){ return arr[2] = arr[0] +arr[1]; } newArr(array); console.log(array); Task 15 Array : plus string (Что будет, если в предыдущий примере использовать строки вместо чисел? Сделайте версию для сложения 3х значений. Подумайте, зачем нужна эта возможность в наших примерах.) const array = [ "Hello "," Dear ", "Friend",] function newArr(arr){ return arr[3] = arr[0] +arr[1] + arr[2]; } newArr(array); console.log(array); Task 16 Objekt:real ( Найдите те или иные реальные объекты и найдите их свойства. Например у маркера это цвет, толщина, уровень зарядки (количество краски), у автомобиля - бренд, модель, мощность двигателя, цвет и так далее. Создайте объекты с помощью {}. В качестве образца посмотрите объект персоны из материала предыдущего занятия) const person ={ name: "Vova", age: 25, height: 180, profesion: "civil engineer", } Task 17 Objekt: change (Поменяйте значения свойств в ваших объектах, используя [] и . и присвоения.) const person ={ name: "Vova", age: 25, height: 180, profesion: "civil engineer", } person.name = "Tom"; person["height"]= 195; console.log(person) Task 18 Comparison if (Разберите пример. Добавьте условие отрицательного возраста в пример выше. Расставьте недостающие (но синтаксически необязательные) фигурные скобки. Выкиньте лишнее из текущего кода) var age = +prompt("Сколько вам лет?",""); if(age < 0){ alert("гость из будущего") } else if(age <=6){ alert("малыш") } else if (age <= 18){ alert("школьник"); } else if (age <= 30){ alert("молодеж"); } else if (age <= 45){ alert("зрелость"); } else if (age <= 60){ alert("закат"); } else if (age >= 60){ alert("как пенсия?"); } else { alert("то ли киборг, то ли ошибка"); } Task 19 Comparison: Sizes (Сделайте перевод из нашей системы размеров в американскую или любую на выбор. Используйте prompt, условия сравнения и alert.) const size = +prompt("Какой ваш российский размер одежды?", ""); if (size < 40){ alert("Это детский размер") }else if(size <42){ alert ("это размер S") }else if(size <46){ alert ("это размер M") }else if(size <50){ alert ("это размер L") }else if(size <54){ alert ("это размер XL") }else if(size <60){ alert ("это размер XXL") }else{ alert ("Ты кабан") } Task 20 Comparison: object (Подумайте о том, как можно применить объекты к предыдущем заданию.) const size = { S : "40", M : "42-44", L : "46-48", XL : "50-52", XXL : "54", } let answer =prompt("Введите международный размер","").toUpperCase(); alert ("это российский размер " + size[answer]) Task 21 Ternary (спросите у пользователя пол (confirm). Выведите с помощью alert "Вы мужчина" или "Вы женщина". Сделайте это оператором alert. Используйте тернарный оператор) confirm("у тебя есть сиськи?") ? alert("Ты женщина") : alert("Ты мужик"); Task 22 Синий пояс Number: flats (Сделайте калькулятор, который позволит вам исходя из информации о количества этажей в доме и количества квартир на этаже находить подъезд и этаж определенной квартиры по её номеру. Например для 9этажного дома по 4 квартиры на этаж 81 квартира находится на 3м этаже третьего подъезда.) function faundHome(flors,flatOfFlor, home){ let entrance = Math.ceil( home / (flors*flatOfFlor)); let myFlor = Math.ceil(( home % (flors*flatOfFlor))/ flatOfFlor) console.log("My entrance is " +entrance) console.log("My floar is "+myFlor) } faundHome(9,6,83)