Урок 9 из 18
В прогрессе

Практика 1.

Практика 1.1

  1. У прямоугольного треугольника две стороны n (со значением 3) и m (со значением 4). Найдите гипотенузу k по теореме Пифагора (нужно использовать функцию Math.pow(число, степень) или оператор возведения в степень ** ).
  2. Создайте переменные m и n. В m поместите произвольное числовое значение. Напишите оператор ветвления if так, чтобы если m было больше 50, то в переменную n помещалось слово «большое», иначе — слово «маленькое».
  3. Определите сколько раз выполнится цикл while? Примечание: это можно сделать прочитав скрипт или запустив его консоли браузера.
    let i = 2;
    while( i < 9 ){
     console.log( i++ );
    }
  4. Напишите скрипт, который используя оператор while выведет все числа от 45 до 67.
  5. Напишите скрипт, который используя оператор while выведет все числа от 45 до 670, кратные 10.
  6. Напишите скрипт, который используя оператор for выполнит два предыдущих задания.
  7. При помощи цикла for вывести числа от 20 до 10 в консоль. В обратном порядке (20, 19, 18…). Когда цикл дойдет до числа 13 — остановить весь цикл 
  8. Заполните массив цифрами от 5 до 10 включительно. Помните, что элементы массива можно сформировать так же, как и обращаться к ним: arr[0]

  9. Измените массив c числами и строками так, чтобы все числа были увеличены в 2 раза, а если попадается строка строка — то к ней было добавлено » — done».
    Для определения типа данных используйте typeof();
  10. Напишите функцию hello1(), которая при вызове будет возвращать строку «Привет, JavaScript!».
  11. Напишите функцию hello2(), которая при вызове будет принимать переменную name (например, «Василий») и выводить строку (в нашем случае «Привет, Василий»).  В случае отсутствующего аргумента выводить «Привет, гость»
  12. Создайте функцию rgb(), которая будет принимать три числовых аргумента и возвращать строку вида «rgb(23,100,134)». Если аргументы не заданы, считать их равными нулю.
  13. Создайте функцию avg() , которая будет находить среднее значение по всем своим аргументам (аргументы величины числовые).

Практика 1.2

Задачи:

  1. Создайте переменную с названием магазина (магазин — store, имя — name) и поместите в неё любое название на ваш выбор.

  2. Создайте объект под названием storeDescription

  3. Во внутрь этого объекта напрямую поместите свойство budget и укажите его как 10000. Напрямую — это сразу внутри фигурных скобок, мы его расширяем на месте

  4. Во внутрь объекта storeDescription напрямую поместите свойство employees. Это должен быть массив, который содержит имена трех сотрудников на ваш выбор

  5. Во внутрь объекта storeDescription напрямую поместите свойство products. Это должен быть тоже объект, который содержит два товара и их цену. То есть, нужно создать пару ключ-значение в виде товар: цена Данные на ваш выбор.

  6. Во внутрь объекта storeDescription напрямую поместите свойство open. Тут можно контролировать: или магазин открыт, или закрыт, то есть логическое значение. Сделайте его открытым