script.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. /* 1. Создайте три переменные. Присвойте первой переменной числовое значение. Вторая переменная равна первой переменной, увеличенной в три раза. Третья переменная равна сумме двух первых. Распечатайте все три. */
  2. var a = 2;
  3. var b = a*3;
  4. var c = a+b;
  5. alert ('a='+a+', b='+b+' ,c='+c);
  6. /*2. Создайте переменные firstName и lastName для хранение имени и фамилии, запишите в них значения из модального окна prompt. Выведите на экран приветствие (“What’s up John Doe”), используя конкатенацию и экранирование символов.*/
  7. var firstName = prompt('First Name','John');
  8. var lastName = prompt('Last Name','Doe');
  9. alert ('What\'s up '+firstName+' '+lastName);
  10. /* 3. Создайте переменные x и y для хранения числа. Значения переменные получают из prompt. Рассчитайте произведение, частное, разность и сумму этих значений. Результат последовательно отобразите в модальном окне.*/
  11. var x = prompt('X',100);
  12. var y = prompt('Y',20);
  13. alert ('Произведение= '+x*y+'\r\n'+'Частное= '+x/y+'\r\n'+'Сумма= '+(x+y)+'\r\n'+'Разность= '+(x-y));
  14. /* 4. Напишите программу, которая без использования оператора сравнения определяет, является ли число, введенное пользователем, нечётным. Результат отобразите в alert.*/
  15. var a = prompt('a',100);
  16. if ( a%2 ) {
  17. alert( "нечетно" );
  18. } else {
  19. alert( "четно" );
  20. }
  21. /* 5. Напишите программу, которая проверяет, является ли значение, введенное пользователем, числом.*/
  22. var a = prompt('Введите число',100);
  23. if ( parseInt(a)==a ) {
  24. alert( "число" );
  25. } else {
  26. alert( "Ты пьян(а)" );
  27. }
  28. /* 6. Напишите калькулятор для конвертации единиц измерения количества информации (байт, килобайт, мегабайт, гигабайт). Значения считаются из prompt, результаты отображаются в alert.*/
  29. var a = prompt('Введите количество байтов',1024);
  30. akb = a/1024;
  31. amb = akb/1024;
  32. agb = amb/1024;
  33. alert ('Байт= '+a+'\r\n'+'Килобайт= '+akb.toFixed(2)+'\r\n'+'Мегабайт= '+amb.toFixed(2)+'\r\n'+'Гигабайт= '+agb.toFixed(2));
  34. /* 7. У Чжуан-цзы было N яблок, Цзэн-Цзы съел несколько, Чжуан-цзы утверждает, что все. Запишите повествование в переменных и выражениях, читая значения из prompt. Покажите, правду говорит Чжуан-цзы или ложь. (Не используя оператор сравнения.)*/
  35. var a = prompt('Сколько было яблок у Чжуан-цзы ',8);
  36. var b = prompt('Чжуан-цзы утверждает что cъел столько-то яблок ',5);
  37. var n = prompt('Чжуан-цзы утверждает что Цзэн-Цзы съел столько яблок ',8);
  38. alert (b == n);
  39. /* 8. На сайте есть три колонки разной высоты, заданной в единицах измерения веб (значения вводятся в prompt в формате “50px”, “20px”...). Используя функцию из библиотеки Math, найдите наибольшее значение из трех и покажите его. Учтите, что Math.max не работает со строками.*/
  40. var col1 = prompt('Высота первой колонки','70px');
  41. var col2 = prompt('Высота второй колонки','50px');
  42. var col3 = prompt('Высота третьей колонки','40px');
  43. alert ('Максимальная высота колонки '+Math.max (parseInt(col1), parseInt(col2), parseInt(col3))+'px');
  44. /* 9. Запишите в переменную случайное число (Math.random()), умножьте его на 100 и округлите. Получите второе число из окна prompt. Сравните и ообразите в модальном окне: первое число меньше второго или нет, а также оба значения. */
  45. var x = Math.round(Math.random()*100);
  46. var y = prompt('Введедите второе число',50);
  47. alert ('x= '+x+'\r\n'+'y= '+y);
  48. alert (x+'>'+y+'\r\n'+(x>y));
  49. /* 10. Решение предыдущей задачи запишите в одну строку и отобразите в alert.*/
  50. var y = prompt('Введедите второе число',50);
  51. alert ('x= '+(x=Math.round(Math.random()*100))+'\r\n'+'y= '+y+'\r\n'+x+'>'+y+'\r\n'+(x>y));