script.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. // Сформируйте строку вида ".#.#.#.#.#." чередованием символов . и # с помощью цикла for.
  2. var str, dot, lattice;
  3. dot = '.';
  4. str = dot;
  5. lattice = '#';
  6. var userValue = (+prompt('сколько елементов вы хотить увидеть?', '')) - 1;
  7. for (var i = 0; i < userValue; i++) {
  8. if (i % 2 === 0) {
  9. str += lattice;
  10. } else {
  11. str += dot;
  12. }
  13. }
  14. alert(str);
  15. // Напишите цикл с шагом 1, в теле которого распечатываются квадраты каждого четного значения счетчика.
  16. var userValue = +prompt('Введите число', '');
  17. for (var i = 1; i <= userValue ; i++) {
  18. if(!(i % 2)){
  19. alert(Math.pow(i, 2))
  20. }
  21. }
  22. // Напишите цикл с confirm, который продолжается при нажатии на Отмена и прерывается при нажатии на Ok.
  23. while(true){
  24. var userQuestion = confirm('Не нажимай отмену');
  25. if (userQuestion === true) break ;
  26. }
  27. // В окно prompt вводится число. Напишите цикл, в котором суммируются все нечетные числа до диапазона, введенного пользователем. Результат отобразите в окне alert.
  28. var userNumber = +prompt('введите число', '');
  29. var sum = 0;
  30. for (var i = 0; i <= userNumber; i++) {
  31. if (i % 2 != 0) {
  32. sum += i;
  33. }
  34. }
  35. alert(sum);
  36. // Напишите бесконечный цикл, который прерывается при помощи команды break, когда Math.random() > 0.9. Выведите в окно alert случайное число, прервавшее цикл,
  37. // и количество итераций цикла.!!!!!!!
  38. // var random;
  39. // while(true){
  40. // random = Math.random();
  41. // random.toFixed(1);
  42. // if (random > 0,9) break;
  43. // }
  44. // alert(random);
  45. // Используя вложенные циклы, распечатайте на странице значения таблицы умножения: 1х1=1, 1x2=2 ... 2x1=2, 2x2=4...
  46. var str = '';
  47. for (var i = 1; i < 10; i++) {
  48. for (var j = 1; j < 10; j++) {
  49. str += i + '*' + j + '=' + (i * j) + '; ';
  50. }
  51. }
  52. alert(str);
  53. // Используя вложенные циклы, сформируйте строку чередованием символов . и # таким образом, чтобы получилась шахматный узор. Для перевода строки используйте символ \n.
  54. // Код должен поддерживать легкое изменение размеров доски.
  55. // .#.#.#.#.#.#
  56. // #.#.#.#.#.#.
  57. // .#.#.#.#.#.#
  58. // #.#.#.#.#.#.
  59. // .#.#.#.#.#.#
  60. var str, dot, lattice;
  61. var userTr = +prompt('количество столбцов', '')
  62. dot = '.';
  63. str = '';
  64. lattice = '#';
  65. for (var i = 0; i <= userTr; i++) {
  66. if(i % 2 != 0) {
  67. for (var j = 0; j <= 12; j++) {
  68. if (j % 2 != 0) {
  69. str += dot;
  70. } else if (j % 2 === 0) {
  71. str += lattice;
  72. }
  73. if(j === 12){
  74. str += ' \n'
  75. }
  76. }
  77. } else if(i % 2 === 0){
  78. for (var j = 0; j <= 12; j++) {
  79. if (j % 2 != 0) {
  80. str += lattice;
  81. } else if (j % 2 === 0) {
  82. str += dot;
  83. }
  84. if(j === 12){
  85. str += ' \n'
  86. }
  87. }
  88. }
  89. }
  90. alert(str);
  91. // С помощью цикла for с пустым телом сформируйте строку, представляющую из себя ряд Фибоначчи: 0 1 1 2 3 5 8 13...
  92. var userNumber = prompt('введите число', '');
  93. var fib = '';
  94. for (var i = 0; i <= userNumber ; i++) {
  95. fib +=
  96. }
  97. // Запустите цикл, в котором пользователю предлагается вводить число с клавиатуры, до тех пор, пока не будет нажата Отмена. После выхода из цикла распечатайте количество
  98. // введенных чисел, их общую сумму и среднее арифметическое
  99. var sum = 0;
  100. var x = 0;
  101. for (var i = 0; ; i++) {
  102. var userNumber = prompt('Ваше число', '');
  103. if (userNumber === null) {
  104. break;
  105. } else {
  106. userNumber = +userNumber
  107. sum += userNumber;
  108. }
  109. }
  110. x = sum / i;
  111. alert(i);
  112. alert(sum);
  113. alert(x);