Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Частина перша, важливіша: */
- function max(x, y) {
- // тут буде ваш новий код
- }
- let a = +prompt("введи перше число")
- let b = +prompt("введи друге число")
- console.log(max(a, b))
- /* Пропоную вирішити додаткові задачі:
- 1) даний масив, знайти максимальне число в масиві використавши вашу функцію.
- * Знайдене максимальне число потрібно вивести у вигляді: =====MAX IS __===== де замість підкреслювання буде макс. число.
- * 2) користувач вводить 10 чисел, треба знайти та вивести максимальне у вигляді
- * +++++__+++++ де замість підкреслювань буде макс. число.
- Як ви могли здогадатися треба використати вашу функцію. Одну і ту саму, не перероблювати її під кожну задачу.
- * Тобто функція має бути зручною для всіх задач де потрібно знайти максимальне, а їх можна ще вигадати.
- * */
- let array = [3, 5, 1, 7, 2, 0, 9, 4, 6, 8]; // масив, на всякий випадок.)
- /* до другої частини варто переходити тільки після виконання першої*/
- /* Частина друга, не така важлива, але де можна отримати корисні навичкі із "старого" коду функції */
- function max(x, y) {
- if (x != y) { // поміркуйте, а чи не має тут зайвих умов?
- if (x > y) {
- return ('Найбільше число = ' + x);
- } else { // або зайвих else , натяк: після ретурну (якщо він відпрацює) програма вийде з функції, а якщо
- // ретурн не відпрацює, то продовжить виконуватися.
- return ('Найбільше число = ' + y);
- }
- } else {
- return ('Числа рівні між собою')
- }
- }
- /* Ще декілька слів що до декомпозиції: кожна функція має робити лише одну справу, не дві чи більше і не нуль, а ОДНУ,
- * це важливо.
- Гарного коду. */
- /* PS а ще спробуйте вигадати задачу, де не вистачило б функції max(a, b) яка повертає одне число з двох, навіть якщо вони рівні) */
Add Comment
Please, Sign In to add comment