123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- /* 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));
-
|