Browse Source

small tasks

Mitrofanova-Natali 3 years ago
parent
commit
1f666f0724
1 changed files with 265 additions and 0 deletions
  1. 265 0
      Operations and data types.txt

+ 265 - 0
Operations and data types.txt

@@ -0,0 +1,265 @@
+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)