Основы языка, переменные, базовые маетматические операторы
Темы для изучения
- Принцип работы JS в браузере.
- Добавление JS кода в файл.
- Основы языка: чувствительность к регистру, точка с запятой комментарии.
- Оператор document.write со строковым литералом в качестве аргумента.
- Использование кодировки UTF-8 для вывода русского текста.
- Использование сервиса jsfiddle для быстрого тестирования кода.
Задания для закрепления
Поскольку инструменты для создания пользовательского интерфейса на текущий момент не изучались, в данных примерах требуется указать входные данные в качестве начальных значений переменных. Однако, требуется разарботать программу таким образом, чтобы она могла работать при любых корректных входных данных.
- Приложение для деканата. Студент родился в 1995 году. Сколько лет ему исполняется в 2018 году?
- Интернет-магазин. Покупатель заказал 4 книги по цене 240 руб каждая. Подсчитать стоимость заказа.
- Интернет-магазин. Покупатель заказал 6 книги по цене 240 руб каждая. За большой заказ ему положена скидка 5%. Посчитать итоговую цену.
- Приложение для ТСЖ, выборы председателя. За победителя проголосовало 132 человека, за проигравшего 68 человек (других кандидатов не было). С процентов голосов получил победитель?
- Приложение для торгового автомата. Дана сумма покупки: 22 руб и сумма, оплаченая покупателем: 50 руб. Сдача выдается монетами. Посчитать количество монет 10 руб, 5 руб, 2 руб, 1 руб, 50 коп, 10 коп, 5 коп для выдачи покупателю.
- Приложение для ТСЖ. Тарифы: холодная вода 17,68 руб, горячая вода 103,10 руб, водоотведение 13,57 руб. Вывести итоговую сумму оплаты за водоснабжение за месяц при следующих показаниях счетчиков:
Текущий месяц | Предыдущий месяц | |
---|---|---|
Холодная вода | 265 | 253 |
Горячая вода | 165 | 160 |