1- programa em Js para ler o número total de eleitores de um município, o número de votos brancos, nulos e válidos. Calcular e escrever o percentual que cada um representa em relação ao total de eleitores. 2- Faça um programa em Js para ler o salário anual de um funcionário e o piso salarial mensal da sua categoria. Mostrar salário mensal do funcionário e dizer se está abaixo ou acima do piso salarial mensal. Comecei a estudar Js agora e o professor passou esses exercicios e eu nem sei por onde começar pra resolver, estou desesperada, alguem pode me ajudar? agradeço muito mesmo, desde ja.
Respostas
Resposta:
1 -
Explicação:
total de eleitores = 1000
válidos = 800
votos brancos = 150
nulos = 50
o percentual do votos válidos em relação ao total de eleitores,
o percentual de brancos em relação ao total de eleitores
o percentual de nulos em relação ao total de eleitores.
Dica: “em relação ao total” significa que você deve dividir, por exemplo, “nulos” pelo total de eleitores, válidos pelo total de eleitores, etc…
var assert = require('assert');
//
// Classe Votos
//
function Votos(total_eleitores) {
this.total_eleitores = total_eleitores,
this.validos = 0,
this.brancos = 0,
this.nulos = 0;
this.percValidos = function() {
return 0;
}
this.percBrancos = function() {
return 0;
}
this.percNulos = function() {
return 0;
}
}
//
// Testes
//
try {
var votos = new Votos(1000);
votos.validos = 800;
votos.brancos = 150;
votos.nulos = 50;
assert.equal(0.8, votos.percValidos());
assert.equal(0.15, votos.percBrancos());
assert.equal(0.05, votos.percNulos());
} catch(e) {
console.log(e);
}
Solução na linguagem JavaScript (Node.js)
//
// Classe Votos
//
function Votos(total_eleitores) {
this.total_eleitores = total_eleitores,
this.validos = 0,
this.brancos = 0,
this.nulos = 0;
this.percValidos = function() {
return this.validos / this.total_eleitores;
}
this.percBrancos = function() {
return this.brancos / this.total_eleitores;
}
this.percNulos = function() {
return this.nulos / this.total_eleitores;
}
}
Resposta:
1-
var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var read = input.split('\n');
console.log("Digite o total de votos: ")
var total = parseInt(read.shift())
console.log("Digite o total de votos brancos: ")
var brancos = parseInt(read.shift())
console.log("Digite o total de votos nulos: ")
var nulos = parseInt(read.shift())
console.log("Digite o total de votos válidos: ")
var validos = parseInt(read.shift())
console.log("- Percentual -")
console.log("Votos Brancos tem "+(brancos/100)*total+"% dos votos")
console.log("Votos Nulos tem "+(nulos/100)*total+"% dos votos")
console.log("Votos Válidos tem "+(validos/100)*total+"% dos votos")
2-
var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var read = input.split('\n');
console.log("Digite o salário anual: ")
var salario = parseFloat(read.shift())
console.log("Digite o piso salarial mensal: ")
var piso = parseFloat(read.shift())
var salarioMensal = (salario/12)
console.log("Salário mensal do funcionário: R$"+salarioMensal.toFixed(2))
if(salarioMensal>piso)
console.log("O salário mensal do funcionario está acima do piso salarial mensal")
else if(salarioMensal<piso)
console.log("O salário mensal do funcionario está abaixo do piso salarial mensal")
Explicação: