Skip to content

Latest commit

 

History

History
122 lines (81 loc) · 4.89 KB

HW3.md

File metadata and controls

122 lines (81 loc) · 4.89 KB

< TeachMeSkills />

Javascript


HOMEWORK 3

    learn.javascript.ru  прочитать п2.8 - п.2.14  (решать задачи в конце каждой главы, если они есть)

Complete exercise

NORMAL level

Task 1 💻

Создайте переменные и присвойте им значения:

    'true'
    false
    17
    undefined
    null

Затем с помощью оператора typeof выведите в консоль все типы созданных значений переменных.

Task 2 💻

Даны две переменные:

    let height = 15
    let width = 20

С помощью условий выведите в консоль разработчика наибольшее число.

Task 3 💻

Написать перебор от 1 до 20, где выведутся все числа кратные трём.

Для вычисления кратности обратите внимание на оператор %

Task 4 💻

Нам надо идти на работу, но нужно проверить все ли мы взяли или нет? Нам точно нужны ключи документы и ручка, но из еды нам надо яблоко или апельсин. Для решения этой задачи нам помогут логические операторы || &&.

    let key = true
    let documents = true
    let pen = true
    let apple = false
    let orange = true

Ответ поместите в переменную shouldGoToWork

Task 5 💻

Запросить у пользователя число:

1. Если число делится без остатка на 5 выводим сообщение Fiz
2. Если число делится без остатка на 3 выводим сообшение Buz
3. Если число делится без остатка и на 3 и на 5 выводим сообшение FizBuz

Task 6 💻

Написать программу, которая выполняет следующие операции:

  • Запрашивает у пользователя возраст, если он больше 18, то выводит сообщение - Попей пивка.
  • Если меньше, то выводит сообщение - Пей колу.
  • Добавить условие, что если возраст от 16-18, выводим сообщение - Можешь выкурить сигаретку, только маме не говори.

Task 7 💻

Напишем программу для туристического терминала. Запросите у пользователя в какую сторону света он бы хотел отправиться. После ввода данных мы должны вывести в консоль сообщение из списка. Если пользователь ввел неверные данные, выведите сообщение в консоль чтобы он попробовал еще раз.

  • юг на юг пойдешь счастье найдешь
  • север на север пойдешь много денег найдешь
  • запад на запад пойдешь верного друга найдешь
  • восток на восток пойдешь разработчиком станешь

Используйте конструкцию switch

ADVANCED level

Task 1 👨‍🏫

Пользователь решил повеселиться и ввел свое имя в таком ввиде 'пОлИнА нАбЕрЕжНаЯ'

Испрвьте эту ситацию чтобы мы смогли корректно поприветсвовать пользователя, и поприветствуйте его через alert

Привет, Полина Набережная!

Task 2 👨‍🏫

Написать программу, которая выполняет следующие операции:

  1. Запрашивает у пользователя число.
  2. Последовательно задает вопрос: cколько отнять / прибавить / умножить / разделить от предыдущего результата?
  3. По окончании вывести пользователю alert, содержащий формулу и результат например:

((((6 - 10) + 5) * 20) / 2 = 110)

Task 3 👨‍🏫

Написать программу, которая будет выводить в консоль лесенку.

    #
    ##
    ###
    ####
    #####
    ######

Не забудьте вопспользоваться циклами