Домашнее задание по JavaScript 1

Задача №1

Заданы произвольные время и день недели. Написать скрипт состояния магазина (открыт, закрыт, на перерыве), если извесно, что магазин работает с 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);

Задача №2

Написать скрипт подсчета суммы всех чисел, кратных 3, в диапазоне от 1 до 20. Вывести результат в консоль. Использовать while и тернарный оператор.

var sum = 0;
//...
console.log(sum);

Задача №3

Написать скрипт подсчета суммы всех нечетных чисел, кратных 3, в диапазоне от 1 до 30. Вывести результат в консоль. Использовать for, continue.

var sum2 = 0;
//...
console.log(sum2);

Задача №4

Написать скрипт вывода в консоль всех чисел, кратных 4, в диапазоне от 1 до 30. Использовать break.

do {
//...
} while(true);

Задача №5

Написать функцию, которая выводит в консоль среднее арифметическое двух произвольных чисел. Использовать new Function

var a = 10, b = 5;
//...
mediate(a, b);

Задача №6

Написать функцию, которая рекурсивно рассчитывает сумму чисел от 1 до заданного в качестве параметра N. Использовать Function Declaration. Результат вывести в консоль.

var n = 10.5;
//...
console.log('Сумма чисел от 1 до ' + n + ' равна: ' + sumRecursive(n));

Задача №7

Написать функцию, расчета стоимости электроэнергии, потребленной двигателем в течение суток. Мощность двигателя - 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) + ' грн. ');

Задача №7.1

Предыдущую задачу можно решить двумя способами: с циклом и без. Попробуйте найти решение, отличное от вашего (если вы использовали цикл, то попробуйте решить без цикла и наоборот).

Указания по выполнению задания

Ссылка на полную версию этой страницы