Timkor

ATM

Jan 13th, 2021 (edited)
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script src="https://zero.p2p.shpp.me/console.js"></script>
  2. <script>
  3. /*Задача про банкомат:
  4.  
  5. є 10 карток (звичайно від 0 до 9) повних якихось грошей (чисел) і треба накодити таке:
  6.  
  7. vvedi nomer kartochki: 3
  8. skolko polozhit? 100
  9. 0 0 0 100 0 0 0 0 0 0
  10. v summe na vseh kartah 100
  11. копіювати код
  12.  
  13. Так виглядатиме консоль, якщо від самого початку на всіх картках 0.
  14.  
  15. Зробити перевірку на ввід коректних даних:
  16. номера мають бути від 0 до 9, суми мають бути від -1000 до 1000.
  17.  
  18. Треба перепитувати користувача, доки він не введе коректне число.
  19. */
  20. let cards = [0,0,0,100,0,0,0,0,0,0]; // біль доцільно скористатися циклом, бо значень може бути багато.
  21. let card; // дуже схожі імена змінних, можливо краще cardNum
  22.  
  23. do {
  24.     card = prompt ('Введіть номер карточки', '')
  25. } while (card < 0 || card  > 9 );
  26.  
  27. let cash = 0
  28.  
  29. do {
  30.     cash = +prompt ('Скільки положити на карту?', '')
  31. } while (cash < -1000 || cash > 1000);
  32.  
  33. cards[card] = cards[card] + cash;
  34. alert ('Залишок на карті: ' + cards [card]); // консоль є майже скрізь, а алерт команда самого браузера - буде не завжди
  35.  
  36. let sum = 0;
  37. for (let i = 0; i < cards.length; i++) {
  38.     sum = sum + cards[i];
  39.     }
  40.  
  41. console.log ( 'Сумма залишків на всіх карткових рахунках: '+ sum );
  42. </script>
  43.  
  44. // Працююче рішення, код та ревью майже ідентичні з https://pastebin.com/0EErhTtX вважаю доцільним вам ознайомитися.
  45. // Після того, як ви самостійно реалізували рішення задачи, закодили його, тоді корисно подивитися на інші варіанти, тобто
  46. // як інші виконали це.
  47. // Гарного коду.
Add Comment
Please, Sign In to add comment