Operations and data types.txt 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. Task #1 assign :evaluatin
  2. var a = 5;
  3. var b, c;
  4. b = a * 5;
  5. b = c = b/2;
  6. Task 2 semicolon: error;
  7. let a = [1, 2, 3, 4,]
  8. let arr = []
  9. for(let i=0; i< a.length i++){
  10. arr.push(a[i]*2)
  11. }
  12. console.log(arr)
  13. Task 3 semicolon : mistake
  14. let a =5
  15. let b = 10
  16. let c = a +b
  17. // ;
  18. (a+b).toString
  19. console.log(c)
  20. Task 4 Number: age (С помощью prompt спросить у пользователя его возраст и подсчитать год рождения. Год рождения вывести с помощью alert.)
  21. let age = prompt("Сколько тебе лет?");
  22. alert ( `Ты родился в ${2021-age} году`);
  23. Task 5 Number: temperature (С помощью prompt спросить у пользователя температуру в градусах Цельсия и перевести их в Фаренгейты);
  24. let temperature = prompt("Какая температура за бортом?");
  25. alert(`Это ${(temperature * 9/5)+32} в Фарентгейтах `);
  26. Task 5 number: divide (Сделайте калькулятор для расчета деления нацело двух чисел. Используйте Math.floor или альтернативы.)
  27. function calc(a, b){
  28. return Math.floor(a/b);
  29. }
  30. console.log(calc(10,3));
  31. Task 6 Number: odd (С помощью prompt узнайте число, введенное пользователем. С помощью if проверьте что число корректно преобразовано из строки. В случае ошибки выведите сообщение Выведите четное число или нет, используя if.)
  32. let num = prompt("Введите число");
  33. console.log(typeof(num))
  34. if(isNaN(num)){
  35. alert("Введите корректные данные");
  36. }else{
  37. if(num%2 == 0){
  38. alert("Число четное!")
  39. }else{
  40. alert("Число НЕ четное!")
  41. }
  42. }
  43. Task 7 String: greeting (Спросите у пользователя имя, и поприветствуйте его с помощью alert.)
  44. let name = prompt( "Как вас зовут?");
  45. alert (`Привет ${name} `);
  46. Task 8 String:lexics (Спросите у пользователя текст, и проверьте его на
  47. наличие некорректного слова или нескольких некорректных слов.
  48. Используйте метод indexOf (или includes) )
  49. const pets = ["cat", "dog", "rabbit", "parrot", "hamster", "chinchilla"];
  50. let answer = prompt("What is your pet?");
  51. alert(pets.includes(answer));
  52. Task 9 confirm (Поэкспериментируйте с confirm, определите тип данных,
  53. который он возвращает, и конкретные значения этого типа данных.)
  54. console.log(typeof confirm("Are you a penguin?"))
  55. Возвращает Boolean - true / false
  56. Task 10 Boolean:(Расширьте предыдущее задание условиями по полученным
  57. переменным условиями (if else). Например,
  58. если вы спрашиваете пол пользователя с помощью confirm,
  59. то по условию сделайте alert("Вы женщина")
  60. и alert("Вы мужчина"))
  61. if (confirm("У тебя есть сиськи?")){
  62. alert("Вы женщина")
  63. }else{
  64. alert("Вы мужчина")
  65. }
  66. Task 11 Boolean: if (Напишите код, который спрашивает те или иные вопросы
  67. с ответом "да"/"нет" с помощью confirm,
  68. и сохраняет ответы в переменных.)
  69. let man = confirm("Are you a man?");
  70. let american = confirm("Are you from America?");
  71. console.log( man, american);
  72. Task 12 Array : booleans (Создайте массив с переменными из
  73. заданий Boolean и Boolean if.)
  74. let array =[man, american,];
  75. Task13 Array:real (Понаходите в вашей жизни вещи, которые похожи на массивы,
  76. и другие вещи, которые можно смоделировать с помощью массивов.)
  77. const freedge = ["potato", "carrot", "tomato", "chocolate",];
  78. const cosmeticBag = ["pencil", "lipstick","shadows","parfume"];
  79. Task 14 Array: plus( Напишите код, который складывает первые два элемента
  80. массива и заносит это в элемент с индексом 2.
  81. Исследуйте полученный массив.)
  82. const array= [2,5,6,2,3];
  83. function newArr(arr){
  84. return arr[2] = arr[0] +arr[1];
  85. }
  86. newArr(array);
  87. console.log(array);
  88. Task 15 Array : plus string (Что будет, если в предыдущий примере
  89. использовать строки вместо чисел? Сделайте версию для
  90. сложения 3х значений. Подумайте, зачем нужна эта
  91. возможность в наших примерах.)
  92. const array = [ "Hello "," Dear ", "Friend",]
  93. function newArr(arr){
  94. return arr[3] = arr[0] +arr[1] + arr[2];
  95. }
  96. newArr(array);
  97. console.log(array);
  98. Task 16 Objekt:real ( Найдите те или иные реальные объекты и найдите их
  99. свойства. Например у маркера это цвет, толщина, уровень
  100. зарядки (количество краски), у автомобиля - бренд,
  101. модель, мощность двигателя, цвет и так далее.
  102. Создайте объекты с помощью {}. В качестве образца
  103. посмотрите объект персоны из материала предыдущего занятия)
  104. const person ={
  105. name: "Vova",
  106. age: 25,
  107. height: 180,
  108. profesion: "civil engineer",
  109. }
  110. Task 17 Objekt: change (Поменяйте значения свойств в ваших объектах,
  111. используя [] и . и присвоения.)
  112. const person ={
  113. name: "Vova",
  114. age: 25,
  115. height: 180,
  116. profesion: "civil engineer",
  117. }
  118. person.name = "Tom";
  119. person["height"]= 195;
  120. console.log(person)
  121. Task 18 Comparison if (Разберите пример. Добавьте условие отрицательного
  122. возраста в пример выше. Расставьте недостающие
  123. (но синтаксически необязательные) фигурные скобки.
  124. Выкиньте лишнее из текущего кода)
  125. var age = +prompt("Сколько вам лет?","");
  126. if(age < 0){
  127. alert("гость из будущего")
  128. }
  129. else if(age <=6){
  130. alert("малыш")
  131. }
  132. else if (age <= 18){
  133. alert("школьник");
  134. }
  135. else if (age <= 30){
  136. alert("молодеж");
  137. }
  138. else if (age <= 45){
  139. alert("зрелость");
  140. }
  141. else if (age <= 60){
  142. alert("закат");
  143. }
  144. else if (age >= 60){
  145. alert("как пенсия?");
  146. }
  147. else {
  148. alert("то ли киборг, то ли ошибка");
  149. }
  150. Task 19 Comparison: Sizes (Сделайте перевод из нашей системы размеров в
  151. американскую или любую на выбор. Используйте prompt,
  152. условия сравнения и alert.)
  153. const size = +prompt("Какой ваш российский размер одежды?", "");
  154. if (size < 40){
  155. alert("Это детский размер")
  156. }else if(size <42){
  157. alert ("это размер S")
  158. }else if(size <46){
  159. alert ("это размер M")
  160. }else if(size <50){
  161. alert ("это размер L")
  162. }else if(size <54){
  163. alert ("это размер XL")
  164. }else if(size <60){
  165. alert ("это размер XXL")
  166. }else{
  167. alert ("Ты кабан")
  168. }
  169. Task 20 Comparison: object (Подумайте о том, как можно применить объекты
  170. к предыдущем заданию.)
  171. const size = {
  172. S : "40",
  173. M : "42-44",
  174. L : "46-48",
  175. XL : "50-52",
  176. XXL : "54",
  177. }
  178. let answer =prompt("Введите международный размер","").toUpperCase();
  179. alert ("это российский размер " + size[answer])
  180. Task 21 Ternary (спросите у пользователя пол (confirm). Выведите с помощью
  181. alert "Вы мужчина" или "Вы женщина". Сделайте это
  182. оператором alert. Используйте тернарный оператор)
  183. confirm("у тебя есть сиськи?") ? alert("Ты женщина") : alert("Ты мужик");
  184. Task 22 Синий пояс Number: flats (Сделайте калькулятор, который позволит
  185. вам исходя из информации о количества этажей в доме
  186. и количества квартир на этаже находить подъезд и этаж
  187. определенной квартиры по её номеру. Например для
  188. 9этажного дома по 4 квартиры на этаж 81 квартира
  189. находится на 3м этаже третьего подъезда.)
  190. function faundHome(flors,flatOfFlor, home){
  191. let entrance = Math.ceil( home / (flors*flatOfFlor));
  192. let myFlor = Math.ceil(( home % (flors*flatOfFlor))/ flatOfFlor)
  193. console.log("My entrance is " +entrance)
  194. console.log("My floar is "+myFlor)
  195. }
  196. faundHome(9,6,83)