Ir ao conteúdo
  • Cadastre-se

Resolvendo um exercício de Lógica de Programação


Posts recomendados

Bom dia galera.  Gostaria de saber se o que eu fiz também está certo, porque o do professor ficou bem simplificado e diferente, mas eu acredito que chegamos no mesmo resultado (ou quase).

 

 

 

O do professor ficou assim( segue a foto do exercicio e em anexo pdf do resultado da maneira que ele fez)

 

Sem título.png

prog02b.pdf

 

 

O meu ficou assim:

var
sal_inicial :real
sal_novo:real
bonificacao:real
aux_alimentacao:real
inicio
escreva (" Digite seu salário:")
leia(sal_inicial)

se (sal_inicial <= 500) então
 aux_alimentacao <- 150
 bonificacao <- sal_inicial * 1.05
 sal_novo <- sal_inicial + bonificacao
 escreval(" Seu novo salário será de R$:", sal_novo)
 fimse
se (sal_inicial >500) ou (sal_inicial <=600) então
 aux_alimentacao <- 150
 bonificacao <- sal_inicial *1.12
 sal_novo <- sal_inicial + bonificacao + aux_alimentacao
 fimse
 se (sal_inicial >1200) então
   aux_alimentacao <-100
   sal_novo <- sal_inicial + aux_alimentacao
   fimse
   
   escreva(" Seu novo salário é R$:", sal_novo)
 fimalgoritmo

 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Olá @Lucas Rocha Santos.

 

O arquivo anexo não está acessível... ai não deu para comparar...

 

Mas o seu código me pareceu incompleto... experimente fazer "testes de mesa". Para alguns caso também está exibindo 2 respostas...

 

obs.: perceba que são duas verificações distintas..um para o BONIFICAÇÃO, outro para AUXÍLIO ALIMENTAÇÃO. Sugiro primeiro tentar fazer separadamente... após pronto, tentar juntar uma coisa na outra.

 

No aguardo.

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Qua a sua dúvida em relação ao código dele?

 

PS: no código dele tem um pequeno erro de lógica, pois para os ate estão utilizando a mesma lógica, já para Bonificação o "acima" não inclui 1200, mas já para alimentação, o "acima" está incluindo o 600, ou seja, são dois pesos e duas medidas... não pode! a mesma lógica tem que valer para ambos os casos

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...