js.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. // Задание 1 -assign: evaluation
  2. // Выражения являются переменными, которые выдают нам результат вычислений,
  3. // это, если я правильно понял определение выражения
  4. // вместо а подставляется его значение 5 и умнажается
  5. // вместо б подставляется верхний результат и делим, получается б равен тому число, чему равен с.
  6. // я бы просто убрал с , потому что он по сути там не нужен, так как ответ не изменится.
  7. var a = 5;
  8. var b, c;
  9. b = (a * 5);
  10. b = (c = b/2);
  11. console.log(b);
  12. // это мой вариант кода, ответ тот же и коду проще.
  13. var a = 5;
  14. var b;
  15. b = a * 5;
  16. b = b/2;
  17. console.log(b);
  18. // Задание 3 - Number: age
  19. let yearNow = 2020;
  20. let age = prompt('Пожалуйста, укажите Ваш возраст');
  21. let yearOfBirth = yearNow - age;
  22. alert(`Вы родились ${yearOfBirth} году, либо ${yearOfBirth-1} году, так как в этом году еще не было у вас День Рождениею`);
  23. // Задание 4 - Number: temperature
  24. let degreeСentigrade = prompt('Сколько у Вас сейчас градусов °C на улице ?');
  25. let degreesFahrenheit = (degreeСentigrade * 9/5) + 32;
  26. alert(`${degreeСentigrade}°C равна ${degreesFahrenheit}°F`);
  27. // Задание 5 - Number: divide
  28. alert('Это калькулятор деления, следуйте следующих инструкций')
  29. var a = prompt('Введите первую цифру');
  30. var b = prompt('Введите вторую цифру');
  31. var result = (Math.floor(a/b));
  32. alert(`Ответ ${result}`);
  33. // Задание 7 - String: greeting
  34. let myNameIs = prompt('Здравствуйте! Как я могу к Вам обращаться?');
  35. alert(`Очень приятно ${myNameIs}`);
  36. // Задание 9 -confirm
  37. // Он возвращает true либо false, в зависимости, что выберет человек
  38. // если ОК-true, а если ОТМЕНА-false.
  39. let doYouPretty = confirm('Ты считаешься себя красивым(ой)?');
  40. // Задание 10 - Boolean
  41. let doYouPretty = confirm('Ты считаешься себя красивым(ой)?');
  42. alert(doYouPretty);
  43. // Задание 11 - Boolean: if
  44. let doYouMan = confirm('Вы мужчина?');
  45. if (doYouMan) {
  46. alert("Отлично");
  47. }
  48. else alert("Значит Вы женщина");
  49. // Задание 12 - Array: real
  50. // На массивы похожи хобби и увлечения
  51. // Задание 13 - Array: booleans
  52. let arrBoolean = ["doYouPretty", "doYouMan"];
  53. console.log(arrBoolean);
  54. // Задание 14 - Array: plus
  55. let arrPlus = [5, 10];
  56. let arrResult = arrPlus[0] + arrPlus[1];
  57. arrPlus.push(arrResult);
  58. alert(arrPlus);
  59. console.log(arrPlus);
  60. // Задание 15 - Array: plus string
  61. // нужна для того, чтобы соединить слова вместе
  62. let arrPlus = ["Яблоко", "Апельсин", "Груша"];
  63. let arrResult = arrPlus[0] + arrPlus[1] + arrPlus[2];
  64. arrPlus.push(arrResult);
  65. alert(arrPlus);
  66. console.log(arrPlus);
  67. // Задание 16 - Object: real
  68. let person = { name: "Еммануил", age: 21, married: "Нет" };
  69. let isName = prompt('Спроси у меня "Как тебя зовут?"');
  70. let trueQuestionName = "Как тебя зовут";
  71. let trueQuestionName1 = "как тебя зовут";
  72. let trueQuestionName2 = "Как тебя зовут?";
  73. let trueQuestionName3 = "как тебя зовут?";
  74. if (
  75. isName == trueQuestionName ||
  76. isName == trueQuestionName1 ||
  77. isName == trueQuestionName2 ||
  78. isName == trueQuestionName3
  79. ) {
  80. alert(`Меня зовут ${person.name}`);
  81. let isAge = prompt('А теперь спроси у меня "Сколько тебе лет?"');
  82. let trueQuestionAge = "Сколько тебе лет";
  83. let trueQuestionAge1 = "сколько тебе лет";
  84. let trueQuestionAge2 = "Сколько тебе лет?";
  85. let trueQuestionAge3 = "сколько тебе лет?";
  86. if (
  87. isAge == trueQuestionAge ||
  88. isAge == trueQuestionAge1 ||
  89. isAge == trueQuestionAge2 ||
  90. isAge == trueQuestionAge3
  91. ) {
  92. alert(`Мне ${person.age}`);
  93. let isMarried = prompt('Ну и на последок спроси у меня "Ты женат?"');
  94. let trueQuestionMarried = "Ты женат";
  95. let trueQuestionMarried1 = "ты женат";
  96. let trueQuestionMarried2 = "Ты женат?";
  97. let trueQuestionMarried3 = "ты женат?";
  98. if (
  99. isMarried == trueQuestionMarried ||
  100. isMarried == trueQuestionMarried1 ||
  101. isMarried == trueQuestionMarried2 ||
  102. isMarried == trueQuestionMarried3
  103. ) {
  104. alert(person.married);
  105. } else alert("Вы не коррекно задали вопрос, перезагрузите страницу и попытайтесь еще раз");
  106. alert("Теперь ты чуть-чуть знаешь обо мне");
  107. } else alert("Вы не коррекно задали вопрос, перезагрузите страницу и попытайтесь еще раз");
  108. } else alert("Вы не коррекно задали вопрос, перезагрузите страницу и попытайтесь еще раз");
  109. // Задание 18 - Comparison if
  110. var age = prompt("Сколько вам лет?");
  111. if (age < 18){
  112. alert("школьник");
  113. }
  114. else if (age > 18 && age < 30){
  115. alert("молодеж");
  116. }
  117. else if (age > 30 && age < 45){
  118. alert("зрелость");
  119. }
  120. else if (age > 45 && age < 60){
  121. alert("закат");
  122. }
  123. else if (age > 60){
  124. alert("как пенсия?");
  125. }
  126. else alert("то ли киборг, то ли ошибка");
  127. // Задание 19 - Comparison sizes
  128. let waistWomen = prompt("Каой у Вас обхват талии в см?");
  129. if (waistWomen >= 63 && waistWomen <= 65) {
  130. let hipWomen = prompt("Какой у Вас обхват бедра в см?");
  131. if (hipWomen >= 89 && hipWomen <= 92) {
  132. alert(
  133. "По Международным меркам это XXS размер, а по Американским меркам Ваш размер 8"
  134. );
  135. } else alert("Такой обхват бедра не существует!!!");
  136. } else if (waistWomen >= 66 && waistWomen <= 69) {
  137. let hipWomen = prompt("Какой у Вас обхват бедра в см?");
  138. if (hipWomen >= 93 && hipWomen <= 96) {
  139. alert(
  140. "По Международным меркам это XS размер, а по Американским меркам Ваш размер 10"
  141. );
  142. } else alert("Такой обхват бедра не существует!!!");
  143. } else if (waistWomen >= 70 && waistWomen <= 74) {
  144. let hipWomen = prompt("Какой у Вас обхват бедра в см?");
  145. if (hipWomen >= 97 && hipWomen <= 101) {
  146. alert(
  147. "По Международным меркам это S размер, а по Американским меркам Ваш размер 12"
  148. );
  149. } else alert("Такой обхват бедра не существует!!!");
  150. } else if (waistWomen >= 75 && waistWomen <= 78) {
  151. let hipWomen = prompt("Какой у Вас обхват бедра в см?");
  152. if (hipWomen >= 102 && hipWomen <= 104) {
  153. alert(
  154. "По Международным меркам это M размер, а по Американским меркам Ваш размер 14"
  155. );
  156. } else alert("Такой обхват бедра не существует!!!");
  157. } else if (waistWomen >= 79 && waistWomen <= 83) {
  158. let hipWomen = prompt("Какой у Вас обхват бедра в см?");
  159. if (hipWomen >= 105 && hipWomen <= 108) {
  160. alert(
  161. "По Международным меркам это L размер, а по Американским меркам Ваш размер 16"
  162. );
  163. } else alert("Такой обхват бедра не существует!!!");
  164. } else if (waistWomen >= 84 && waistWomen <= 89) {
  165. let hipWomen = prompt("Какой у Вас обхват бедра в см?");
  166. if (hipWomen >= 109 && hipWomen <= 112) {
  167. alert(
  168. "По Международным меркам это XL размер, а по Американским меркам Ваш размер 18"
  169. );
  170. } else alert("Такой обхват бедра не существует!!!");
  171. } else if (waistWomen >= 90 && waistWomen <= 94) {
  172. let hipWomen = prompt("Какой у Вас обхват бедра в см?");
  173. if (hipWomen >= 113 && hipWomen <= 117) {
  174. alert(
  175. "По Международным меркам это XXL размер, а по Американским меркам Ваш размер 20"
  176. );
  177. } else alert("Такой обхват бедра не существует!!!");
  178. } else if (waistWomen >= 95 && waistWomen <= 97) {
  179. let hipWomen = prompt("Какой у Вас обхват бедра в см?");
  180. if (hipWomen >= 118 && hipWomen <= 122) {
  181. alert(
  182. "По Международным меркам это XXXL размер, а по Американским меркам Ваш размер 22"
  183. );
  184. } else alert("Такой обхват бедра не существует!!!");
  185. } else alert("Такой обхват талии не существует!!!");
  186. // Задание 20 - Ternary
  187. let doYouMan1 = confirm('Какого Вы пола?') ? "Вы мужчина" : "Вы женщина";
  188. alert(doYouMan1);
  189. // Задание 21 - Синий пояс Number: flats
  190. let floors = prompt('Сколько этажей у Вас в дома?');
  191. let porches = 10;
  192. let apartmentsPerFloor = prompt('Сколько квартир на одном этаже?');
  193. let apartment = prompt("Ваш номер квартиры");
  194. let floor = Math.ceil(apartment / apartmentsPerFloor);
  195. let porch = Math.ceil(floor / floors);
  196. floor -= (porch - 1) * floors;
  197. alert("Квартира с номером " + apartment + " находится в подъезде № " + porch + " на " + floor + " этаже");