123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- // Создайте три переменные. Присвойте первой переменной числовое значение. Вторая переменная равна первой переменной, увеличенной в три раза.
- // Третья переменная равна сумме двух первых. Распечатайте все три.
- var x, y, z;
- x = 10;
- y = x * 3;
- z = y + x;
- alert(x);
- alert(y);
- alert(z);
- // Создайте переменные firstName и lastName для хранение имени и фамилии, запишите в них значения из модального окна prompt. Выведите на экран приветствие
- // (“What’s up John Doe”), используя конкатенацию и экранирование символов
- var firstName, lastName;
- lastName = prompt('Ваша фамилия', '');
- firstName = prompt('Ваше имя', '');
- alert('"'+ 'What’s up ' + firstName + ' ' + lastName + '"');
- // Создайте переменные x и y для хранения числа. Значения переменные получают из prompt. Рассчитайте произведение, частное, разность и сумму этих значений.
- // Результат последовательно отобразите в модальном окне
- var x, y;
- x = prompt('число х =', '');
- y = prompt('число Y =', '');
- var sum = x + y;
- var pr = x * y;
- if (x > y) {
- var ch = x / y;
- } else {
- var ch = y / x;
- }
- if (x > y) {
- var r = x - y;
- } else {
- var r = y - x;
- }
- alert(pr);
- alert(ch);
- alert(r);
- alert(sum);
- // Напишите программу, которая без использования оператора сравнения определяет, является ли число, введенное пользователем, нечётным. Результат отобразите в alert.
- var x = prompt('Введите число', '');
- if(x % 2 == 0){
- alert('число четное');
- } else {
- alert('число не четное');
- }
- // Напишите программу, которая проверяет, является ли значение, введенное пользователем, числом.
- var x = +prompt('Введите число', '');
- if (isNaN(x)) {
- alert('не число');
- } else {
- alert('число');
- }
- // Напишите калькулятор для конвертации единиц измерения количества информации (байт, килобайт, мегабайт, гигабайт). Значения считаются из prompt, результаты отображаются
- // в alert
- // 1 байт = 8 бит
- // 1 Кб (1 Килобайт) = 210 байт = 2*2*2*2*2*2*2*2*2*2 байт =
- // = 1024 байт (примерно 1 тысяча байт – 103 байт)
- // 1 Мб (1 Мегабайт) = 220 байт = 1024 килобайт (примерно 1 миллион байт – 106 байт)
- // 1 Гб (1 Гигабайт) = 230 байт = 1024 мегабайт (примерно 1 миллиард байт – 109 байт)
- // 1 Тб (1 Терабайт) = 240 байт = 1024 гигабайт (примерно 1012 байт). Терабайт иногда называют тонна.
- var firstUserValue = prompt('Каое число хотите ввести (байт, килобайт, мегабайт, гигабайт)','');
- var x = +prompt('число', '');
- var secondUserValue = prompt('Каое число хотите получить (байт, килобайт, мегабайт, гигабайт)', '');
- var y;
- var value;
- if(firstUserValue === 'байт'){
- if(secondUserValue === 'килобайт'){
- y = x / Math.pow(2, 10);
- value = 'килобайт';
- } else if(secondUserValue === 'мегабайт'){
- y = x / Math.pow(2, 20);
- value = 'мегабайт';
- } else if(secondUserValue === 'гигабайт'){
- y = x / Math.pow(2, 30);
- value = 'гигабайт';
- }
- } else if(firstUserValue === 'килобайт'){
- if(secondUserValue === 'байт'){
- y = x * Math.pow(2, 10);
- value = 'байт';
- } else if(secondUserValue === 'мегабайт'){
- y = x / Math.pow(2, 10);
- value = 'мегабайт';
- } else if(secondUserValue === 'гигабайт'){
- y = x / Math.pow(2, 20);
- value = 'гигабайт';
- }
- } else if(firstUserValue === 'мегабайт'){
- if(secondUserValue === 'байт'){
- y = x * Math.pow(2, 20);
- value = 'байт';
- } else if(secondUserValue === 'килобайт'){
- y = x * Math.pow(2, 10);
- value = 'килобайт';
- } else if(secondUserValue === 'гигабайт'){
- y = x / Math.pow(2, 10);
- value = 'гигабайт';
- }
- } else if(firstUserValue === 'гигабайт'){
- if(secondUserValue === 'байт'){
- y = x * Math.pow(2, 30);
- value = 'байт';
- } else if(secondUserValue === 'килобайт'){
- y = x * Math.pow(2, 20);
- value = 'килобайт';
- } else if(secondUserValue === 'мегабайт'){
- y = x * Math.pow(2, 10);
- value = 'мегабайт';
- }
- }
- alert(y + ' ' + value);
- // У Чжуан-цзы было N яблок, Цзэн-Цзы съел несколько, Чжуан-цзы утверждает, что все. Запишите повествование в переменных и выражениях, читая значения из prompt.
- // Покажите, правду говорит Чжуан-цзы или ложь. (Не используя оператор сравнения.)
- var apple = +prompt('Cколько яблок было у Чжуан-цзы? ', '');
- var appleDelete = +prompt('Цзэн-Цзы съел нескольк ,Чжуан-цзы утверждает, что все, cколько именно он сьел?', '');
- var appleR = apple - appleDelete;
- var appleZero = appleR / appleR;
- if(isNaN(appleZero)) {
- alert('Чжуан-цзы говорит правду');
- } else {
- alert('Чжуан-цзы говорит не правду');
- }
- // На сайте есть три колонки разной высоты, заданной в единицах измерения веб (значения вводятся в prompt в формате “50px”, “20px”...).
- // Используя функцию из библиотеки Math, найдите наибольшее значение из трех и покажите его. Учтите, что Math.max не работает со строками.
- var x = parseInt(prompt('какой высоты первая колонка?', ''));
- var y = parseInt(prompt('какой высоты вторая колонка?', ''));
- var z = parseInt(prompt('какой высоты третья колонка?', ''));
- alert('самая большая колонка ' + Math.max(x, y, z) + 'px');
- // Запишите в переменную случайное число (Math.random()), умножьте его на 100 и округлите. Получите второе число из окна prompt.
- // Сравните и отобразите в модальном окне: первое число меньше второго или нет, а также оба значения.
- var random = Math.round(Math.random() * 100);
- var userValue = +prompt('Ваше число', '');
- if(random > userValue) {
- alert('рандомное число больше вашего, random = ' + random);
- } else if (userValue > random) {
- alert('Ваше число больше рандомного, random = ' + random);
- }
- alert('ваше значение = ' + userValue + ' Рандомное значение = ' + random);
|