|
@@ -0,0 +1,110 @@
|
|
|
+//Сформируйте строку вида ".#.#.#.#.#." с помощью цикла for.
|
|
|
+//оценочное время 20мин
|
|
|
+//время выполнения 60мин
|
|
|
+// for (var i = '.#.', n = '.#', count =1; count<=2 ; count++){
|
|
|
+// n = n + n;
|
|
|
+// };
|
|
|
+// console.log(n + i);
|
|
|
+
|
|
|
+//Напишите цикл с шагом 1, в теле которого распечатываются квадраты каждого четного значения счетчика.
|
|
|
+//оценочное время 40мин
|
|
|
+//время выполнения 10мин
|
|
|
+// for (var count = 1, square; count <= 10; count++) {
|
|
|
+// if (!(count % 2)) {
|
|
|
+// square = count * count;
|
|
|
+// console.log(square);
|
|
|
+// }
|
|
|
+// }
|
|
|
+
|
|
|
+// Используя любой цикл, напишите программу, которая в консоли выводит текстовое поздравление.
|
|
|
+// Программа поздравляет того, чье имя определяется в переменной username:
|
|
|
+//оценочное время 40мин
|
|
|
+//время выполнения 5мин
|
|
|
+// var username = 'Tony';
|
|
|
+// for (count = 1;count <= 3; count++) {
|
|
|
+// console.log ('Happy birthday to you');
|
|
|
+// if (count== 2){
|
|
|
+// console.log('Happy birthday dear ' + username);
|
|
|
+// }
|
|
|
+// }
|
|
|
+
|
|
|
+//Напишите цикл с confirm, который продолжается при нажатии на Отмена и прерывается при нажатии на Ok.
|
|
|
+//оценочное время 40мин
|
|
|
+//время выполнения 10мин
|
|
|
+// while (confirm('') === false) {
|
|
|
+// confirm('');
|
|
|
+// }
|
|
|
+
|
|
|
+// В окно prompt вводится число. Напишите цикл, в котором суммируются все нечетные числа до диапазона,
|
|
|
+// введенного пользователем. Результат отобразите в окне alert.
|
|
|
+//оценочное время 40мин
|
|
|
+//время выполнения 60мин
|
|
|
+// for (var i = +prompt('Enter number'), sum = 0, count=1;count <=i; count++) {
|
|
|
+// if(count % 2){
|
|
|
+// sum = sum +count;
|
|
|
+// console.log(sum);
|
|
|
+// }
|
|
|
+// }
|
|
|
+
|
|
|
+// Напишите бесконечный цикл, который прерывается при помощи команды break, когда Math.random() > 0.9.
|
|
|
+// Выведите в окно alert случайное число, прервавшее цикл, и количество итераций цикла.
|
|
|
+//оценочное время 20мин
|
|
|
+//время выполнения 90мин
|
|
|
+// debugger;
|
|
|
+// for (var i, j= 0;;) {
|
|
|
+// j++;
|
|
|
+// i = Math.random();
|
|
|
+// if (Math.random() > 0.9) break;
|
|
|
+// }
|
|
|
+// console.log(j, i);
|
|
|
+
|
|
|
+//Используя вложенные циклы, распечатайте на странице значения таблицы умножения: 1х1=1, 1x2=2 ... 2x1=2, 2x2=4...
|
|
|
+//оценочное время 40мин
|
|
|
+//время выполнения 15мин
|
|
|
+// for (var x=1;x<=10;x++){
|
|
|
+ // for (var y=1, sum;x<=10,y<=10;y++){
|
|
|
+ // sum = x * y;
|
|
|
+ // console.log(x + 'x' + y + '=' + sum);
|
|
|
+ //
|
|
|
+ // }
|
|
|
+// }
|
|
|
+
|
|
|
+//С помощью цикла for с пустым телом сформируйте строку, представляющую из себя ряд Фибоначчи: 0 1 1 2 3 5 8 13...
|
|
|
+//оценочное время 40мин
|
|
|
+//время выполнения 120мин
|
|
|
+// for(var max = 666, i = 0, j = 1, sum = 0;i <=max;console.log(i), sum = i+j, i = j ,j = sum){
|
|
|
+// }
|
|
|
+
|
|
|
+// Запустите цикл, в котором пользователю предлагается вводить число с клавиатуры, до тех пор, пока не будет нажата Отмена.
|
|
|
+// После выхода из цикла распечатайте количество введенных чисел, их общую сумму и среднее арифметическое.
|
|
|
+//оценочное время 120мин
|
|
|
+//время выполнения 150мин
|
|
|
+// for (var anyNymber, i=0, sum=0, average;;i++) {
|
|
|
+// anyNymber = prompt('Enter any number');
|
|
|
+// if (anyNymber === null){
|
|
|
+// break;
|
|
|
+// }
|
|
|
+// sum += +anyNymber;
|
|
|
+// }
|
|
|
+// console.log(i, sum, average = sum / i);
|
|
|
+
|
|
|
+// Напишите проверку пароля, введенного пользователем.
|
|
|
+// Если введенный пароль правильный, то программа выдает сообщение “Вы успешно авторизованы”.
|
|
|
+// Если пароль неправильный, программа снова выдает запрос пароля – до тех пор, пока пользователь не введет правильный пароль или не нажмет Отмена.
|
|
|
+// В случае отмены авторизации, выдать окно подтверждения с текстом: “Вы уверены, что хотите отменить авторизацию?”.
|
|
|
+// Если ответ утвердительный, тогда выдать сообщение “Вы отменили авторизацию”, если ответ отрицательный, тогда снова выдать запрос пароля.
|
|
|
+//оценочное время 120мин
|
|
|
+//время выполнения 10мин
|
|
|
+// for (password = '', correctpassword = 'qazxsw', answer = ''; password !== correctpassword;) {
|
|
|
+// password = prompt('Enter password');
|
|
|
+// if (password == null){
|
|
|
+// answer = confirm('Are you sure you want to quit?');
|
|
|
+// if (answer == true){
|
|
|
+// alert('You canceled the authorization');
|
|
|
+// break;
|
|
|
+// } else if (answer == false) {
|
|
|
+// continue;
|
|
|
+// }
|
|
|
+// }
|
|
|
+// alert ('You are authorized');
|
|
|
+// }
|