Timkor

maxFn

Feb 23rd, 2021 (edited)
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* Частина перша, важливіша: */
  2. function max(x, y) {
  3.     // тут буде ваш новий код
  4. }
  5.  
  6. let a = +prompt("введи перше число")
  7. let b = +prompt("введи друге число")
  8.  
  9. console.log(max(a, b))
  10.  
  11. /* Пропоную вирішити додаткові задачі:
  12.     1) даний масив, знайти максимальне число в масиві використавши вашу функцію.
  13. * Знайдене максимальне число потрібно вивести у вигляді: =====MAX IS __===== де замість підкреслювання буде макс. число.
  14. *   2) користувач вводить 10 чисел, треба знайти та вивести максимальне у вигляді
  15. *  +++++__+++++ де замість підкреслювань буде макс. число.
  16.     Як ви могли здогадатися треба використати вашу функцію. Одну і ту саму, не перероблювати її під кожну задачу.
  17. * Тобто функція має бути зручною для всіх задач де потрібно знайти максимальне, а їх можна ще вигадати.
  18. * */
  19. let array = [3, 5, 1, 7, 2, 0, 9, 4, 6, 8]; // масив, на всякий випадок.)
  20.  
  21. /* до другої частини варто переходити тільки після виконання першої*/
  22. /* Частина друга, не така важлива, але де можна отримати корисні навичкі із "старого" коду функції */
  23. function max(x, y) {
  24.     if (x != y) { // поміркуйте, а чи не має тут зайвих умов?
  25.         if (x > y) {
  26.             return ('Найбільше число = ' + x);
  27.         } else { // або зайвих else , натяк: після ретурну (якщо він відпрацює) програма вийде з функції, а якщо
  28.                  // ретурн не відпрацює, то продовжить виконуватися.
  29.             return ('Найбільше число = ' + y);
  30.         }
  31.     } else {
  32.         return ('Числа рівні між собою')
  33.     }
  34. }
  35.  
  36. /* Ще декілька слів що до декомпозиції: кожна функція має робити лише одну справу, не дві чи більше і не нуль, а ОДНУ,
  37. * це важливо.
  38.  Гарного коду. */
  39. /* PS а ще спробуйте вигадати задачу, де не вистачило б функції max(a, b) яка повертає одне число з двох, навіть якщо вони рівні) */
Add Comment
Please, Sign In to add comment