Timkor

whereAreTheFunctionsFromPseudocode?

Mar 18th, 2021 (edited)
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*========================================*/
  2.  
  3. /*написати реалізацію всіх функцій, ну і код main з псевдокоду:
  4.  
  5.  
  6.     це функція main {
  7.     а = спитатиЛюдинуПроРозмірМасиву()
  8.     створити масив м
  9.     спитатиЛюдинуПроВсіЕлементиМасиву(м, а)
  10.     вивестиНаЕкранКрасивоМасив(м)
  11.     реверснутиМасив(м)
  12.     написати "ось реверснутий масив:"
  13.     вивестиНаЕкранКрасивоМасив(м)
  14. }*/
  15.  
  16. function main() {
  17.     let a = +prompt("Який розмір масиву?") // тут має бути функція, що повертає розмір масиву
  18.     let m = [];
  19.     m.length = a;
  20. // відповідно для заповнення масиву також має бути функція спитатиЛюдинуПроВсіЕлементиМасиву(м, а)
  21.     for (let i = 0; i < m.length; i++) {
  22.         m[i] = prompt("Введите елементы массива:")
  23.     };
  24. // як і для виводу вивестиНаЕкранКрасивоМасив(м)
  25.     let outputM = "";
  26.     for (let i = 0; i < m.length; i++) {
  27.         outputM = outputM + m[i] + " ";
  28.     };
  29.     alert(outputM);
  30. // і для реверсу реверснутиМасив(м)
  31.     outputM = "";
  32.     for (let i = 0; i < m.length; i++) {
  33.         outputM = outputM + m[((m.length - 1) - i)] + " ";
  34.     }
  35. // і знов таки     вивестиНаЕкранКрасивоМасив(м)
  36.     alert("Вот реверснутый массив: " + outputM);
  37.  
  38. }
  39.  
  40. main();
  41.  
  42. /*========================*/
  43. /*P.S.
  44.     дуже важливо навчитися створювати функції, викликати функції, розуміти як  функції отримують дані через параметри,
  45.     як вони повертають результат своєї роботи, коли потрібно повертати, а коли не обов'язково, бо було передано параметр
  46.     не за значенням, а за посиланням. Взаємодія функція між собою також має місце в цьому завданні.
  47.  
  48. Раджу спочатку створити код повністю самостійно, а потім переглянути рев'ю цієї задачи
  49. https://pastebin.com/wdQkpD5w
  50. https://pastebin.com/LxkfHMuz
  51. https://pastebin.com/5mh9kfy1
  52.  
  53. Добра новина в тому, що після цієї теми, з зіро левелу для вас залишиться практика, багато практики
  54.  
  55. Гарного коду     */
  56.  
Add Comment
Please, Sign In to add comment