JavaScriptSintaxeintermediario

Folha de pagamento

Em sistemas reais, você frequentemente precisa calcular valores a partir de dados do usuário e exibir resultados formatados. Por exemplo, ao gerar um recibo ou uma folha de pagamento, combinar texto e números de forma legível (como "Salário: R$2400.00") é essencial. Dominar const, toFixed e template literals permite criar saídas claras e evitar erros de tipo.

O PROBLEMA

Declare nome, horas trabalhadas e valor por hora. Calcule e exiba salário bruto formatado.

EXEMPLO

nome="Maria", horas=160, valorHora=15
Funcionária: Maria | Horas: 160 | Salário: R$2400.00

SOBRE O CONCEITO

Aqui você declara constantes com const para armazenar nome (string), horas e valorHora (números). O erro comum de multiplicar string por número ocorre se você usar aspas em volta do número, o que faz o JavaScript tentar converter a string para número, mas pode levar a resultados inesperados se a string não for numérica. Para calcular o salário, basta usar horas * valorHora — ambos números. Depois, use toFixed(2) para garantir duas casas decimais. O template literal (com crases e ${...}) permite interpolar variáveis e expressões diretamente na string, evitando concatenação confusa. Formatação incorreta, como esquecer o R$ ou não usar toFixed, resulta em saída feia ou imprecisa.

RESOLUÇÃO

Mais exercícios de Sintaxe

JSB002 · BásicoSaudação personalizadaJSB001 · BásicoOlá, mundo!JSB003 · BásicoSoma de dois númerosJSB004 · BásicoTipos de dados
Ver todos os exercícios de JavaScript