Boa noite povo! Estou estudando logica de programação, e queria saber se o calculo de porcentagem neste algoritmo para calcular um novo salario com aumento, está correto:
algoritmo "salarioatualizado"
var
salario_atual, salario_atualizado: real
categoria: caracter
inicio
Escreval ("----- CALCULANDO NOVO SALARIO ------")
Escreval ("")
Escreval ("-----> Informe o seu salario atual: ")
leia (salario_atual)
Escreval ("-----> Informe a sua categoria em local de trabalho: ")
leia (categoria)
Escreval ("--------- SITUAÇAO FINAL DE SEU SALARIO ---------")
Escreval ("- Seu salario antes do acrescimo era igual a: R$ ", salario_atual, ",00")
escolha categoria
caso "A", "C", "F", "H"
salario_atualizado <- salario_atual + (salario_atual * 10) / 100
Escreval ("- Seu salario atualizado e igual a: R$ ", salario_atualizado, ",00")
caso "B", "D", "E", "I", "J", "T"
salario_atualizado <- salario_atual + (salario_atual * 15) / 100
Escreval ("- Seu salario atualizado e igual a: R$ ", salario_atualizado, ",00")
caso "K", "R"
salario_atualizado <- salario_atual + (salario_atual * 25) / 100
Escreval ("- Seu salario atualizado e igual a: R$ ", salario_atualizado, ",00")
caso "L", "M", "N", "O", "P", "Q", "R", "S"
salario_atualizado <- salario_atual + (salario_atual * 35) / 100
Escreval ("- Seu salario atualizado e igual a: R$ ", salario_atualizado, ",00")
caso "U", "V", "X", "Y", "W", "Z"
salario_atualizado <- salario_atual + (salario_atual * 50) / 100
Escreval ("- Seu salario atualizado e igual a: R$ ", salario_atualizado, ",00")
fimescolha
fimalgoritmo
Soluções para a tarefa
Resposta:
Funciona, mas está ineficiente.
Explicação:
Por que duas variáveis?
As variáveis referentes ao salário poderiam ser substituídas por uma única chamada "salario" (a variável salario_atualizado é inútil). Para calcular o novo salário você poderia fazer simplesmente:
salario <- salario + (salario * x) / 100
Assim você atribuiria o novo salário diretamente, sem precisar de uma outra variável para receber o resultado do acréscimo.
Por que tantos comandos de impressão?
Pôr apenas um ao final teria exatamente o mesmo efeito.
Resposta:
Não achei nenhum erro, mas poderia ter usado apenas uma variável.
E sobre sua pergunta do domínio grátis, (não tá dando pra responder ela) existe sim sites que oferecem domínio grátis, se vc tiver email de estudante pode entrar no GitHub Educational e pegar o pacote de desenvolvedor, onde você pode ter até 3 domínios (1 .tech, 1 .me e 1 .várias extensão) conectando a conta do GitHub na plataforma onde vai comprar (.tech é no get.tech, .me é no namechamp e os . várias extensão será no name.com )
Há também o site dominios.pt (https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.dominios.pt/&ved=2ahUKEwiU_erk9_zsAhVCHrkGHUsACzw4eBAWMAJ6BAgJEAE&usg=AOvVaw2PntYfYmauqh5Hr9zdbuj9), ele oferece um domínio .website ou .space grátis.
Explicação: