Unidade B – Linguagem do lado cliente

Solução passo a passo

O objetivo de solução de um problema passo a passo é mostrar de forma integrada a utilização dos recursos estudados e que auxiliarão no desenvolvimento das atividades propostas.

Então, mãos à obra. O enunciando do nosso problema é:

O formulário abaixo solicita que o usuário informe o peso, escolha uma atividade física e o tempo em que a atividade foi realizada. Dado este formulário, calcule, de acordo com a atividade física, o peso e o tempo de exercício, quantas calorias você queima praticando esporte. O cálculo usa a seguinte fórmula:

GastoCalorico = peso * tempo * (valor da atividade física) * 0.0175

Agora vamos à solução. Primeiro vamos construir o formulário:

  1. Criar um arquivo HTML nomeado exercicio.html
  2. Incluir um título para o documento (Exercício passo a passo)
  3. Incluir um elemento form
  4. Incluir um elemento table  com a seguinte formatação:

 

Vamos utilizar uma tabela com duas colunas para organizar os elementos do formulário de forma que fiquem alinhados.

 

Agora vamos incluir os elementos de formulário:

  1. uma caixa de texto para peso (id= peso)
    • <input type="text" id="peso" name="peso" />


  2. botões de rádio para as atividades (name=atividade)

  3. um menu de lista para o tempo (id=tempo)

  4. uma div para o resultado  (id=resultado)
  5. um botão (id=btnCalcular)

A parte de programação JavaScript será feita em um arquivo separado (js.js). Esta é a forma recomendada de incluirmos nossa funções JavaScript no HTML, uma vez que geralmente temos várias funções que são utilizadas nas nossas páginas.  O nome da nossa função será calcula()  e será chamada no evento onClick do botão Calcular.

Antes de partirmos para a programação JavaScript vamos analisar todo o código HTML que é mostrado abaixo em duas figuras.

A figura B.18 mostra o código do arquivo exercicio.html da linha 1 até a linha 30.


A figura B.19 apresenta a código do arquivo HTML das linhas 31 à 60.


Tendo nosso arquivo exercicio.html completo, vamos à codificação JavaScript. A figura B.20 apresenta a função calcula() do arquivo js.js.


Agora vamos analisar todo o código da função:

Nossa solução está completa. Lembre-se de que um problema pode ter diferentes formas de solução. Aqui apresentamos uma solução que busca mostrar de forma didática cada passo realizado para a solução do problema.