Browse Source

beginning homework4

Daria 4 years ago
parent
commit
ad250f930b
2 changed files with 102 additions and 0 deletions
  1. 11 0
      js_homework_04/index.html
  2. 91 0
      js_homework_04/index.js

+ 11 - 0
js_homework_04/index.html

@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    
+</body>
+</html>

+ 91 - 0
js_homework_04/index.js

@@ -0,0 +1,91 @@
+// declarative fields
+var notebook = {
+    brand: prompt("Enter brand notebook "),
+    type: prompt("Enter type notebook "),
+    model: prompt("Enter model notebook "),
+    ram:  +prompt("Enter brand notebook "),
+    size: prompt("Enter size notebook "),
+    weight:+prompt("Enter weight notebook "),
+    resolution: {
+        width: +prompt("Enter width notebook "),
+        height: +prompt("Enter height notebook "),
+    },
+};
+var phone = {
+    brand: prompt("Enter brand phone "),
+    model: prompt("Enter model phone "),
+    ram: +prompt("Enter ram phone "),
+    color: prompt("Enter color phone "),
+};
+
+var person = {
+    name: prompt("Enter a name"),
+    surname: prompt("Enter a surname"),
+    married: confirm("married"),
+}
+
+// object links
+person.smartphone = phone;
+person.laptop = notebook;
+phone.owner = person;
+notebook.owner = person;
+person.smartphone.owner.laptop.owner.smartphone == person.smartphone
+// true
+
+// imperative array fill 3
+let arr = []
+for (let i = 0; i < 3; i++) { 
+  arr[i] = prompt("")
+}
+
+// while confirm
+let k
+for(i=0; ;i++){
+    k = confirm("")
+    if(k==false){
+
+    }else if(k==true){
+        break;
+    }
+}
+
+// array fill
+// Создайте пустой массив и добавляйте в него элементы, пока пользователь не нажмет Отмена в очередном prompt. Используйте push для удобства: push
+// let arr =[]
+// for(i=0; ;i++){
+//     k = arr.push(prompt(""));
+//     if(k==String){
+    
+//     }else if(k==null){
+//        break; 
+//     }
+// }
+
+// infinite probability
+
+let k = 0;
+let m=0;
+for(let i =0; ;i++){
+    k++
+    m = Math.random();
+    if(m>0.9){
+        break;
+    }
+
+}
+alert(k)
+
+// progression sum
+// Подсчитать сумму арифметической прогрессии от 1 до N c шагом 3 (1,4,7....) используя цикл for.
+let n = prompt("")
+for(i =3;i<n;i++){
+    console.log(i)
+}
+
+// numbers
+// Сформировать строку c помощью вложенных циклов. Для перевода строки используйте \n.
+ni=10
+for(let i =0;i<ni;i++){
+    console.log(i)
+    /n
+}