/* 1. Создайте три переменные. Присвойте первой переменной числовое значение. Вторая переменная равна первой переменной, увеличенной в три раза. Третья переменная равна сумме двух первых. Распечатайте все три. */ var a = 2; var b = a*3; var c = a+b; alert ('a='+a+', b='+b+' ,c='+c); /*2. Создайте переменные firstName и lastName для хранение имени и фамилии, запишите в них значения из модального окна prompt. Выведите на экран приветствие (“What’s up John Doe”), используя конкатенацию и экранирование символов.*/ var firstName = prompt('First Name','John'); var lastName = prompt('Last Name','Doe'); alert ('What\'s up '+firstName+' '+lastName); /* 3. Создайте переменные x и y для хранения числа. Значения переменные получают из prompt. Рассчитайте произведение, частное, разность и сумму этих значений. Результат последовательно отобразите в модальном окне.*/ var x = prompt('X',100); var y = prompt('Y',20); alert ('Произведение= '+x*y+'\r\n'+'Частное= '+x/y+'\r\n'+'Сумма= '+(x+y)+'\r\n'+'Разность= '+(x-y)); /* 4. Напишите программу, которая без использования оператора сравнения определяет, является ли число, введенное пользователем, нечётным. Результат отобразите в alert.*/ var a = prompt('a',100); if ( a%2 ) { alert( "нечетно" ); } else { alert( "четно" ); } /* 5. Напишите программу, которая проверяет, является ли значение, введенное пользователем, числом.*/ var a = prompt('Введите число',100); if ( parseInt(a)==a ) { alert( "число" ); } else { alert( "Ты пьян(а)" ); } /* 6. Напишите калькулятор для конвертации единиц измерения количества информации (байт, килобайт, мегабайт, гигабайт). Значения считаются из prompt, результаты отображаются в alert.*/ var a = prompt('Введите количество байтов',1024); akb = a/1024; amb = akb/1024; agb = amb/1024; alert ('Байт= '+a+'\r\n'+'Килобайт= '+akb.toFixed(2)+'\r\n'+'Мегабайт= '+amb.toFixed(2)+'\r\n'+'Гигабайт= '+agb.toFixed(2)); /* 7. У Чжуан-цзы было N яблок, Цзэн-Цзы съел несколько, Чжуан-цзы утверждает, что все. Запишите повествование в переменных и выражениях, читая значения из prompt. Покажите, правду говорит Чжуан-цзы или ложь. (Не используя оператор сравнения.)*/ var a = prompt('Сколько было яблок у Чжуан-цзы ',8); var b = prompt('Чжуан-цзы утверждает что cъел столько-то яблок ',5); var n = prompt('Чжуан-цзы утверждает что Цзэн-Цзы съел столько яблок ',8); alert (b == n); /* 8. На сайте есть три колонки разной высоты, заданной в единицах измерения веб (значения вводятся в prompt в формате “50px”, “20px”...). Используя функцию из библиотеки Math, найдите наибольшее значение из трех и покажите его. Учтите, что Math.max не работает со строками.*/ var col1 = prompt('Высота первой колонки','70px'); var col2 = prompt('Высота второй колонки','50px'); var col3 = prompt('Высота третьей колонки','40px'); alert ('Максимальная высота колонки '+Math.max (parseInt(col1), parseInt(col2), parseInt(col3))+'px'); /* 9. Запишите в переменную случайное число (Math.random()), умножьте его на 100 и округлите. Получите второе число из окна prompt. Сравните и ообразите в модальном окне: первое число меньше второго или нет, а также оба значения. */ var x = Math.round(Math.random()*100); var y = prompt('Введедите второе число',50); alert ('x= '+x+'\r\n'+'y= '+y); alert (x+'>'+y+'\r\n'+(x>y)); /* 10. Решение предыдущей задачи запишите в одну строку и отобразите в alert.*/ var y = prompt('Введедите второе число',50); alert ('x= '+(x=Math.round(Math.random()*100))+'\r\n'+'y= '+y+'\r\n'+x+'>'+y+'\r\n'+(x>y));