123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- 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)
|