work5.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. function a()
  2. {
  3. alert("Привет!")}
  4. function cube() {
  5. function cube1(a) {
  6. a=Math.pow(a,3);
  7. alert(a);
  8. }
  9. cube1(1);
  10. cube1(2);
  11. cube1(3);}
  12. function avg33() {
  13. function avg2(a,b) {
  14. var c=(a + b) / 2;
  15. alert(c)
  16. }
  17. avg2(1,2);
  18. avg2(10,5);
  19. }
  20. function sum() {
  21. function sum3(a,b,c) {
  22. a = a || 0;
  23. b = b || 0;
  24. c = c || 0;
  25. var d=a+b+c;
  26. alert(d);
  27. }
  28. sum3(1,2,3) // => 6
  29. sum3(5,10,100500) // => 100515
  30. sum3(5,10) // => 15
  31. }
  32. function int() {
  33. function intRandom(max,min) {
  34. min = min || 0;
  35. max = max || 0;
  36. x = Math.round((Math.random() * (max - min)) + min);
  37. alert(x)
  38. }
  39. // intRandom(2,15) ;// возвращает целое случайное число от 2 до 15 (включительно)
  40. // intRandom(-1,-1) ;// вернет -1
  41. intRandom(95,100) ;// вернет 0 или 1
  42. // intRandom(10) ;// вернет 0 до 10 включительно
  43. }
  44. function greetAll1() {
  45. function greetAll(name){
  46. var hello =[];
  47. for (var i = 0; i < arguments.length; i++) {
  48. arguments[i] = " " + arguments[i];
  49. hello += arguments[i]+",";
  50. }
  51. alert("Hello, " + hello);
  52. }
  53. greetAll("Superman"); // выводит alert "Hello Superman"
  54. greetAll("Superman", "SpiderMan"); // выводит alert "Hello Superman, SpiderMan"
  55. greetAll("Superman", "SpiderMan", "Captain Obvious")// выводит alert "Hello Superman, SpiderMan, Captain Obvious"
  56. }
  57. function sumAll() {
  58. function sum(a) {
  59. var result = 0;
  60. for (var i = 0; i < arguments.length; i++) {
  61. result += arguments[i];
  62. }
  63. alert(result);
  64. }
  65. sum(1); // => 1
  66. sum(2) ;// => 2
  67. sum(10,20,40,100); // => 170
  68. }
  69. function avg1() {
  70. function avg() {
  71. var result = 0;
  72. for (var i = 0; i < arguments.length; i++) {
  73. result += arguments[i]/arguments.length;
  74. }
  75. alert(result);
  76. }
  77. avg(1); // => 1
  78. avg(2) ;// => 2
  79. avg(10,20,40,100) // => 42.5
  80. }
  81. function Union() {
  82. var sample = prompt("Введите название задания:a,cube,avg2,sum3,intRandom,greetAll,sum,avg");
  83. switch (sample.toLowerCase()){
  84. case "a": a();
  85. break;
  86. case "cube": cube();
  87. break;
  88. case "avg2": avg1();
  89. break;
  90. case "sum3": sum();
  91. break;
  92. case "intrandom": int();
  93. break;
  94. case "greetall": greetAll1();
  95. break;
  96. case "sum": sumAll();
  97. break;
  98. case "avg": avg1();
  99. break;
  100. }
  101. }
  102. function Uniondeclarative(){
  103. var arr = {
  104. "a": a,
  105. "cube": cube,
  106. "avg2": avg33,
  107. "sum3": sum,
  108. "intrandom": int,
  109. "greetall": greetAll1,
  110. "sum":sumAll,
  111. "avg": avg1,
  112. };
  113. var sex =arr[prompt("Введите название задания:a,cube,avg2,sum3,intRandom,greetAll,sum,avg").toLowerCase()]()
  114. }
  115. function inputPerson1() {
  116. var persons = [inputPerson(),inputPerson()];
  117. function inputPerson(){
  118. var c={"persona":{"name": prompt(""), "surname": prompt()}};
  119. return persons =[c]
  120. }
  121. // inputPerson();
  122. // inputPerson();
  123. console.log(persons)
  124. }