script.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. /* 1. Создайте три переменные с любыми числовыми значениями. Используя вложенные условные операторы if, найдите минимальное число и отобразите на экране имя переменной и ее значение. Создайте блок-схему, описывающую алгоритм работы программы.*/
  2. var a = prompt ('Input a', 5);
  3. var b = prompt ('Input b', 6);
  4. var c = prompt ('Input c', 3);
  5. if (a < b && a < c) {
  6. alert( 'Min number ' + a);
  7. }
  8. else if (b < a && b < c) {
  9. alert( 'Min number ' + b);
  10. }
  11. else {
  12. alert( 'Min number ' + c);
  13. }
  14. /* 2.В переменную x записывается число, введенное пользователем в диалоговое окно. Проверить и вывести на экран, x – отрицательное число, положительное или ноль.*/
  15. var x = prompt ('Input x', 5);
  16. if (isNaN(x)) {
  17. x = prompt ('Введите наконец-то число', 5);
  18. }
  19. else {
  20. if (x < 0) {
  21. alert(x +' отрицательное число');
  22. }
  23. else if (x == 0) {
  24. alert(result +' нулевое значение');
  25. }
  26. else {
  27. alert(x +' положительное число');
  28. }
  29. }
  30. /* 3. У вас и у вашего друга в кармане столько денег, сколько было указано в окнах prompt. В зависимости от общей суммы ваших сбережений вы можете полететь на Майорку или выпить пива. С помощью условного оператора определите ваши возможности и отобразите на экране в alert.*/
  31. var a = prompt ('My money $', 100);
  32. var b = prompt ('Money my frend $', 150);
  33. result = ((Number(a) + Number(b)) < 300) ? 'Drink beer' : 'Travel to Majorka';
  34. alert (result);
  35. /* 4. В переменную age запишите возраст человека. Если значение больше или равно 20 и меньше 27, в alert выводится “Выслать повестку”. */
  36. var result;
  37. var age = prompt ('Сколько вам лет?', 20);
  38. result = ((age == 20) || (20 < age)) && (27 > age) ? 'Выслать повестку' : 'Идите гулять';
  39. alert (result);
  40. /*5. Чтобы добраться домой, вас устраивают маршрутки номер 7, 225 и 255. Какая маршрутка приехала – определяется в prompt. Если ваша, то вы едете домой, в противном случае – ожидаете.*/
  41. var tr1, tr2, tr3;
  42. tr1 = "7";
  43. tr2 = "225";
  44. tr3 = "255";
  45. var tr = prompt ('Какая маршрутка приехала?', '7');
  46. result = (tr == tr1) || (tr == tr2) || (tr == tr3) ? 'Вы едете домой' : 'Ожидайте';
  47. alert (result);
  48. /* 6. В переменную day записан текущий день недели. Если это не суббота и не воскресенье, выведите в alert сентенцию о необходимости идти на работу.*/
  49. var day = new Date();
  50. result = (day.getDay() == 0) || (day.getDay() == 6) ? 'Relax' : 'Go to work';
  51. alert (result);
  52. /* 7. Напишите калькулятор обмена валюты USD-UAH. Из первого prompt читается тип операции (регистр символов не имеет значения), из второго - сумма, подлежащая конвертации. Используя switch, рассчитайте результат конвертации и выведите его в alert.*/
  53. var d = prompt ('Тип операции USD-UAH (1-покупка $, 2-продажа $)', '1');
  54. var sum = prompt ('Cумма конвертации, $ ', 100);
  55. switch (d) {
  56. case '1':
  57. result = sum * 27;
  58. alert('Ваша сумма составляет '+result.toFixed(2) +' грн.');
  59. break;
  60. case '2':
  61. result = sum * 26.65;
  62. alert('Ваша сумма составляет '+result.toFixed(2) +' грн.');
  63. break;
  64. default:
  65. alert( 'Я таких значений не знаю' );
  66. }
  67. /* 8. Создайте две переменные: greeting и lang. Переменная greeting – пустая строка. Переменная lang может принимать три значения: 'ru', 'en', 'de' (например, из prompt). Если она имеет значение 'ru', то в переменную greeting запишите приветствие на русском языке, если имеет значение 'en' – то на английском, если 'de' – на немецком. Выведите на экран приветствие в зависимости от значения переменной lang. Решите задачу через if-else и через switch-case.*/
  68. /* 1 способ */
  69. var greeting, lang;
  70. greeting = '';
  71. var lang = prompt ('Выберите значение ru, en, de', 'ru');
  72. if (lang == 'ru') {
  73. greeting = 'Привет';
  74. }
  75. else if (lang == 'en') {
  76. greeting = 'Hello';
  77. }
  78. else if (lang == 'de') {
  79. greeting = 'Hallo';
  80. }
  81. alert(greeting);
  82. /* 2 способ */
  83. var greeting, lang;
  84. greeting = '';
  85. var lang = prompt ('Выберите значение ru, en, de', 'ru');
  86. switch (lang) {
  87. case 'ru':
  88. greeting = 'Привет';
  89. break;
  90. case 'en':
  91. greeting = 'Hello';
  92. break;
  93. case 'de':
  94. greeting = 'Hallo';
  95. break;
  96. }
  97. alert(greeting);
  98. /* 9. В переменной month хранится текущий месяц (new Date()). Определите в какую пору года попадает этот месяц (зима, лето, весна, осень).*/
  99. var date = new Date();
  100. month = date.getMonth();
  101. switch (month) {
  102. case 2:
  103. case 3:
  104. case 4:
  105. alert ('Spring');
  106. break;
  107. case 5:
  108. case 6:
  109. case 7:
  110. alert ('Summer');
  111. break;
  112. case 8:
  113. case 9:
  114. case 10:
  115. alert ('Autumn');
  116. break;
  117. case 11:
  118. case 0:
  119. case 1:
  120. alert ('Winter');
  121. break;
  122. }
  123. /* 10. Переменная lang может принимать два значения: 'ru' и 'en'. Переменная day принимает значение от 0 до 6-ти. Если lang имеет значение 'ru', то в переменную result запишите название дня недели на русском языке в соответствии со значением переменной day (0 – воскресенье, 1 – понедельник, 2 – вторник и т.д.). Если же lang имеет значение 'en' – то аналогично, но день недели будет на английском. */
  124. var lang = prompt ('Выберите значение ru, en', 'ru');
  125. var date = new Date();
  126. result = date.getDay();
  127. if (lang == 'ru') {
  128. switch (result) {
  129. case 0:
  130. alert ('Воскресенье');
  131. break;
  132. case 1:
  133. alert ('Понедельник');
  134. break;
  135. case 2:
  136. alert ('Вторник');
  137. break;
  138. case 3:
  139. alert ('Среда');
  140. break;
  141. case 4:
  142. alert ('Четверг');
  143. break;
  144. case 5:
  145. alert ('Пятница');
  146. break;
  147. case 6:
  148. alert ('Суббота');
  149. break;
  150. }
  151. }
  152. else if (lang == 'en') {
  153. switch (result) {
  154. case 0:
  155. alert ('Sunday');
  156. break;
  157. case 1:
  158. alert ('Monday');
  159. break;
  160. case 2:
  161. alert ('Tuesday');
  162. break;
  163. case 3:
  164. alert ('Wednesday');
  165. break;
  166. case 4:
  167. alert ('Thursday');
  168. break;
  169. case 5:
  170. alert ('Friday');
  171. break;
  172. case 6:
  173. alert ('Saturday');
  174. break;
  175. }
  176. }