AntonPyvovarov 1 year ago
parent
commit
e89208234f
2 changed files with 133 additions and 0 deletions
  1. 11 0
      HW6/index.html
  2. 122 0
      HW6/main.js

+ 11 - 0
HW6/index.html

@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>HW6</title>
+</head>
+<body>
+<script src="main.js"></script></body>
+</html>

+ 122 - 0
HW6/main.js

@@ -0,0 +1,122 @@
+// a
+
+function a() {
+    alert('Привет');
+}
+
+// cube 
+
+function cube(number) {
+    number = number ** 3;
+    return number;
+}
+
+// avg2
+
+function avg2(a = 0, b = 0) {
+    let avg = (a + b) / 2;
+    return avg;
+};
+
+// sum3
+
+function sum3(a = 0, b = 0, c = 0) {
+    let sum = (a + b + c);
+    return sum;
+}
+
+// intRandom
+
+function intRandom(a = 0, b = 0) {
+    let randomNumber = Math.random() * (b - a) + a;
+
+    return Math.round(randomNumber);
+};
+
+// greetAll
+
+function greetAll() {
+    for (let i = 0; i < arguments.length; i++) {
+        alert("Hello, " + arguments[i]);
+    };
+};
+
+// sum
+
+function sum() {
+    let result = 0;
+
+    for (let i = 0; i < arguments.length; i++) {
+        result += arguments[i];
+    }
+
+    return result;
+}
+
+// Union
+
+function aSample() {
+    return a("Привет!");
+}
+
+function cubeSample() {
+    return cube(5);
+}
+
+function avg2Sample() {
+    return avg2(10, 5);
+}
+
+function sum3Sample() {
+    return sum3(2, 4, 6);
+}
+
+function intRandomSample() {
+    return intRandom(0, 1);
+}
+
+function greetAllSample() {
+    return greetAll("Superman", "SpiderMan", "Captain Obvious");
+}
+
+function sumSample() {
+    return sum(10, 20, 40, 100);
+}
+
+var taskName = prompt("Введите название задания");
+switch (taskName.toLowerCase()) {
+    case "a":
+        aSample();
+        break;
+    case "cube":
+        cubeSample();
+        break;
+    case "avg2":
+        avg2Sample();
+        break;
+    case "sum3":
+        sum3Sample();
+        break;
+    case "intRandom":
+        intRandomSample();
+        break;
+    case "greetAll":
+        greetAllSample();
+        break;
+    case "sum":
+        sumSample();
+        break;
+}
+
+
+// Union declarative
+
+let unionDeclarative = {
+    a: aSample(),
+    cube: cubeSample(),
+    avg2: avg2Sample(),
+    sum3: sum3Sample(),
+    intRandom: intRandomSample(),
+    greetAll: greetAllSample(),
+    sum: sumSample()
+}