123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- // 1. Посчитать год рождения по возрасту
- let agePerson = prompt('Сколько вам лет?');
- let resultYear = 2021 - agePerson;
- alert(`Ваш год рождения ${resultYear}`);
- // 2.спросить у пользователя температуру в градусах Цельсия и перевести их в Фаренгейты
- let temperatureCelsius = prompt('Сколько сейчас градусов по Цельсию?');
- let temperatureFahrenheit = temperatureCelsius * 1.8 + 32;
- alert(`Сейчас ${temperatureFahrenheit} градусов по Фаренгейту`);
- // 3.Узнайте число, введенное пользователем. С помощью if проверьте что число корректно преобразовано из строки. В случае ошибки выведите сообщение Выведите четное число или нет, используя if.
- let userEnter = prompt('Введите число!');
- if (typeof +userEnter !== 'number') {
- alert('Вы ввели не число! Повторите попытку!');
- } else {
- alert('Поздравляю, вы ввели число!');
- }
- // 4.Спросите у пользователя имя, и поприветствуйте его с помощью alert
- let userName = prompt('Как вас зовут?');
- alert(`Здравствуйте, ${userName}!`);
- //5.Поэкспериментируйте с confirm, определите тип данных, который он возвращает, и конкретные значения этого типа данных.
- // Возвращает true/false
- let resultConfirm = confirm('');
- alert(typeof resultConfirm);
- // 6.Расширьте предыдущее задание условиями по полученным переменным условиями (if else). Например, если вы спрашиваете пол пользователя с помощью confirm, то по условию сделайте alert("Вы женщина") и alert("Вы мужчина")
- let resultSex = confirm('Вы пренадлежите к мужскому полу?');
- if (resultSex) {
- alert('Вы мужчина!');
- } else {
- alert('Вы женщина!');
- }
- // 7.Понаходите в вашей жизни вещи, которые похожи на массивы, и другие вещи, которые можно смоделировать с помощью массивов.
- // Пример массива девичья фамилия и после замужества
- let array = ['Ivanova', 'Brytvina'];
- // 8.Создайте массив с переменными из заданий Boolean и Boolean if.
- let arrFromBooleanTask = ['Вы мужчина', 'Вы женщина'];
- // 9.Напишите код, который складывает первые два элемента массива и заносит это в элемент с индексом 2. Исследуйте полученный массив.
- let arrOfNumbers = [8, 2, 3, 5, 7];
- arrOfNumbers[2] = arrOfNumbers[0] + arrOfNumbers[1];
- console.log(arrOfNumbers);
- // 10.Что будет, если в предыдущий примере использовать строки вместо чисел? Сделайте версию для сложения 3х значений.
- let arrayOfStrings = ['I', 'love', 'JS'];
- let resultOfOperation = arrayOfStrings.join(' ');
- console.log(resultOfOperation);
- // 11.Найдите те или иные реальные объекты и найдите их свойства.
- let person = {
- firstName: 'Alyona',
- lastName: 'Brytvina',
- age: 23,
- eyeColor: 'blue'
- };
- console.log(person.firstName, person.lastName, person.age, person.eyeColor);
- // 12.Поменяйте значения свойств в ваших объектах, используя [] и . и присвоения.
- person.eyeColor = 'green';
- person['lastName'] = 'Ivanova';
- console.log(person);
- // 13.Comparison if
- let age = +prompt('Сколько вам лет?', '');
- if (age < 0) {
- alert('еще не родился');
- } else {
- if (age >= 5 && age < 18) {
- alert('школьник');
- } else {
- if (age >= 19 && age < 30) {
- alert('молодеж');
- } else {
- if (age >= 31 && age < 45) {
- alert('зрелость');
- } else {
- if (age >= 46 && age < 60) {
- alert('закат');
- } else {
- if (age >= 60 && age <= 100) {
- alert('как пенсия?');
- } else {
- alert('то ли киборг, то ли ошибка');
- }
- }
- }
- }
- }
- }
- // 14.Сделайте перевод перевод из нашей системы размеров в американскую или любую на выбор. Используйте prompt, условия сравнения и alert.
- let sizeOutWear = prompt('Введите ваш размер верхней одежды (от 40 до 54).');
- if (+sizeOutWear === 40) {
- alert('По системе мерок США у вас размер S(6)');
- } else if (+sizeOutWear === 42) {
- alert('По системе мерок США у вас размер M(8)');
- } else if (+sizeOutWear === 44) {
- alert('По системе мерок США у вас размер 10');
- } else if (+sizeOutWear === 46) {
- alert('По системе мерок США у вас размер L(12)');
- } else if (+sizeOutWear > 48 && +sizeOutWear <= 54) {
- alert('Пора худеть');
- } else {
- alert('Проверьте правильность ввода данных!');
- }
- // 15.Подумайте о том, как можно применить объекты к предыдущем заданию.
- let outwearSizeRussian = {
- 40: {
- 'Germany': 34,
- 'France': 36,
- 'Italy': 38,
- 'Great Britain': 8,
- 'USA': 6,
- },
- 42: {
- 'Germany': 36,
- 'France': 38,
- 'Italy': 40,
- 'Great Britain': 10,
- 'USA': 8,
- },
- 44: {
- 'Germany': 38,
- 'France': 40,
- 'Italy': 42,
- 'Great Britain': 12,
- 'USA': 10,
- }
- };
- // 16.Синий пояс
- document.querySelector('.button-push').onclick = () => {
- // 1.найти количесвто квартир в подьезде
- let quantityOfFloors = document.querySelector('.number-1').value;
- let quantityOfFlatsOnFloor = document.querySelector('.number-2').value;
- let quantityFlatsInHouse = +quantityOfFloors * +quantityOfFlatsOnFloor;
- // 2.найти номер подьезда
- let numberOfSearchFloat = document.querySelector('.number-3').value;
- let entrance = Math.ceil(numberOfSearchFloat / quantityFlatsInHouse);
- // 3.найти этаж
- let searchFloor = Math.ceil((numberOfSearchFloat % quantityFlatsInHouse) / +quantityOfFlatsOnFloor);
- console.log(searchFloor)
- document.querySelector('.result').innerHTML = ` Квартира №${numberOfSearchFloat} находится в ${entrance} подъезде на ${searchFloor} этаже`;
- };
|