script.js 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. //Сформируйте строку вида ".#.#.#.#.#." с помощью цикла for.
  2. //оценочное время 20мин
  3. //время выполнения 60мин
  4. // for (var i = '.#.', n = '.#', count =1; count<=2 ; count++){
  5. // n = n + n;
  6. // };
  7. // console.log(n + i);
  8. //Напишите цикл с шагом 1, в теле которого распечатываются квадраты каждого четного значения счетчика.
  9. //оценочное время 40мин
  10. //время выполнения 10мин
  11. // for (var count = 1, square; count <= 10; count++) {
  12. // if (!(count % 2)) {
  13. // square = count * count;
  14. // console.log(square);
  15. // }
  16. // }
  17. // Используя любой цикл, напишите программу, которая в консоли выводит текстовое поздравление.
  18. // Программа поздравляет того, чье имя определяется в переменной username:
  19. //оценочное время 40мин
  20. //время выполнения 5мин
  21. // var username = 'Tony';
  22. // for (count = 1;count <= 3; count++) {
  23. // console.log ('Happy birthday to you');
  24. // if (count== 2){
  25. // console.log('Happy birthday dear ' + username);
  26. // }
  27. // }
  28. //Напишите цикл с confirm, который продолжается при нажатии на Отмена и прерывается при нажатии на Ok.
  29. //оценочное время 40мин
  30. //время выполнения 10мин
  31. // while (confirm('') === false) {
  32. // confirm('');
  33. // }
  34. // В окно prompt вводится число. Напишите цикл, в котором суммируются все нечетные числа до диапазона,
  35. // введенного пользователем. Результат отобразите в окне alert.
  36. //оценочное время 40мин
  37. //время выполнения 60мин
  38. // for (var i = +prompt('Enter number'), sum = 0, count=1;count <=i; count++) {
  39. // if(count % 2){
  40. // sum = sum +count;
  41. // console.log(sum);
  42. // }
  43. // }
  44. // Напишите бесконечный цикл, который прерывается при помощи команды break, когда Math.random() > 0.9.
  45. // Выведите в окно alert случайное число, прервавшее цикл, и количество итераций цикла.
  46. //оценочное время 20мин
  47. //время выполнения 90мин
  48. // debugger;
  49. // for (var i, j= 0;;) {
  50. // j++;
  51. // i = Math.random();
  52. // if (Math.random() > 0.9) break;
  53. // }
  54. // console.log(j, i);
  55. //Используя вложенные циклы, распечатайте на странице значения таблицы умножения: 1х1=1, 1x2=2 ... 2x1=2, 2x2=4...
  56. //оценочное время 40мин
  57. //время выполнения 15мин
  58. // for (var x=1;x<=10;x++){
  59. // for (var y=1, sum;x<=10,y<=10;y++){
  60. // sum = x * y;
  61. // console.log(x + 'x' + y + '=' + sum);
  62. //
  63. // }
  64. // }
  65. //С помощью цикла for с пустым телом сформируйте строку, представляющую из себя ряд Фибоначчи: 0 1 1 2 3 5 8 13...
  66. //оценочное время 40мин
  67. //время выполнения 120мин
  68. // for(var max = 666, i = 0, j = 1, sum = 0;i <=max;console.log(i), sum = i+j, i = j ,j = sum){
  69. // }
  70. // Запустите цикл, в котором пользователю предлагается вводить число с клавиатуры, до тех пор, пока не будет нажата Отмена.
  71. // После выхода из цикла распечатайте количество введенных чисел, их общую сумму и среднее арифметическое.
  72. //оценочное время 120мин
  73. //время выполнения 150мин
  74. // for (var anyNymber, i=0, sum=0, average;;i++) {
  75. // anyNymber = prompt('Enter any number');
  76. // if (anyNymber === null){
  77. // break;
  78. // }
  79. // sum += +anyNymber;
  80. // }
  81. // console.log(i, sum, average = sum / i);
  82. // Напишите проверку пароля, введенного пользователем.
  83. // Если введенный пароль правильный, то программа выдает сообщение “Вы успешно авторизованы”.
  84. // Если пароль неправильный, программа снова выдает запрос пароля – до тех пор, пока пользователь не введет правильный пароль или не нажмет Отмена.
  85. // В случае отмены авторизации, выдать окно подтверждения с текстом: “Вы уверены, что хотите отменить авторизацию?”.
  86. // Если ответ утвердительный, тогда выдать сообщение “Вы отменили авторизацию”, если ответ отрицательный, тогда снова выдать запрос пароля.
  87. //оценочное время 120мин
  88. //время выполнения 10мин
  89. // for (password = '', correctpassword = 'qazxsw', answer = ''; password !== correctpassword;) {
  90. // password = prompt('Enter password');
  91. // if (password == null){
  92. // answer = confirm('Are you sure you want to quit?');
  93. // if (answer == true){
  94. // alert('You canceled the authorization');
  95. // break;
  96. // } else if (answer == false) {
  97. // continue;
  98. // }
  99. // }
  100. // alert ('You are authorized');
  101. // }