Algoritmo TRABALHO
//(Questão 01) Desenvolva um fluxograma e um algoritmo em portugol que receba o código, o salário-base e o
//tempo de serviço (em meses) de 5 funcionários de uma empresa. Calcule e mostre para o usuário:
//a) O imposto a ser descontado no pagamento, conforme a tabela a seguir.
//b) A gratificação de acordo com a tabela a seguir.
//c) O salário líquido (salário líquido = saláriobase - imposto + gratificação).
//Salário-base Imposto (% sobre o salário-base)
//< R$ 545,00 Isento
//De R$ 545,00 a R$ 2700,00 6%
//> R$2700,00 12%
//Tempo de serviço(meses) Gratificação (R$)
//Abaixo de 36 meses 150,00
//De 36 meses a 60 meses (inclusive) 200,00
//Acima de 60 meses 300,00
var funcCodigo : vetor [1..5] de inteiro funcSalario : vetor [1..5] de real funcTempServico : vetor [1..5] de inteiro i : inteiro imposto,gratificacao : real
inicio
para i de 1 ate 5 faca escreval("Digite o número código do fincionário: ",i) leia(funcCodigo[i]) escreval("Digite o salário base do fincionário: ",i) leia(funcSalario[i]) escreval("Digite o tempo de serviço em meses do fincionário: ",i) leia(funcTempServico[i]) fimpara para i de 1 ate 5 faca escreval("Código do funcionário: ",funcCodigo[i]) escreval("Salário Base: ",funcSalario[i]) escreval("Tempo de Serviço <Meses>: ",funcTempServico[i])
escreval("CONTRACHEQUE") escreval("Código do funcionário: ",funcCodigo[i]) escreval("Salário Base: R$",funcSalario[i]) escreva("Imposto : ") se(funcSalario[i] < 545 )entao escreval("Isento") imposto<- 0 senao se (funcSalario[i] >= 545) e (funcSalario[i] <= 2700) entao escreval("6%") imposto<- 0.06 senao escreval("12%") imposto<- 0.12
fimse fimse
se(funcTempServico[i] < 36 )entao gratificacao<- 150 senao