Browse Source

Lost task

Entony 7 years ago
parent
commit
efbb29e692
2 changed files with 80 additions and 0 deletions
  1. 11 0
      27.07.2017/1/index.html
  2. 69 0
      27.07.2017/1/js/script.js

+ 11 - 0
27.07.2017/1/index.html

@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="UTF-8">
+	<title>All task</title>
+</head>
+<body>
+	<script src="js/script.js">
+	</script>
+</body>
+</html>

+ 69 - 0
27.07.2017/1/js/script.js

@@ -0,0 +1,69 @@
+//----------------------------1----------------------------------------------
+// Создайте три переменные. Присвойте первой переменной числовое значение. 
+// Вторая переменная равна первой переменной, увеличенной в три раза. 
+// Третья переменная равна сумме двух первых. Распечатайте все три.
+var z = 5, y = z * 3, x = z + y;
+console.log (z);
+console.log (y);
+console.log (x);
+
+//----------------------------2----------------------------------------------
+// Создайте переменные firstName и lastName для хранение имени и фамилии, 
+// запишите в них значения из модального окна prompt. 
+// Выведите на экран приветствие (“What’s up John Doe”).
+var firstName = prompt(), lastName = prompt();
+
+alert ('What’s up ' + firstName + ' ' + lastName);
+
+//----------------------------3----------------------------------------------
+// Создайте переменные x и y для хранения числа. Значения переменные получают из prompt. 
+// Рассчитайте произведение, частное, разность и сумму этих значений. 
+// Результат последовательно отобразите в модальном окне. 
+var x = +prompt('Enter first number'), y = +prompt('Enter second number');
+
+alert ('Addition ' + (x+y));
+alert ('Subtraction ' + (x-y));
+alert ('Division ' + (x/y));
+alert ('Multiplication ' + (x*y));
+
+//----------------------------4----------------------------------------------
+// У Чжуан-цзы было N яблок, Цзэн-Цзы съел несколько, Чжуан-цзы утверждает, что все.
+// Запишите повествование в переменных и выражениях, читая значения из prompt. 
+// Покажите, правду говорит Чжуан-цзы или ложь. (Не используя оператор сравнения.)
+var n = +prompt('How many apples does Chuan-czu have?'), e = +prompt('How many apples does Czen-czu eat?');
+
+alert('Chuan-czu left ' + (n-e) + ' apples');
+
+//----------------------------5----------------------------------------------
+// Напишите в переменных формулу для расчета з/п за июль с учетом, 
+// что количество рабочий часов, количество рабочих дней в неделе и рейт
+// за час – переменные значения и читаются из prompt.
+var workDayInWeek = +prompt('How many working days per week?'), workHour = +prompt('How many working hours?'), payforhour = +prompt('Payment for hourly work?($)'), pay;
+
+alert('Pay is ' + (pay = workDayInWeek*workHour*payforhour) + '$');
+
+//----------------------------6----------------------------------------------
+// Напишите программу, которая без использования оператора сравнения определяет,
+// является ли число, введенное пользователем, нечётным.
+var x = +prompt('Enter number ');
+
+alert(!!(x % 2));
+
+//----------------------------6----------------------------------------------
+// Напишите программу, которая проверяет, является ли значение, введенное пользователем, числом.
+var x = prompt('Enter something');
+alert(!isNaN(x)); 
+
+//----------------------------7----------------------------------------------
+// Запишите в переменную случайное число (Math.random()), 
+// умножьте его на 100 и округлите. Получите второе число из окна prompt. 
+// Сравните и отобразите в модальном окне: первое число меньше второго или нет, а также оба значения.
+var x = (Math.random(x)*100)^0, y = +prompt('Enter number');
+
+alert((x < y) + ' ' + (x + ' ' + y));
+
+//----------------------------8----------------------------------------------
+// Решение предыдущей задачи запишите в одну строку и отобразите в alert
+var x = (Math.random(x)*100)^0, y = +prompt('Enter number');
+
+alert(x + '<' + y + ' ' + (x < y) + ' ' + (x + ' ' + y));