Ajuda com dois exercicios
Ola pessoal!
Comecei a ter contato com Js agora, pois nunca tinha visto isso na vida rsrs entao o professor passou esses dois exercicios e não to conseguindo fazer, pois nao sei que sitaxe usar para chegar la sabe. São os seguintes:
1) Faça um programa 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 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.
Alguém pode me ajudar por favor, agradeço imensamente desde já. Muito obrigada.
Comecei a ter contato com Js agora, pois nunca tinha visto isso na vida rsrs entao o professor passou esses dois exercicios e não to conseguindo fazer, pois nao sei que sitaxe usar para chegar la sabe. São os seguintes:
1) Faça um programa 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 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.
Alguém pode me ajudar por favor, agradeço imensamente desde já. Muito obrigada.
Giorgia
Curtidas 1
Melhor post
Jothaz
10/07/2020
Segue esquema básico de como proceder.
A lógica é a mesma para as duas atividades, basta adaptar.
Não sei o nível de refinamento necessário, mas o ideal é testar os valores informados para garantir que são números e evitar erro.
Pode-se criar uma função para que no input somente seja digitado números.
Enfim as possibilidades são infinitas.
**Não estou usando a tag code porque buga com uso de templete string
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question("Total de eleitores: ", function (totalEleitores) {
rl.question("Votos brancos: ", function (numVotosBrancos) {
let percVotosBancos = 100 * (numVotosBrancos / totalEleitores)
console.log(`Total de votos $, Percentual votos nulos: ${parseInt(percVotosBancos)}%`);
rl.close();
});
});
rl.on("close", function () {
console.log("\\nFim!!!");
process.exit(0);
});
A lógica é a mesma para as duas atividades, basta adaptar.
Não sei o nível de refinamento necessário, mas o ideal é testar os valores informados para garantir que são números e evitar erro.
Pode-se criar uma função para que no input somente seja digitado números.
Enfim as possibilidades são infinitas.
**Não estou usando a tag code porque buga com uso de templete string
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question("Total de eleitores: ", function (totalEleitores) {
rl.question("Votos brancos: ", function (numVotosBrancos) {
let percVotosBancos = 100 * (numVotosBrancos / totalEleitores)
console.log(`Total de votos $, Percentual votos nulos: ${parseInt(percVotosBancos)}%`);
rl.close();
});
});
rl.on("close", function () {
console.log("\\nFim!!!");
process.exit(0);
});
GOSTEI 2
Mais Respostas
Jothaz
07/07/2020
Isso de ser feito em Java ou Javascript?
GOSTEI 0
Giorgia
07/07/2020
Isso de ser feito em Java ou Javascript?
Em Javascript
GOSTEI 0
Cristiane
07/07/2020
boa noite
você já teve contato com outras linguagens de programação?
você já teve contato com outras linguagens de programação?
GOSTEI 0
Giorgia
07/07/2020
boa noite
você já teve contato com outras linguagens de programação?
Não, nunca, estou começando a conhecer esse mundo agora. rsrsvocê já teve contato com outras linguagens de programação?
GOSTEI 0
Jothaz
07/07/2020
Esse exercício é para ser feito no nodejs, javascript vanilla ou javascritp com html/css?
Porque faz diferença na implementação!
Por exemplo se for javscript com html/css tem certos componentes que não existem no node!
Porque faz diferença na implementação!
Por exemplo se for javscript com html/css tem certos componentes que não existem no node!
GOSTEI 0
Giorgia
07/07/2020
Esse exercício é para ser feito no nodejs, javascript vanilla ou javascritp com html/css?
Porque faz diferença na implementação!
Por exemplo se for javscript com html/css tem certos componentes que não existem no node!
Só Js e rodar no node/Js
Porque faz diferença na implementação!
Por exemplo se for javscript com html/css tem certos componentes que não existem no node!
GOSTEI 0
Jothaz
07/07/2020
Só altera o texto desta linha de:
Para:
console.log(`Total de votos $, Percentual votos nulos: ${parseInt(percVotosBancos)}%`);
Para:
console.log(`Total de votos $, Percentual votos brancos: ${parseInt(percVotosBancos)}%`);
GOSTEI 0
Giorgia
07/07/2020
Segue esquema básico de como proceder.
A lógica é a mesma para as duas atividades, basta adaptar.
Não sei o nível de refinamento necessário, mas o ideal é testar os valores informados para garantir que são números e evitar erro.
Pode-se criar uma função para que no input somente seja digitado números.
Enfim as possibilidades são infinitas.
**Não estou usando a tag code porque buga com uso de templete string
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question("Total de eleitores: ", function (totalEleitores) {
rl.question("Votos brancos: ", function (numVotosBrancos) {
let percVotosBancos = 100 * (numVotosBrancos / totalEleitores)
console.log(`Total de votos $, Percentual votos nulos: ${parseInt(percVotosBancos)}%`);
rl.close();
});
});
rl.on("close", function () {
console.log("\\\\nFim!!!");
process.exit(0);
});
Jothaz muito, muito obrigada mesmo, tenha um otimo fds, um abraço!
A lógica é a mesma para as duas atividades, basta adaptar.
Não sei o nível de refinamento necessário, mas o ideal é testar os valores informados para garantir que são números e evitar erro.
Pode-se criar uma função para que no input somente seja digitado números.
Enfim as possibilidades são infinitas.
**Não estou usando a tag code porque buga com uso de templete string
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question("Total de eleitores: ", function (totalEleitores) {
rl.question("Votos brancos: ", function (numVotosBrancos) {
let percVotosBancos = 100 * (numVotosBrancos / totalEleitores)
console.log(`Total de votos $, Percentual votos nulos: ${parseInt(percVotosBancos)}%`);
rl.close();
});
});
rl.on("close", function () {
console.log("\\\\nFim!!!");
process.exit(0);
});
GOSTEI 0
Jothaz
07/07/2020
Não sei porquê, mas o site trunca o código e o código que postei vai dar erro por isso.
Segue um novo código ser templete string que irá rodar.
Só lembrando de que precisa para ficar uma solução robusta e profissional deveria ter várias consistências:
--O somatório dos valores de brancos, nulo e validos não pode ser maior que total de votos;
--Os campos deveriam aceitar somente números positivos;
Dentre outras.
Segue um novo código ser templete string que irá rodar.
Só lembrando de que precisa para ficar uma solução robusta e profissional deveria ter várias consistências:
--O somatório dos valores de brancos, nulo e validos não pode ser maior que total de votos;
--Os campos deveriam aceitar somente números positivos;
Dentre outras.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('Total de eleitores: ', function (totalEleitores) {
rl.question('Votos brancos: ', function (numVotosBrancos) {
rl.question('Votos nulos: ', function (numVotosNulos) {
rl.question('Votos validos: ', function (numVotosValidos) {
let percVotosBancos = 100 * (numVotosBrancos / totalEleitores)
let percVotosNulos = 100 * (numVotosNulos / totalEleitores)
let percVotosValidos = 100 * (numVotosValidos / totalEleitores)
console.log('\\n-----------------------------------------------------------');
console.log('--Resutado');
console.log('-----------------------------------------------------------');
console.log('Total de votos: ' + totalEleitores);
console.log('Percentual votos brancos: ' + parseInt(percVotosBancos) +'%');
console.log('Percentual votos nulos:' + parseInt(percVotosNulos) + '%');
console.log('Percentual votos válidos: ' + percVotosValidos + '%');
rl.close();
});
});
});
});
rl.on('close', function () {
console.log('\\nFim!!!');
process.exit(0);
});
GOSTEI 0