me@helium 8 lat temu
rodzic
commit
10bbc6333b
1 zmienionych plików z 31 dodań i 0 usunięć
  1. 31 0
      02HomeWork.md

+ 31 - 0
02HomeWork.md

@@ -0,0 +1,31 @@
+# Домашнее задание по теме: Условия, Boolean, Логические операторы 
+
+1. С помощью `prompt` спросить у пользователя его возраст и подсчитать год рождения. Год рождения вывести с помощью `alert`.
+2. Используя **ИЛИ** `||` вывести сообщение об ошибке (`alert`) если пользователь не введет возраст или нажмет отмену (т. е. prompt() выдаст пустую
+   строку или `null`, интерпретируемую как `false`).
+3. C помощью этого же трюка сделайте капризного робота, который в `confirm` спрашивает "шопинг?", а в случае отказа - выводить `alert` "ты - бяка".
+4. Сделать тоже самое с помощью `if`.
+5. Трижды вызывать `prompt`, сохранить в переменные фамилию, имя и отчество. Вывести ФИО c помощью `alert`. 
+6. Используя **ИЛИ** `||` добавьте имена по умолчанию, которые будут сохраняться во внутренних переменных если пользователь ввел пустую строку или
+   нажал "Отмена". Например, если вы на шаге ввода Фамилии нажмете `Escape`, фамилия будет "Иванов"
+7. Сделайте тоже самое с помощью `if` и `else`
+8. Напишите код, который спрашивает логин, проверяет его на верность, в случае если логин верен, просит ввести пароль и проверяет его. В случае
+   несовпадения логина или пароля выводить `alert` с текстом ошибки. В случае успешного логина - `alert` с поздравлением. Правильные логины:
+   `admin` и `qwerty`.
+9. Калькулятор обмена валют. Первый `prompt` спрашивает валюту: "usd" или "eur". С помощью `switch` установите обменный курс для валюты, выбранной
+   пользователем, после чего спросите величину и переведите её из гривны в выбранную на первом `prompt` валюту. Выведите результат в alert()
+10. Улучшить предыдущее задание: сделать возможность ввода валюты любыми буквами (`usd`, `uSd`, `USD`), используйте `str.toLowerCase()`.
+11. Добавить к возможность выбора обменного курса на продажу и покупку. Используйте `confirm` для ввода пользователя и тернарный оператор для величины курса.
+12. Сделать тоже самое на `if`
+
+## Задание на синий пояс
+
+Сделать задания 10-11 используя Ассоциативный массив подобной структуры. Добавьте дополнительные поля при надобности. Для обращения к нужному
+полю используйте `[]` и google.
+
+```javascript
+var ratios = {
+    usd: 25.6,
+    eur: 29
+}
+```