Заданы произвольные время и день недели. Написать скрипт состояния магазина (открыт, закрыт, на перерыве), если извесно, что магазин работает с 8 до 19, перерыв с 13:30 до 14:30, выходной - воскресенье. Результат вывести в консоль.
var day = 0; // пн - 0, вт - 1, ... вс - 6 var hour = 13; var minute = 29; var state = ''; //... console.log('В ' + hour + ':' + minute + ' ' + (day+1) + 'го дня недели статус магазина: ' + state);
Написать скрипт подсчета суммы всех чисел, кратных 3, в диапазоне от 1 до 20. Вывести результат в консоль. Использовать while и тернарный оператор.
var sum = 0; //... console.log(sum);
Написать скрипт подсчета суммы всех нечетных чисел, кратных 3, в диапазоне от 1 до 30. Вывести результат в консоль. Использовать for, continue.
var sum2 = 0; //... console.log(sum2);
Написать скрипт вывода в консоль всех чисел, кратных 4, в диапазоне от 1 до 30. Использовать break.
do { //... } while(true);
Написать функцию, которая выводит в консоль среднее арифметическое двух произвольных чисел. Использовать new Function
var a = 10, b = 5; //... mediate(a, b);
Написать функцию, которая рекурсивно рассчитывает сумму чисел от 1 до заданного в качестве параметра N. Использовать Function Declaration. Результат вывести в консоль.
var n = 10.5; //... console.log('Сумма чисел от 1 до ' + n + ' равна: ' + sumRecursive(n));
Написать функцию, расчета стоимости электроэнергии, потребленной двигателем в течение суток. Мощность двигателя - 2.5 кВт. Цена 1 кВт*ч - 1.68 грн. В период с 23:00 до 7:00 тариф уменьшается в два раза. На вход программа получает время начала и время завершения работы двигателя (часы, целое число от 0 до 24). Использовать Function Expression. Результат вывести в консоль.
var startHour = 6, endHour = 24; //... console.log('В период с ' + startHour + ' до ' + endHour + ' часов потреблено энергии на ' + countEnergyCost(startHour, endHour) + ' грн. ');
Предыдущую задачу можно решить двумя способами: с циклом и без. Попробуйте найти решение, отличное от вашего (если вы использовали цикл, то попробуйте решить без цикла и наоборот).