Мне предложили написать javascript-код для автоматической системы кинотеатра, который определит, можно ли пускать зрителя на фильм "с 12 лет и старше". Правила следующие: если посетителю 12 лет или больше, он может проходить. Если ему еще не исполнилось 12 лет, но его сопровождает взрослый, пусть тоже проходит. Во всех остальных случаях вход запрещен. Нужно дополнить данный код, чтобы он определял, можно ли 11-летнему посетителю посмотреть фильм (возраст задается в переменной age, а переменная accompanied равна true, если посетитель пришел со взрослым).
Chernyshka
Конечно, я могу помочь вам с этим заданием. Ниже приведен JavaScript-код, который решает вашу задачу, определяя, можно ли 11-летнему посетителю посмотреть фильм.
Давайте теперь разберем этот код по шагам:
1. На первых двух строках определены переменные `age` (возраст посетителя) и `accompanied` (флаг, указывающий, сопровождается ли посетитель взрослым). Вам нужно внести свои значения в эти переменные для проверки других случаев.
2. Далее есть функция `checkFilmAccess`, которая принимает два аргумента - возраст и флаг сопровождения. Внутри функции используются условные операторы `if-else` для проверки правил доступа на основе заданных условий.
3. Если возраст посетителя больше или равен 12, функция вернет строку "Проходите, вам можно смотреть фильм "с 12 лет и старше"".
4. Если возраст посетителя меньше 12 и его сопровождает взрослый, функция вернет строку "Проходите, вас сопровождает взрослый".
5. Во всех остальных случаях функция вернет строку "Вход воспрещен!".
6. В последних двух строках вызываем функцию `checkFilmAccess` с передачей переменных `age` и `accompanied` в качестве аргументов. Результат функции сохраняем в переменную `filmAccess`.
7. Наконец, выводим значение переменной `filmAccess` в консоль с помощью `console.log()`, чтобы увидеть результат.
Теперь вы можете запустить данный код и получить ответ в соответствии с вашими значениями переменных `age` и `accompanied`.
javascript
let age = 11;
let accompanied = true;
function checkFilmAccess(age, accompanied) {
if (age >= 12) {
return "Проходите, вам можно смотреть фильм "с 12 лет и старше"";
} else if (age < 12 && accompanied) {
return "Проходите, вас сопровождает взрослый";
} else {
return "Вход воспрещен!";
}
}
let filmAccess = checkFilmAccess(age, accompanied);
console.log(filmAccess);
Давайте теперь разберем этот код по шагам:
1. На первых двух строках определены переменные `age` (возраст посетителя) и `accompanied` (флаг, указывающий, сопровождается ли посетитель взрослым). Вам нужно внести свои значения в эти переменные для проверки других случаев.
2. Далее есть функция `checkFilmAccess`, которая принимает два аргумента - возраст и флаг сопровождения. Внутри функции используются условные операторы `if-else` для проверки правил доступа на основе заданных условий.
3. Если возраст посетителя больше или равен 12, функция вернет строку "Проходите, вам можно смотреть фильм "с 12 лет и старше"".
4. Если возраст посетителя меньше 12 и его сопровождает взрослый, функция вернет строку "Проходите, вас сопровождает взрослый".
5. Во всех остальных случаях функция вернет строку "Вход воспрещен!".
6. В последних двух строках вызываем функцию `checkFilmAccess` с передачей переменных `age` и `accompanied` в качестве аргументов. Результат функции сохраняем в переменную `filmAccess`.
7. Наконец, выводим значение переменной `filmAccess` в консоль с помощью `console.log()`, чтобы увидеть результат.
Теперь вы можете запустить данный код и получить ответ в соответствии с вашими значениями переменных `age` и `accompanied`.
Знаешь ответ?