Ir ao conteúdo
  • Cadastre-se

Algoritmo no visualg? Alguem me ajuda pfv? Utilizando estrutura de decisão?


Posts recomendados

Uma empresa decidiu auxiliar os funcionários e seus dependentes oferecendo uma bonificação para os estudos. Elabore um algoritmo para ler:

 

o valor da mensalidade;

 

o nível do curso (I para educação Infantil, B para educação Básica ou M para ensino Médio);

 

o tipo de aluno (F para funcionário ou D para dependente);

 

O algoritmo deve calcular:

 

Valor total do curso (valor da mensalidade vezes 12 mensalidades);

 

O valor mensal da bonificação. Este valor é calculado sobre o valor mensal do curso, sendo: 50% para funcionário e 30% para dependente.

 

Obs.: Para curso da educação infantil ou do ensino médio, conceder uma bonificação adicional de 5%.

 

Abaixo está o que consegui fazer. Queria saber se está correto ou não? E se falta acrescentar alguma coisa?

algoritmo "semnome"varv_mensalidade, v_bonificacao: realN_curso, T_aluno: literalinfantil, basica, medio, funcionario, dependente: inteiroinicioescreval ("Tipo de aluno: funcionário, dependente")escreval("Nivel do curso: infantil, basico, medio")escreval("Valor da mensalidade: ")leia(v_mensalidade)escreval("Nivel do curso: ")leia(N_curso)escreval("Tipo de aluno: ")leia(T_aluno)se (T_aluno="funcionario")entãov_bonificacao := (v_mensalidade*50/100)senaov_bonificacao := (v_mensalidade*30/100)fimsese(N_curso="infantil")ou(N_curso="medio")entãov_bonificacao:=(v_mensalidade+v_bonificacao*5/100)fimseescreval("o valor da bonificação é: ", v_bonificacao)fimalgoritmo
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

Se esse valor de bonificação for um valor que o usuário irá receber em mãos o mais ideal seria que o código fosse assim. Alterei apenas seu primeiro senão e o ultimo cálculo de bonificação que aparentemente não parecia correto. 

se (T_aluno="funcionario")entãov_bonificacao :=  (v_mensalidade*50/100)senao se (T_aluno="dependente")entãov_bonificacao :=  (v_mensalidade*30/100)fimsese(N_curso="infantil")ou(N_curso="medio")entãov_bonificacao:=(v_mensalidade*5/100)fimseescreval("o valor da bonificação é: ", v_bonificacao)fimalgoritmo
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...