«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript
site.komp36.ru Создание сайтов. Твой сайт фотографа Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Продающий лендинг «Установка и продажа окон» Установка и продажа окон, установка дверей, перегородок. Одностраничный продающий сайт. Заявки прямо с сайта
site.komp36.ru Универсальный лендинг. Любая тема сайта - 4900 руб. Лендинг адаптируется под любую тему: ремонт, отделка, продажа окон, дверей, лестниц, мебели и многое другое
site.komp36.ru Создание сайтов. Сайт сервисного центра. Сайт компании. Новости и отзывы. Несколько прайс-листов – под каждый отдельная страница. Возможность размещения статей


Игра «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих



Задачи кодирования Coding Challenge - это упражнения по работе с кодом JavaScript, которые нужно проводить и решать самостоятельно. Они важны, потому что позволяют тестировать и укреплять знания, полученные ранее. Поэтому в этом курсе будет десятки самостоятельных задач. Как правило, студенты любят подобные вещи, тем более что они являются хорошим способом изучения и понимания языка программирования.

Итак, это первая задача кодирования JavaScript, где нужно сравнить индекс массы тела Джона и Марка, который вычисляется делением массы на квадрат роста.

Вот формула для вычисления индекса массы тела:

BMI = mass/height ** 2 = mass/(height * height)

Масса тела измеряется в килограммах, рост - в метрах.

Чтобы рассчитать квадрат числа нужно умножить его на самого себя, что и продемонстрировано в формуле.



Ход решения задачи

1. Итак, первый шаг, который нужно сделать - это сохранить массу и рост Джона и Марка в различных переменных. Подобные вещи делались не однократно в прошлых статьях.

2. После этого легко будет вычислить BMI (индекс массы тела) каждого из них.

3. Затем создать булеву переменную, содержащую информацию о том, является ли BMI Джона больше, чем BMI Марка (или наоборот). Что также проделывалось ранее.

4. И наконец, нужно будет вывести в консоль строку: «BMI Джона больше, чем BMI Марка». А также вывести в консоль булеву переменную, содержащую значение, подтверждающее или опровергающее итог решения задачи - true или false.

Эта задача очень похожа на то, что делалось ранее, в предыдущих уроках, поэтому она не должна вызвать каких-либо затруднений.

Задачу нужно пробовать решить самостоятельно. И желательно не обращаться к ранее пройденному материалу, а сделать все по памяти.


//Присвоение значений переменным: масса и рост Джона и Марка
const massJohn = 75; // kg
const massMark = 80; // kg
const heightJohn = 1.8; // meters
const heightMark = 1.7; // meters

//Вычисляем BMI - Индексы массы тела Джона и Марка
const bmiJohn = massJohn / (heightJohn ** 2);
const bmiMark = massMark / (heightMark * heightMark);

//Вывод в консоль BMI Джона и Марка
console.log('BMI Джона: ' + bmiJohn);
console.log('BMI Марка: ' + bmiMark);

//Сравниваем индексы BMI и результат заносим в переменную bmiCompare
const bmiCompare = bmiJohn > bmiMark;

//Вывод в консоль утверждения и его проверка 
console.log('BMI Джона больше, чем BMI Марка');
console.log(bmiCompare);
Результат

BMI Джона: 23.148148148148145
BMI Марка: 27.68166089965398
BMI Джона больше, чем BMI Марка
false

Значением булевой переменной bmiCompare является ложь - false. То есть утверждение, что «BMI Джона больше, чем BMI Марка» не верно.

В решении для объявления переменных можно использовать ключевое слово let вместо const, если предположить, что их значения будут меняться (особенно это касается массы). Но мы все же используем const, так как знаем, что в нашем случае эти значения останутся неизменными.

Значение переменной, объявленной при помощи ключевого слова const нельзя изменить/переназначить. О различиях между var, let и const - читайте здесь.

Проверка работы кода

Теперь пробуем изменить значения переменных и смотрим, как работает код.


//Присвоение значений переменным: масса и рост Джона и Марка
// const massJohn = 75; // kg
// const massMark = 80; // kg
// const heightJohn = 1.8; // meters
// const heightMark = 1.7; // meters

const massJohn = 95; // kg
const massMark = 78; // kg
const heightJohn = 1.65; // meters
const heightMark = 1.60; // meters

//Вычисляем BMI - Индексы массы тела Джона и Марка
const bmiJohn = massJohn / (heightJohn ** 2);
const bmiMark = massMark / (heightMark * heightMark);

//Вывод в консоль BMI Джона и Марка
console.log('BMI Джона: ' + bmiJohn);
console.log('BMI Марка: ' + bmiMark);

//Сравниваем индексы BMI и результат заносим в переменную bmiCompare
const bmiCompare = bmiJohn > bmiMark;

//Вывод в консоль утверждения и его проверка 
console.log('BMI Джона больше, чем BMI Марка');
console.log(bmiCompare);
Результат

BMI Джона: 34.894398530762174
BMI Марка: 30.468749999999993
BMI Джона больше, чем BMI Марка
true

Теперь значением булевой переменной bmiCompare является истина - true. Значит утверждение: «BMI Джона больше, чем BMI Марка» верно.

Вот так решается эта задача кодирования Coding Challenge средствами JavaScript. И именно так, следует изучать язык программирования - после теоретической части, должна быть выполнена самостоятельная работа (решена задача) по работе с кодом.

В следующей статье продолжится изучение основ языка JavaScript.

Читайте также...

site.komp36.ruТвой сайт фотографа. Создание сайтов Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Акция Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Акция Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта

Отзывы и комментарии:

Комментариев нет...

Оставить отзыв:

Ваше Имя:

Текст комментария:

Ответьте на вопрос:

Сколько дней в Високосном году?


НЕ Рунет - Часть 1
Тематические публикации
site.komp36.ru Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта
Популярные заметки
Последние заметки