Вариант 30 — Афиша вечера, пара 19

Продолжайте папку Variant30-web и тему «Афиша вечера». Статья объясняет переменные, типы, подключение файла и преобразование строки.

Задание

Самостоятельно создайте и сохраните script.js рядом с главной страницей, подключите его к index.html. Программа выполняется при обновлении главной и показывает результат в консоли браузера.

Рассчитайте бюджет посещения выбранного события: стоимость одного места умножьте на количество мест и прибавьте один общий сбор за оформление.

Все числа ниже вымышлены для учебного расчёта. Они не задают настоящие цены, нормы или характеристики каталога.

Ваши данные

Имя значения Содержание Тип
itemName Поэтический круг string
quantityText "4" — Количество мест string
unitValue 270 — стоимость одного места, усл. руб. number
extraValue 80 — один общий сбор за оформление, усл. руб. number
isTraining true — признак учебных данных boolean

Выберите const для неизменяемых значений и let для строки количества. Перед вычислением явно преобразуйте quantityText с помощью Number и сохраните число под именем quantity. Вычисленный итог сохраните под именем total. Учебный признак только выводится и не меняет расчёт.

Что вывести

Подпись в консоли Значение
Название Поэтический круг
Учебные данные true
Количество мест Числовое количество quantity
Общая стоимость Вычисленный total, единица — усл. руб.
Тип строки количества string
Тип количества после преобразования number
Тип итога number
Тип учебного признака boolean

Используйте typeof для проверки типов. Единицы измерения выводите как текст; числовой итог храните числом.

Самопроверка

Ожидаемый текст консоли при проверочном запуске:

Для строки количества "4":

Название: Поэтический круг
Учебные данные: true
Количество мест: 4
Общая стоимость: 1160 усл. руб.
Тип строки количества: string
Тип количества после преобразования: number
Тип итога: number
Тип учебного признака: boolean

Запустите программу с исходной строкой "4": сохраните файл и обновите страницу. Постоянная добавка учитывается один раз. Сверьте результат и типы с образцом выше. Сохраните проект.

Покажите преподавателю подключение файла, самостоятельно написанную программу и результат одного проверочного запуска в консоли. Объясните, зачем преобразовывать строку в число. Отдельный отчёт не требуется.

На этой практике используйте только значения, арифметические операции, преобразование и вывод в консоль. Чтение полей формы, DOM, события, условия, циклы и функции здесь не нужны.

Выбрать вариант или вернуться к занятиям курса.