Ir ao conteúdo
  • Cadastre-se

Portugol Calcular salário a ser pago


Posts recomendados

5ad901b171bd1_Semttulo.png.4930b48d251922f77b3ba02307478dd9.png

 

Como faço para limitar um valor de salário para aumentar em porcentagem ?

 

Ex: Preciso informar o nome e o salário. 

Funcionários que ganham entre 5 e 7mil o aumento vai ser de 14%, e o resultado precisa ser o salario mais a porcentagem. 

E que condição eu uso, se então ?

 

Link para o comentário
Compartilhar em outros sites

16 minutos atrás, jerfesonguerreiro disse:

Deixa eu ver se entendi, você tem um limite máximo de salário,  exemplo :

Limite 10mil reais.

você quer implementar uma rotina que recebe o nome e o salário de determinado funcionário, e apresenta o valor e o percentual aumentado, até chegar no limite de 10 mil reais ?!

Não, 

 

Eu preciso dizer a porcentagem, conforme o salário. Se ele ganha de 8.000 até 10.000 ele vai ganhar tantos porcento de aumento. O funcionário que ganha menos que 8.000 vai ganhar outra porcentagem, e por ai vai. 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Olá.

 

@Aploxy, qual o enunciado do problema?

 

Pois é necessário analisar as "regras" especificamente, por exemplo:

 

10 horas atrás, Aploxy disse:

Funcionários que ganham entre 5 e 7mil o aumento vai ser de 14%, e o resultado precisa ser o salario mais a porcentagem.

 

Esse "entre" inclui os 5 e o 7? ou seja, vai suar >= ou >... assim como <= ou <?

 

Veja o exemplo:

8 horas atrás, Aploxy disse:

se (s >= 8.000) e (s <10.000) então
    r <- s+s*0.06
fimse

 

Por que num lado usou >= e no outro < (sem o =)?

 

 

Resumindo:

Se possível, poste o enunciado completo, assim como o código atual para analisarmos.

 

No aguardo.

Link para o comentário
Compartilhar em outros sites

Citação

var
n : literal
s, r : real
inicio
escreval("Digite o nome do funcionário:")
leia(n)
escreval("Digite o salário:")
leia(s)
se s >= 10.000 então
   r <- s+s*0.04
senao
   se (s >= 8.000) e (s <10.000) então
      r <- s+s*0.06
   senao
      se (s >= 7.000) e (s <8.000) então
         r <- s+s*0.08
      senao
         se (s < 7.000) então
            r <- s+s*0.1
         fimse
      fimse
   fimse
fimse
escreval("Valor do salário:", n, r)

fimalgoritmo
 

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...