Entony %!s(int64=7) %!d(string=hai) anos
pai
achega
76be3d3eb1
Modificáronse 2 ficheiros con 121 adicións e 0 borrados
  1. 11 0
      03.08.2017/index.html
  2. 110 0
      03.08.2017/js/script.js

+ 11 - 0
03.08.2017/index.html

@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="UTF-8">
+	<title>first task</title>
+</head>
+<body>
+	<script src="js/script.js">
+	</script>
+</body>
+</html>

+ 110 - 0
03.08.2017/js/script.js

@@ -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');
+// }