index.js 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. // a
  2. // Напишите функцию a, которая просто является коротким именем для alert. Смотрите пример с d(), которая является коротким именем для debugger из материала лекции
  3. function a(n){
  4. alert(n);
  5. }
  6. a("Привет!")
  7. // cube
  8. // Напишите функцию cube, которая возвращает число в третьей степени:
  9. function cube(num){
  10. let x = num*num*num;
  11. return x;
  12. }
  13. alert(cube(+prompt("enter the number")))
  14. // avg2
  15. // Напишите функцию avg2, которая рассчитывает среднюю для двух чисел:
  16. // формула для подсчета среднего: (a + b) / 2
  17. function avg(num1, num2){
  18. let x = (num1 + num2) / 2;
  19. return x;
  20. }
  21. alert(avg(+prompt("enter the number"),+prompt("enter the number")))
  22. // sum3
  23. // Напишите функцию sum3 для суммирования 3 чисел:
  24. // Обратите внимание, что sum3 от двух параметров тоже работает корректно.
  25. function avg(num1, num2, num3){
  26. let x = (num1 + num2 + num3) ;
  27. return x;
  28. }
  29. alert(avg(+prompt("enter the number"),+prompt("enter the number"),+prompt("enter the number")))
  30. // intRandom
  31. // Напишите функцию intRandom, которая принимает два параметра: нижнюю и верхнюю границу, и возвращает целое случайное число из этого диапазона включительно:
  32. // Обратите внимание, что если передан один параметр (intRandom(10) в примере выше), то функция работает как будто первый параметр равен 0, а переданный параметр становится вторым параметром (intRandom(0,10))
  33. // Используйте умножение для расширения значения встроенной функции Math.random c диапозона 1, сложениe для смещения результата на первый параметр, и Math.round для округления результата
  34. function intRandom(min, max=0) {
  35. let num;
  36. if(max === 0) {
  37. num = max + Math.random() * (min - max);
  38. } else {
  39. num = min + Math.random() * (max - min);
  40. }
  41. return Math.round(num);
  42. }
  43. // Сделайтей функцию, которая приветствует всех, кто передан в качестве параметров.
  44. // Вам поможет arguments и for
  45. function greetingsAll() {
  46. let names = [];
  47. for(let param of arguments) {
  48. names.push(param);
  49. }
  50. alert(`Hello ${names}`);
  51. }
  52. // Напишите функцию sum, которая сумирует любое количество параметров: Используйте псевдомассив arguments для получения всех параметров, и for для итерирования по нему
  53. function sum() {
  54. let total = 0;
  55. for(let key of arguments) {
  56. total += key;
  57. }
  58. return total;
  59. }